@charset "UTF-8";@import url(https://use.typekit.net/lrp6xib.css);html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}body,html{font-size:16px;min-height:100%}body{font-size:var(--text-font-size);line-height:1.75;background-color:var(--body-bgc);color:var(--text-color);font-family:interstate,sans-serif}body.drawer-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.125;color:var(--heading-color)}h1{font-size:var(--heading-1-font-size);margin:0 0 1rem}h2{font-size:var(--heading-2-font-size);margin:0 0 1rem}h3{font-size:var(--heading-3-font-size);margin:0 0 1rem}h4{font-size:var(--heading-4-font-size);margin:0 0 .5rem}h5{font-size:var(--heading-5-font-size);margin:0 0 .5rem}h6{font-size:var(--heading-6-font-size);margin:0 0 .5rem}hr{background-color:var(--hr-color);border:0;height:3px;margin-bottom:1rem;padding:0}p{color:var(--text-color);font-size:inherit;font-style:inherit;margin:0 0 1.25rem}small{font-size:var(--text-font-size-small);line-height:1.75}a:not([class]){color:var(--anchor-color);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px;-webkit-transition:-webkit-text-decoration-color .2s ease-in;transition:-webkit-text-decoration-color .2s ease-in;transition:text-decoration-color .2s ease-in;transition:text-decoration-color .2s ease-in,-webkit-text-decoration-color .2s ease-in}a:not([class]):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button{font-size:1rem;font-weight:400}button:focus{outline:0}figure,img{display:block}figcaption{font-size:var(--text-font-size-small);line-height:1.75;color:var(--caption-color);padding:.25rem}ol,ul{list-style:none;margin:0;padding:0;color:var(--text-color)}ol:not([class]),ul:not([class]){margin:0 0 1.25rem}ol:not([class]) li,ul:not([class]) li{margin:0 0 .25rem;padding-left:1.75rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{color:var(--list-bullet-color);content:"•";font-size:2.5rem;left:0;line-height:.75;position:absolute;top:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number) ".";font-size:inherit;font-weight:700;left:3px;line-height:1.75}q{display:inline-block;margin:0 0 1.25rem}blockquote{border-left:6px solid var(--quote-border-color);color:var(--quote-color);margin:2rem 0;padding:0 10px 0 1.75rem;position:relative}blockquote>p{font-size:1.125rem;font-style:normal;font-weight:700;margin:0}dl{margin:0 0 1.25rem}dt{font-weight:700;line-height:1.25;margin:.75rem 0 0}dd{font-size:var(--text-font-size);line-height:1.75}table{border-collapse:collapse;margin:0 0 1rem;text-align:left;width:100%}td,th{border-top:1px solid var(--table-border-color);padding:var(--table-cell-padding)}th{font-weight:700;line-height:1.25;color:var(--table-heading-color)}thead td,thead th{border-bottom:1px solid var(--table-border-color);border-top:0}thead th{color:var(--table-head-heading-color)}tfoot td,tfoot th{border-top:1px solid var(--table-border-color)}fieldset{border:0;margin:0;min-width:0;padding:0}abbr[title]{border-bottom:2px dotted var(--abbr-border-color);color:var(--abbr-color);cursor:help;font-weight:700;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:var(--abbr-border-color-hover)}ins,mark{background-color:var(--mark-color);border:0;color:inherit;text-decoration:none}del{opacity:.75}code,kbd,pre,samp,tt,var{font-family:monospace,sans-serif;font-size:1.125rem;line-height:1.75}pre{border:2px solid var(--pre-border-color);margin-bottom:1rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}.small-text{font-size:var(--text-font-size-small);line-height:1.75}input,label,legend,select,textarea{font-size:var(--text-font-size);line-height:1.75}textarea{resize:vertical}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e9eaeb;-webkit-box-shadow:none;box-shadow:none;color:#92949b;font-size:1rem;font-weight:400;height:50px;line-height:50px;outline:0;padding:0 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#58595d;opacity:1}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#58595d;opacity:1}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#58595d;opacity:1}input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#58595d;opacity:1}input::placeholder,select::placeholder,textarea::placeholder{color:#58595d;opacity:1}input:focus,select:focus,textarea:focus{border-color:#2fbad3;outline:0}input:disabled,select:disabled,textarea:disabled{background-color:#e9eaeb}.has-error input,.has-error select,.has-error textarea,.is-error input,.is-error select,.is-error textarea,input.has-error,input.is-error,select.has-error,select.is-error,textarea.has-error,textarea.is-error{border-color:#e04b4b;border-width:2px}input[type=checkbox],input[type=radio]{background:0 0;border:0}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input[type=file]{background:0 0;border:0;line-height:normal;padding:0}input::-ms-clear{display:none}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}:root{--scrollbar-background:#fff;--scrollbar-handle:#ef7d00;--heading-1-font-size:clamp(2.25rem, 1.8rem + 1.6vw, 2.875rem);--heading-2-font-size:clamp(2rem, 1.7rem + 1.3vw, 2.5rem);--heading-3-font-size:clamp(1.75rem, 1.5rem + 0.6vw, 2rem);--heading-4-font-size:clamp(1.5rem, 1.4vw + 0.3rem, 1.625rem);--heading-5-font-size:clamp(1.25rem, 1.1vw + 0.6rem, 1.5rem);--heading-6-font-size:1.125rem;--text-font-size:1.125rem;--text-font-size-large:1.25rem;--text-font-size-xlarge:1.375rem;--text-font-size-small:1rem;--text-font-size-xsmall:0.875rem;--abbr-color:#ef7d00;--abbr-border-color:rgba(239, 125, 0, 0.5);--abbr-border-color-hover:#ef7d00;--anchor-color:#ef7d00;--body-bgc:#fff;--text-color:#3a3b3e;--heading-color:#3a3b3e;--intro-color:#000;--caption-color:#000;--quote-color:#000;--quote-border-color:#ef7d00;--quote-cite-color:#000;--hr-color:#92949b;--list-bullet-color:#ef7d00;--pre-border-color:#ef7d00;--mark-color:#fccea2;--error-color:#e04b4b;--button-border-radius:14px 14px 14px 0;--button-font-size:1.125rem;--button-height:50px;--button-padding:0 1.25rem;--button-border-width:1px;--breadcrumbs-link-color:#183C71;--breadcrumbs-link-color-hover:#ef7d00;--breadcrumbs-current-color:#58595d;--breadcrumbs-home-fill-color:currentColor;--breadcrumbs-seperator-fill-color:#3a3b3e;--table-bgc:transparent;--table-border-color:#fccea2;--table-heading-color:#000;--table-head-heading-color:#000;--table-cell-padding:0.5rem 0.75rem}.site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;overflow-x:hidden}.site__header{height:73px}.site__header--transparent{height:0}.site__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.site__footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:0}@media only screen and (min-width:1024px){.site__header{height:125px}.site__header--transparent{height:0}}.site--menu-compact .header__container{margin-left:auto;margin-right:auto;max-width:1500px;width:100%}.site--menu-compact .header__main{display:none}.site--menu-compact .header__secondary{display:none}.site--menu-compact .header__search{display:none}@media only screen and (min-width:1024px){.site--menu-compact .header__container{max-width:1500px;padding:0 70px}.site--menu-compact .header__toggle{display:block}}@media only screen and (min-width:1280px){.site--menu-compact .header__container{padding:0 90px}}:root{--section-bgc:#fff;--section-title-color:#3a3b3e;--section-intro-color:#000;--section-line-color:#ef7d00}.section{--section-padding:2.5rem;--section-margin:2rem;background-color:var(--section-bgc);padding:var(--section-padding) 0;position:relative}.section__container,.section__content,.section__footer,.section__header{margin-left:auto;margin-right:auto;max-width:920px;width:100%;padding:0 10px;position:relative}.section__container{margin-left:auto;margin-right:auto;max-width:1500px;width:100%}.section__container--wide{padding:0}.section__container--small{margin-left:auto;margin-right:auto;max-width:1320px;width:100%}.section__header{text-align:center}.section__header+.section__container,.section__header+.section__content{margin-top:var(--section-margin)}.section__content::after,.section__content::before{content:" ";display:table}.section__content::after{clear:both}.legacy .section__content::after,.legacy .section__content::before{zoom:1}.section__footer{margin-top:var(--section-margin);text-align:center}.section__title{font-weight:800;line-height:1.125;color:var(--section-title-color);font-size:var(--heading-2-font-size);margin:0}.section__title+.section__intro{margin-top:1rem}.section__intro{color:var(--section-intro-color)}.section--full>.section__container{max-width:1920px;padding:0}.section--banner:first-child{padding-top:0}.section--hero{padding-top:0}.section--cards .section__container{padding:0}.section--post-cta{padding:0}.section--post-cta.section--light-blue{--section-bgc:#eaf8fb}.section--post-cta .section__content{padding:0}.section--white{--section-bgc:#fff}.section--white+.section--white{padding-top:0}.section--white .quote--white .quote__element{padding-bottom:20px;padding-top:20px}.section--white .cta--white .cta__container{padding-bottom:20px;padding-top:20px}.section--to-white{--section-second-bgc:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--section-bgc)),color-stop(50%,var(--section-second-bgc)));background:linear-gradient(180deg,var(--section-bgc) 50%,var(--section-second-bgc) 50%)}.section--to-white+:not(.section--white){padding-top:var(--section-padding)}.section--to-white+.section--white{padding-top:0}.section--grey{--section-bgc:#f4f4f5}.section--grey+.section--grey{padding-top:0}.section--grey.section--youtube{--video-caption-bgc:#fff}.section--grey[class*=section--to-]+.section--grey{padding-top:var(--section-padding)}.section--grey .quote--grey .quote__element{padding-bottom:20px;padding-top:20px}.section--grey .cta--grey .cta__container{padding-bottom:20px;padding-top:20px}.section--to-grey{--section-second-bgc:#f4f4f5;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--section-bgc)),color-stop(50%,var(--section-second-bgc)));background:linear-gradient(180deg,var(--section-bgc) 50%,var(--section-second-bgc) 50%)}.section--to-grey+:not(.section--grey){padding-top:var(--section-padding)}.section--to-grey+.section--grey{padding-top:0}.section--orange{--section-bgc:#ef7d00;--section-intro-color:#fff;--section-title-color:#fff;--section-line-color:#fff}.section--orange+.section--orange{padding-top:0}.section--orange .quote--orange .quote__element{padding-bottom:20px;padding-top:20px}.section--orange .cta--orange .cta__container{padding-bottom:20px;padding-top:20px}.section--to-orange{--section-second-bgc:#ef7d00;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--section-bgc)),color-stop(50%,var(--section-second-bgc)));background:linear-gradient(180deg,var(--section-bgc) 50%,var(--section-second-bgc) 50%)}.section--to-orange+:not(.section--orange){padding-top:var(--section-padding)}.section--to-orange+.section--orange{padding-top:0}.section--light-orange{--section-bgc:#fee7d1}.section--light-orange+.section--light-orange{padding-top:0}.section--light-orange.section--youtube{--video-caption-bgc:#fff}.section--light-orange .quote--light-orange .quote__element{padding-bottom:20px;padding-top:20px}.section--light-orange .cta--light-orange .cta__container{padding-bottom:20px;padding-top:20px}.section--to-light-orange{--section-second-bgc:#fee7d1;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--section-bgc)),color-stop(50%,var(--section-second-bgc)));background:linear-gradient(180deg,var(--section-bgc) 50%,var(--section-second-bgc) 50%)}.section--to-light-orange+:not(.section--light-orange){padding-top:var(--section-padding)}.section--to-light-orange+.section--light-orange{padding-top:0}@media only screen and (min-width:400px){.section__container,.section__content,.section__footer,.section__header{padding:0 20px}.section__container--wide{padding:0}}@media only screen and (min-width:768px){.section--cards .section__container{padding:0 20px}}@media only screen and (min-width:1024px){.section{--section-padding:4rem;--section-margin:3rem}.section__container,.section__content,.section__footer,.section__header{padding:0 40px}.section__container--wide{padding:0}.section--legal{--section-padding:2.5rem}}@media only screen and (min-width:1280px){.section{--section-padding:6rem}.section--legal{--section-padding:2.5rem}}:root{--hamburger-color:#3a3b3e}.hamburger{color:var(--hamburger-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;outline:0;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:50px}.hamburger:focus{outline:auto}.hamburger__text{bottom:0;font-size:.75rem;letter-spacing:-.2px;line-height:1.25rem;position:absolute}.hamburger__line{background-color:var(--hamburger-color);border-radius:10px;height:3px;left:10px;position:absolute;top:19px;-webkit-transition:width .1s,background-color .2s;transition:width .1s,background-color .2s;width:30px}.hamburger__line:first-child{margin-top:-7px;-webkit-transition:margin .1s .1s,background-color .2s,-webkit-transform .1s;transition:margin .1s .1s,background-color .2s,-webkit-transform .1s;transition:margin .1s .1s,transform .1s,background-color .2s;transition:margin .1s .1s,transform .1s,background-color .2s,-webkit-transform .1s}.hamburger__line:nth-child(3){margin-top:7px;-webkit-transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s;transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s;transition:width .1s,margin .1s .1s,transform .1s,background-color .2s;transition:width .1s,margin .1s .1s,transform .1s,background-color .2s,-webkit-transform .1s}:root{--header-bgc:#fff;--header-box-shadow:0 8px 20px rgba(0, 0, 0, 0.1);--header-search-color:#58595d;--header-search-hover-bgc:#ef7d00;--header-search-hover-color:#fff}.header{background-color:var(--header-bgc);display:block;height:73px;left:0;position:fixed;right:0;top:0;-webkit-transition:background-color .2s,height .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s,height .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,background-color .2s,height .2s ease,transform .2s ease;transition:box-shadow .2s ease,background-color .2s,height .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;width:100%;z-index:10}.header__container{margin-left:auto;margin-right:auto;max-width:1500px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 20px}.header__branding{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;display:block;-webkit-box-flex:0;-webkit-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;margin:12px auto 0 0;position:relative;-webkit-transition:fill .2s,height .2s,width .2s,-webkit-transform .3s cubic-bezier(.19, 1, .55, 1);transition:fill .2s,height .2s,width .2s,-webkit-transform .3s cubic-bezier(.19, 1, .55, 1);transition:fill .2s,height .2s,width .2s,transform .3s cubic-bezier(.19, 1, .55, 1);transition:fill .2s,height .2s,width .2s,transform .3s cubic-bezier(.19, 1, .55, 1),-webkit-transform .3s cubic-bezier(.19, 1, .55, 1)}.header__logo{left:0;position:absolute;top:0;-webkit-transition:opacity .2s;transition:opacity .2s}.header__logo--mobile{-webkit-transition-delay:0.2s;transition-delay:0.2s}.header__logo--desktop{opacity:0}.header__main{display:none}.header__buttons{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px}.header__toggle{margin:0 -9px 0 .1875rem}.header__search{display:none}.header__search-button{--button-background:transparent;--button-border:transparent;--button-color:var(--header-search-color);--button-background-hover:var(--header-search-hover-bgc);--button-border-hover:transparent;--button-color-hover:var(--header-search-hover-color)}.header--light-blue{--header-bgc:#eaf8fb}.header--transparent{--header-bgc:transparent;--header-search-color:#fff;--nav-link-color:#fff;--nav-link-hover-color:#fff}.header--transparent .header__toggle .hamburger{--hamburger-color:#fff}.header--transparent .header__search-button{--header-search-color:#fff}.header--transparent.is-sticky{-webkit-transition:height .2s ease,background-color .2s,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:height .2s ease,background-color .2s,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,height .2s ease,transform .2s ease,background-color .2s;transition:box-shadow .2s ease,height .2s ease,transform .2s ease,background-color .2s,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.header--transparent.is-sticky .header__toggle .hamburger{--hamburger-color:#3a3b3e}.header--transparent.is-sticky .header__search-button{--header-search-color:#58595d}.header.is-hidden{-webkit-transform:translateY(-110%);transform:translateY(-110%)}.header.is-hidden .header__branding{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.drawer-open .header.is-hidden{-webkit-transform:translateY(0);transform:translateY(0)}.header.is-sticky{--header-bgc:#fff;--nav-link-color:#58595d;-webkit-box-shadow:var(--header-box-shadow);box-shadow:var(--header-box-shadow)}@media only screen and (min-width:650px){.header__secondary{display:block}}@media only screen and (min-width:1024px){.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:125px}.header__logo--desktop{opacity:1}.header__logo--mobile{opacity:0}.header__container{margin-left:auto;margin-right:auto;max-width:1500px;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__main{display:block}.header__secondary{margin-left:1rem}.header__buttons{gap:20px}.header__toggle{display:none}.header__search{display:block;margin-right:auto}.header.is-sticky{height:100px}.header.is-sticky .header__logo--desktop{opacity:0;-webkit-transition-delay:0.2s;transition-delay:0.2s}.header.is-sticky .header__logo--mobile{opacity:1;-webkit-transition-delay:0s;transition-delay:0s}}@media only screen and (min-width:1280px){.header__branding{-webkit-box-flex:0;-webkit-flex:0 0 108px;-ms-flex:0 0 108px;flex:0 0 108px;-webkit-transform:translateX(45px);transform:translateX(45px)}.header__secondary{margin-left:2rem}.header.is-sticky .header__branding{-webkit-transform:translateX(0);transform:translateX(0)}}.footer__sitemap>*{padding-bottom:3rem}.footer__branding{width:110px}@media only screen and (min-width:768px){.footer__sitemap{display:grid;gap:3rem 2rem;grid-template-columns:1fr 1fr}.footer__sitemap>*{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;padding-bottom:0}.footer__branding{display:none}}@media only screen and (min-width:1024px){.footer__sitemap{gap:5rem 2rem;grid-template-columns:1fr 2fr 2fr}.footer__branding{display:block;grid-row:span 4}}@media only screen and (min-width:1280px){.footer__sitemap{gap:5rem 4rem;grid-template-columns:110px repeat(4,1fr)}.footer__branding{grid-row:span 2}}.icon{fill:currentColor;height:100%;width:100%}.icon--theme{height:auto}:root{--button-background:#ef7d00;--button-border:#ef7d00;--button-color:#fff;--button-background-hover:rgb(167.3, 87.5, 0);--button-border-hover:rgb(167.3, 87.5, 0);--button-color-hover:#fff;--button-background-disabled:#58595d;--button-border-disabled:#92949b;--button-color-disabled:#92949b;--button-arrow-icon-size:20px;--button-icon-size:22px;--button-text-animation-translate:7px}.button{background:var(--button-background);border-color:var(--button-border);border-radius:var(--button-border-radius);border-style:solid;border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:inline-block;fill:currentColor;font-family:interstate,sans-serif;font-size:var(--button-font-size);font-weight:700;height:var(--button-height);line-height:calc(var(--button-height) - 2 * var(--button-border-width));margin:0;max-width:100%;overflow:hidden;padding:var(--button-padding);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s;vertical-align:middle;white-space:nowrap}.button:focus-visible,.button:hover{background-color:var(--button-background-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.button:focus-visible{outline:1px solid var(--button-border-hover)}.button:disabled{background-color:var(--button-background-disabled);border-color:var(--button-border-disabled);color:var(--button-color-disabled);cursor:not-allowed;pointer-events:none}.button::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");-webkit-animation:arrow-anim-back .3s cubic-bezier(.165,.84,.44,1) forwards;animation:arrow-anim-back .3s cubic-bezier(.165,.84,.44,1) forwards;height:var(--button-arrow-icon-size);left:-3px;line-height:15px;opacity:0;position:absolute;top:50%;-webkit-transform:translateX(0) translateY(-50%) rotate(-90deg);transform:translateX(0) translateY(-50%) rotate(-90deg);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in;transition:opacity .2s ease-in-out,transform .2s ease-in;transition:opacity .2s ease-in-out,transform .2s ease-in,-webkit-transform .2s ease-in;width:var(--button-arrow-icon-size)}.button:hover .button__text{-webkit-animation:text-anim .3s cubic-bezier(.165,.84,.44,1) forwards;animation:text-anim .3s cubic-bezier(.165,.84,.44,1) forwards}.button:hover::before{-webkit-animation:arrow-anim .3s cubic-bezier(.165,.84,.44,1) forwards;animation:arrow-anim .3s cubic-bezier(.165,.84,.44,1) forwards}p .button{margin:0 0 1em}.button__text{-webkit-animation:text-anim-back .3s cubic-bezier(.165,.84,.44,1) forwards;animation:text-anim-back .3s cubic-bezier(.165,.84,.44,1) forwards;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;white-space:nowrap}.button__text+.button__icon{margin-left:.625rem}.button__icon{display:inline-block;height:1.5rem;vertical-align:-7%;width:1.5rem}.button__icon+.button__text{margin-left:.625rem}.button--icon{--button-padding:0;width:var(--button-height)}.button--icon::before{display:none}.button--icon .icon{fill:currentColor;height:var(--button-icon-size);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:var(--button-icon-size)}.button--icon span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#ef7d00;--button-background-hover:rgba(239, 125, 0, 0.2);--button-border-hover:transparent;--button-color-hover:#000;--button-background-disabled:#bebfc3;--button-border-disabled:#bebfc3;--button-color-disabled:#fff}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#fff;--button-background-hover:rgb(178.5, 178.5, 178.5);--button-border-hover:rgb(178.5, 178.5, 178.5);--button-color-hover:#fff;--button-color:#000;--button-background-hover:#000;--button-border-hover:#000}.button--white.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#fff;--button-background-hover:rgba(255, 255, 255, 0.2);--button-border-hover:#fff;--button-color-hover:#000}.button--hover-white{--button-background-hover:#fff;--button-border-hover:#fff;--button-color-hover:#fff;--button-color:#000}.button--hover-white::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E")}.button--black{--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:black;--button-border-hover:black;--button-color-hover:#fff;--button-background-hover:#fff;--button-border-hover:#fff;--button-color-hover:#000}.button--black.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#000;--button-background-hover:rgba(0, 0, 0, 0.2);--button-border-hover:#000;--button-color-hover:#000}.button--black::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E")}.button--black.button--transparent{--button-background-hover:#ef7d00;--button-border-hover:#ef7d00;--button-color-hover:#fff}.button--hover-black{--button-background-hover:#000;--button-border-hover:#000;--button-color-hover:#fff}.button--grey{--button-background:#58595d;--button-border:#58595d;--button-color:#fff;--button-background-hover:rgb(61.6, 62.3, 65.1);--button-border-hover:rgb(61.6, 62.3, 65.1);--button-color-hover:#fff}.button--grey.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#58595d;--button-background-hover:rgba(88, 89, 93, 0.2);--button-border-hover:#58595d;--button-color-hover:#000}.button--hover-grey{--button-background-hover:#58595d;--button-border-hover:#58595d;--button-color-hover:#fff}.button--orange{--button-background:#ef7d00;--button-border:#ef7d00;--button-color:#fff;--button-background-hover:rgb(167.3, 87.5, 0);--button-border-hover:rgb(167.3, 87.5, 0);--button-color-hover:#fff}.button--orange.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#ef7d00;--button-background-hover:rgba(239, 125, 0, 0.2);--button-border-hover:#ef7d00;--button-color-hover:#000}.button--hover-orange{--button-background-hover:#ef7d00;--button-border-hover:#ef7d00;--button-color-hover:#fff}.button--hover-orange::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E")}.button--blue{--button-background:#2fbad3;--button-border:#2fbad3;--button-color:#fff;--button-background-hover:rgb(31.5333333333, 131.15, 149.0666666667);--button-border-hover:rgb(31.5333333333, 131.15, 149.0666666667);--button-color-hover:#fff}.button--blue.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#2fbad3;--button-background-hover:rgba(47, 186, 211, 0.2);--button-border-hover:#2fbad3;--button-color-hover:#000}.button--hover-blue{--button-background-hover:#2fbad3;--button-border-hover:#2fbad3;--button-color-hover:#fff}.button--pink{--button-background:#e23980;--button-border:#e23980;--button-color:#fff;--button-background-hover:rgb(172.7920704846, 25.3079295154, 87.268722467);--button-border-hover:rgb(172.7920704846, 25.3079295154, 87.268722467);--button-color-hover:#fff}.button--pink.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#e23980;--button-background-hover:rgba(226, 57, 128, 0.2);--button-border-hover:#e23980;--button-color-hover:#000}.button--hover-pink{--button-background-hover:#e23980;--button-border-hover:#e23980;--button-color-hover:#fff}.button--yellow{--button-background:#fab31e;--button-border:#fab31e;--button-color:#fff;--button-background-hover:rgb(191.7391304348, 131.2347826087, 4.2608695652);--button-border-hover:rgb(191.7391304348, 131.2347826087, 4.2608695652);--button-color-hover:#fff;--button-color:#000;--button-background-hover:#000;--button-border-hover:#000}.button--yellow.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#fab31e;--button-background-hover:rgba(250, 179, 30, 0.2);--button-border-hover:#fab31e;--button-color-hover:#000}.button--hover-yellow{--button-background-hover:#fab31e;--button-border-hover:#fab31e;--button-color-hover:#fff}.button--green{--button-background:#368234;--button-border:#368234;--button-color:#fff;--button-background-hover:rgb(37.8, 91, 36.4);--button-border-hover:rgb(37.8, 91, 36.4);--button-color-hover:#fff}.button--green.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#368234;--button-background-hover:rgba(54, 130, 52, 0.2);--button-border-hover:#368234;--button-color-hover:#000}.button--hover-green{--button-background-hover:#368234;--button-border-hover:#368234;--button-color-hover:#fff}.button--purple{--button-background:#64114a;--button-border:#64114a;--button-color:#fff;--button-background-hover:rgb(70, 11.9, 51.8);--button-border-hover:rgb(70, 11.9, 51.8);--button-color-hover:#fff}.button--purple.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#64114a;--button-background-hover:rgba(100, 17, 74, 0.2);--button-border-hover:#64114a;--button-color-hover:#000}.button--hover-purple{--button-background-hover:#64114a;--button-border-hover:#64114a;--button-color-hover:#fff}.button--dark-blue{--button-background:#183C71;--button-border:#183C71;--button-color:#fff;--button-background-hover:rgb(16.8, 42, 79.1);--button-border-hover:rgb(16.8, 42, 79.1);--button-color-hover:#fff}.button--dark-blue.button--transparent{--button-background:transparent;--button-border:transparent;--button-color:#183C71;--button-background-hover:rgba(24, 60, 113, 0.2);--button-border-hover:#183C71;--button-color-hover:#000}.button--hover-dark-blue{--button-background-hover:#183C71;--button-border-hover:#183C71;--button-color-hover:#fff}.button--small{--button-height:44px;--button-font-size:var(--text-font-size-small);--button-padding:0 1.5rem;--button-text-animation-translate:5px}.button--medium{--button-height:54px;--button-font-size:var(--text-font-size-large);--button-padding:0 1.75rem;--button-arrow-icon-size:22px}.button--medium::before{left:1px}.button--large{--button-height:58px;--button-font-size:var(--text-font-size-xlarge);--button-padding:0 2.5rem;--button-arrow-icon-size:24px}.button--large::before{left:5px}@-webkit-keyframes text-anim{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(var(--button-text-animation-translate,7px));transform:translateX(var(--button-text-animation-translate,7px))}}@keyframes text-anim{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(var(--button-text-animation-translate,7px));transform:translateX(var(--button-text-animation-translate,7px))}}@-webkit-keyframes text-anim-back{from{-webkit-transform:translateX(var(--button-text-animation-translate,7px));transform:translateX(var(--button-text-animation-translate,7px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes text-anim-back{from{-webkit-transform:translateX(var(--button-text-animation-translate,7px));transform:translateX(var(--button-text-animation-translate,7px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes arrow-anim{from{opacity:0;-webkit-transform:translateX(0) translateY(-50%) rotate(-90deg);transform:translateX(0) translateY(-50%) rotate(-90deg)}to{opacity:1;-webkit-transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg);transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg)}}@keyframes arrow-anim{from{opacity:0;-webkit-transform:translateX(0) translateY(-50%) rotate(-90deg);transform:translateX(0) translateY(-50%) rotate(-90deg)}to{opacity:1;-webkit-transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg);transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg)}}@-webkit-keyframes arrow-anim-back{from{opacity:1;-webkit-transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg);transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg)}to{opacity:0;-webkit-transform:translateX(0) translateY(-50%) rotate(-90deg);transform:translateX(0) translateY(-50%) rotate(-90deg)}}@keyframes arrow-anim-back{from{opacity:1;-webkit-transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg);transform:translateX(var(--button-text-animation-translate,7px)) translateY(-50%) rotate(-90deg)}to{opacity:0;-webkit-transform:translateX(0) translateY(-50%) rotate(-90deg);transform:translateX(0) translateY(-50%) rotate(-90deg)}}@-webkit-keyframes line-in{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes line-in{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes line-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}@keyframes line-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}:root{--link-color:#000;--link-icon-size:1rem}.link{border:0;overflow:hidden;position:relative;text-decoration:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid transparent;color:var(--link-color);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:10px;text-decoration:none}.link::before{background:currentColor;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.link.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.link::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.link:hover::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.link:focus .link__icon,.link:hover .link__icon{translate:0.5rem}.link__text{font-weight:700}.link__icon{-webkit-box-flex:0;-webkit-flex:0 0 var(--link-icon-size);-ms-flex:0 0 var(--link-icon-size);flex:0 0 var(--link-icon-size);height:var(--link-icon-size);margin-right:.5rem;-webkit-transition:translate .4s cubic-bezier(.19, 1, .55, 1);transition:translate .4s cubic-bezier(.19, 1, .55, 1);width:var(--link-icon-size)}.link--white{--link-color:#fff}.link--black{--link-color:#000}.link--grey{--link-color:#58595d}.link--orange{--link-color:#ef7d00}.link--blue{--link-color:#2fbad3}.link--pink{--link-color:#e23980}.link--yellow{--link-color:#fab31e}.link--green{--link-color:#368234}.link--purple{--link-color:#64114a}.link--dark-blue{--link-color:#183C71}:root{--media-background-color:#fff3e8;--media-caption-background-color:#fff3e8}.media{display:block;margin:2rem auto;max-width:920px;position:relative;width:100%}.media img,.media picture{background-color:var(--media-background-color);height:auto;min-height:100px;min-width:100px;width:100%}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__copyright--white{--caption-color:#fff}.media>.media__copyright,.media__caption{font-size:var(--text-font-size-small);line-height:1.75;background-color:var(--media-caption-background-color);color:var(--caption-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0;padding:1rem}.media__link{background-color:rgba(0,0,0,.7);border-radius:4px;bottom:1rem;color:#fff;font-size:1rem;font-weight:700;height:40px;line-height:40px;padding:0 .8rem;position:absolute;right:1rem;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s;z-index:2}.media__link[target=_blank]::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.626%2013.496h-1.35a.675.675%200%2000-.674.675v4.723H5.106V5.398h6.073a.675.675%200%2000.675-.674v-1.35a.675.675%200%2000-.675-.675H4.431a2.024%202.024%200%2000-2.024%202.025v14.845a2.024%202.024%200%20002.024%202.024h14.845a2.024%202.024%200%20002.025-2.024V14.17a.675.675%200%2000-.675-.675zM22.988%200H17.59c-.902%200-1.352%201.093-.717%201.73l1.506%201.506L8.1%2013.511a1.012%201.012%200%20000%201.434l.956.955a1.012%201.012%200%20001.434%200L20.764%205.623l1.507%201.504c.632.633%201.729.19%201.729-.717V1.012A1.012%201.012%200%200022.988%200z%22%2F%3E%3C%2Fsvg%3E");display:inline-block;height:18px;margin-left:.5rem;vertical-align:-4px;width:18px}.media__link:hover{background-color:#000}.media__viewer{height:100%;left:0;position:absolute;top:0;width:100%}.media__viewer span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.media__viewer::after{background-color:rgba(0,0,0,.7);border-radius:4px;bottom:1rem;display:block;height:40px;left:1rem;line-height:1;padding:.4rem;position:absolute;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s;width:40px}.media__viewer:hover::after{background-color:#000;-webkit-transform:scale(1.1);transform:scale(1.1)}.media--video{height:0;padding-top:56.25%}.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}.media--carousel{max-width:initial}.media--center{margin:0 auto}.media--centerwide{margin:0 auto;max-width:1080px}@media only screen and (min-width:768px){.media--left{float:left;margin:.5rem 20px 20px 0;max-width:50%}.media--left img{width:auto}.media--right{float:right;margin:.5rem 0 20px 20px;max-width:50%}.media--right img{width:auto}}@media only screen and (min-width:1280px){.media{max-width:920px}.media--centerwide{max-width:1080px}.media--left,.media--right{max-width:50%}.media--carousel{max-width:initial}}.form{position:relative}.form__title{font-size:var(--heading-4-font-size)}.form__title{font-weight:700;margin:0 0 1.5rem}.form__row{display:block;margin-bottom:2rem}.form__row.hide-label .form__label{display:none}.form__label{color:#75767c;display:block;font-size:1.125rem;line-height:1.25;margin:0 0 .3rem;max-width:100%;width:100%}.form__input,.form__select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;position:relative;width:100%}.form__loader{display:none;inset:40px;position:absolute;z-index:5}.form__spinner{display:none}.form__privacy{font-size:.825rem;position:relative;text-decoration:none}.form__privacy::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23ef7d00%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");height:25px;left:-26px;position:absolute;top:-4px;width:25px}.form__privacy.is-open{font-weight:700}.form__privacy.is-open+.form__privacy-text{font-size:.825rem;height:auto;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.form__privacy-text{font-size:.825rem;height:0;line-height:1.75rem;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:padding .2s,opacity .2s,-webkit-transform .2s;transition:padding .2s,opacity .2s,-webkit-transform .2s;transition:transform .2s,padding .2s,opacity .2s;transition:transform .2s,padding .2s,opacity .2s,-webkit-transform .2s}.form.is-error .form__loader,.form.is-loading .form__loader,.form.is-submitting .form__loader,.form.is-success .form__loader{display:block}.form.is-loading{height:375px;overflow:hidden}.form.is-loading .form__spinner{display:block}.form.is-submitting .form__spinner{display:block}.form__affix{height:50px;padding:0 10px;position:absolute;right:0;text-align:center;width:50px}.form__affix~input,.form__affix~select{border-bottom-left-radius:0;border-top-left-radius:0;padding-right:66px}.form__icon{display:inline-block;fill:currentColor;height:24px;margin:0;-webkit-transition:fill .2s;transition:fill .2s;width:24px}.form--search input,.form--search select,.form--search textarea{border:1px solid #bebfc3;border-radius:50px}@media only screen and (min-width:768px){.form__row{margin-bottom:1.5rem}.form__label{font-size:1rem}}.alert{border:2px solid currentColor;color:#e04b4b;margin:0 0 1.5rem;padding:1rem 1rem 1rem 80px;position:relative}.alert--error{color:#e04b4b}.alert--warning{color:#ef7d00}.alert--no-js{display:none}.no-js .alert--no-js{display:block}.alert::before{font-weight:800;line-height:1.125;border:4px solid currentColor;border-radius:50%;content:"!";display:block;font-size:2rem;height:50px;left:1rem;line-height:44px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px}:root{--article-bgc:#eaf8fb;--artcile-content-bgc:#fff;--article-meta-color:#183C71;--article-meta-link-color-hover:#ef7d00}.article{background-color:var(--article-bgc)}.article__container{margin-left:auto;margin-right:auto;max-width:1320px;width:100%;padding:2rem 0}.article__header{margin-left:auto;margin-right:auto;max-width:1024px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px}.article__image{aspect-ratio:16/9;max-height:600px;overflow:hidden;position:relative;width:100%}.article__image img{height:100%;left:0;position:absolute;top:0;width:100%;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article__image--small{max-height:400px}.article__content{margin-bottom:2rem;position:relative}.article__main{margin-left:auto;margin-right:auto;max-width:920px;width:100%;background-color:var(--artcile-content-bgc);padding:20px 20px 40px;position:relative}.article__title{font-size:var(--heading-2-font-size);margin:0 0 10px;word-break:break-word}.article__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 10px}.article__meta-item{font-size:var(--text-font-size-small);line-height:1.75;color:var(--article-meta-color);margin:0;-webkit-transition:color .2s cubic-bezier(.19, 1, .55, 1);transition:color .2s cubic-bezier(.19, 1, .55, 1)}.article__meta-item::after{border-right:1px solid var(--article-meta-color);content:"";margin:0 .5rem}.article__meta-item:last-child::after{content:none}.article__meta-item--link:focus-visible,.article__meta-item--link:hover{color:var(--article-meta-link-color-hover)}.article__intro{font-size:var(--text-font-size-large);line-height:1.75;font-weight:700}.article__share{margin:2rem 0 0}.article--form{--article-form-content-gap:20px}.article--form .article__content{display:grid;gap:var(--article-form-content-gap);grid-template-areas:"main" "aside";grid-template-columns:1fr}.article--form .article__main{grid-area:main}.article--form .article__aside{grid-area:aside;padding:20px 20px 20px 0}@media only screen and (min-width:768px){.article__main{padding:20px}.article__title{font-size:var(--heading-1-font-size)}.article--form:has(.article__aside) .article__content{grid-template-areas:"main aside";grid-template-columns:65% calc(35% - var(--article-form-content-gap))}}@media only screen and (min-width:920px){.article__content{padding:0 20px}.article__main{border-radius:15px 15px 0 0;padding:40px}.article--has-image .article__main{margin-top:-4rem}.article--form{--article-form-content-gap:20px}.article--form:has(.article__aside) .article__content{grid-template-columns:70% calc(30% - var(--article-form-content-gap))}.article--form .article__aside{padding:20px 0}}@media only screen and (min-width:1024px){.article__header{padding-bottom:2rem}.article__content{margin-bottom:3rem}.article__main{padding:4rem}.article__main .media--center{margin:2rem -4rem;max-width:initial;width:auto}.article__share{margin:0;padding:0;position:absolute;right:0;top:calc(40px + 4rem);-webkit-transform:translateX(100%);transform:translateX(100%)}.article__share::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ef7d00%22%20d%3D%22M24%200C24%206.30591%2019.1537%2011.4789%2012.9825%2011.9998C19.1536%2012.5208%2023.9999%2017.6941%2024%2024V0Z%22%2F%3E%3C%2Fsvg%3E");height:24px;left:-24px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.article__share .share{border-top-left-radius:0;padding:1rem}.article__share .share__heading{display:none}.article__share .share__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.article:has(.article__cta) .article__content{margin-bottom:2rem}.article--form:has(.article__share){--article-form-content-gap:72px}}@media only screen and (min-width:1320px){.article__image{border-radius:15px}.article__content{margin-bottom:6rem;padding:0 40px}}:root{--banner-content-background-color:#ef7d00;--banner-intro-color:#fff;--banner-media-bg-color:#2fbad3;--banner-min-height:100%;--banner-title-color:#fff;--banner-content-offset:2rem}.banner{margin-bottom:2rem;position:relative}.banner__container{margin-left:auto;margin-right:auto;max-width:1500px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;min-height:var(--banner-min-height)}.banner__media{height:100%;left:0;position:absolute;top:0;width:100%;aspect-ratio:16/9;background-color:var(--banner-media-bg-color);position:relative}.banner__image{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner__content{background-color:var(--banner-content-background-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:calc(var(--banner-content-offset) * -1) 10px;padding:30px;position:relative}.banner__content--white{--banner-content-background-color:#fff}.banner__content--white::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--black{--banner-content-background-color:#000}.banner__content--black::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--grey{--banner-content-background-color:#58595d}.banner__content--grey::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%2358595d%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--orange{--banner-content-background-color:#ef7d00}.banner__content--orange::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ef7d00%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--blue{--banner-content-background-color:#2fbad3}.banner__content--blue::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%232fbad3%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--pink{--banner-content-background-color:#e23980}.banner__content--pink::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23e23980%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--yellow{--banner-content-background-color:#fab31e;--banner-intro-color:#000;--banner-title-color:#000}.banner__content--yellow::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fab31e%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--green{--banner-content-background-color:#368234}.banner__content--green::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23368234%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--purple{--banner-content-background-color:#64114a}.banner__content--purple::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%2364114a%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--dark-blue{--banner-content-background-color:#183C71}.banner__content--dark-blue::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23183C71%22%20d%3D%22M24%2024C17.6941%2024%2012.5211%2019.1537%2012.0002%2012.9825C11.4792%2019.1536%206.3059%2023.9999%203.64264e-07%2024L24%2024Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content::after{height:64px;left:50%;position:absolute;top:-64px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:64px}.banner__title{color:var(--banner-title-color);font-size:var(--heading-1-font-size)}.banner__intro{color:var(--banner-intro-color);font-size:var(--text-font-size);line-height:1.5}.banner__buttons{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:10px}@media only screen and (min-width:480px){.banner{--banner-content-offset:4rem;margin-bottom:var(--banner-content-offset)}}@media only screen and (min-width:768px){.banner{--banner-min-height:500px}.banner__container{padding:calc(var(--banner-content-offset) * 2) 20px 0}.banner__media{position:absolute}.banner__content{margin:calc(var(--banner-content-offset) * -1) 0;padding:30px;width:60%}.banner__content--white{--banner-content-background-color:#fff}.banner__content--white::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--black{--banner-content-background-color:#000}.banner__content--black::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--grey{--banner-content-background-color:#58595d}.banner__content--grey::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%2358595d%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--orange{--banner-content-background-color:#ef7d00}.banner__content--orange::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ef7d00%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--blue{--banner-content-background-color:#2fbad3}.banner__content--blue::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%232fbad3%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--pink{--banner-content-background-color:#e23980}.banner__content--pink::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23e23980%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--yellow{--banner-content-background-color:#fab31e}.banner__content--yellow::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fab31e%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--green{--banner-content-background-color:#368234}.banner__content--green::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23368234%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--purple{--banner-content-background-color:#64114a}.banner__content--purple::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%2364114a%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content--dark-blue{--banner-content-background-color:#183C71}.banner__content--dark-blue::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23183C71%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E")}.banner__content::after{left:100%;top:calc(100% - var(--banner-content-offset));-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banner__intro{font-size:var(--text-font-size-large)}.banner__buttons{margin-top:20px}.banner--is-first{--banner-min-height:calc(85vh - 73px - (var(--banner-content-offset)))}}@media only screen and (min-width:1024px){.banner{--banner-min-height:650px}.banner__container{padding:calc(var(--banner-content-offset) * 2) 40px 0}.banner__content{padding:40px;width:50%}.banner--is-first{--banner-min-height:calc(85vh - 125px - (var(--banner-content-offset)))}}@media only screen and (min-width:1280px){.banner__container{padding:calc(var(--banner-content-offset) * 2) 4rem 0}}:root{--breadcrumbs-home-icon-size:16px;--breadcrumbs-seperator-icon-size:12px}.breadcrumbs{background-color:var(--breadcrumbs-background-color)}.breadcrumbs__list{margin-left:auto;margin-right:auto;max-width:1500px;width:100%;padding:20px}.breadcrumbs__item{display:inline-block;font-size:var(--text-font-size-xsmall);margin:0 .25rem}.breadcrumbs__item:first-child{margin-left:0}.breadcrumbs__item:last-child{margin-left:0}.breadcrumbs__item--current{color:var(--breadcrumbs-current-color);display:inline;font-weight:400}.breadcrumbs__link{color:var(--breadcrumbs-link-color);font-weight:700;-webkit-transition:color .2s ease;transition:color .2s ease}.breadcrumbs__link span{margin:0}.breadcrumbs__link:focus-visible,.breadcrumbs__link:hover{color:var(--breadcrumbs-link-color-hover)}.breadcrumbs__link--home{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.breadcrumbs__link--home .icon{fill:var(--breadcrumbs-home-fill-color);height:var(--breadcrumbs-home-icon-size);translate:0 2px;width:var(--breadcrumbs-home-icon-size)}.breadcrumbs__link--home .sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.breadcrumbs__seperator{display:inline-block}.breadcrumbs__seperator .icon{fill:var(--breadcrumbs-seperator-fill-color);height:var(--breadcrumbs-seperator-icon-size);width:var(--breadcrumbs-seperator-icon-size)}.breadcrumbs--article .breadcrumbs__list{padding:0 0 30px}.breadcrumbs--page .breadcrumbs__list{margin-left:auto;margin-right:auto;max-width:1500px;width:100%}@media only screen and (min-width:768px){.breadcrumbs{--breadcrumbs-home-icon-size:18px;--breadcrumbs-seperator-icon-size:14px}.breadcrumbs__item{font-size:var(--text-font-size-small)}.breadcrumbs--article .breadcrumbs__list{padding:0 0 40px}.breadcrumbs--page .breadcrumbs__list{padding:20px}}@media only screen and (min-width:1024px){.breadcrumbs--page .breadcrumbs__list{padding:20px 40px}}:root{--card-bgc:#fff;--card-title-color:#3a3b3e;--card-line-color:#ef7d00}.card{container:card/inline-size;height:100%;position:relative;width:100%}.card__container{background-color:var(--card-bgc);border-radius:4px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%;padding:20px;width:100%}.card__title{color:var(--card-title-color);margin:0}.card__title::after{background-color:var(--card-line-color);border-radius:4px;content:"";display:block;height:3px;margin-top:1rem;width:100%}.card__content{margin-bottom:10px}.card__footer{margin-top:auto}.card--center .card__content,.card--center .card__footer,.card--center .card__title{text-align:center}.card--orange{--card-line-color:#ef7d00}.card--blue{--card-line-color:#2fbad3}.card--pink{--card-line-color:#e23980}.card--yellow{--card-line-color:#fab31e}.card--green{--card-line-color:#368234}.card--purple{--card-line-color:#64114a}.card--dark-blue{--card-line-color:#183C71}@container card (width >= 400px){.card__container{padding:20px}}@container card (width >= 600px){.card__container{padding:40px}}@container card (width >= 800px){.card__container{gap:20px;padding:3rem}.card__content{margin-bottom:20px}}:root{--cards-columns:1;--cards-list-gap:10px}.cards{container:cards/inline-size;position:relative;width:100%}.cards__list{display:grid;gap:var(--cards-list-gap);grid-template-columns:repeat(var(--cards-columns),1fr);overflow-x:initial;padding:0}.cards__list--100{margin-left:auto;margin-right:auto;max-width:920px;width:100%;--cards-list-gap:20px}.cards__buttons,.cards__skip,.cards__skip-point{display:none}@container cards (width >= 650px){.cards__list--25,.cards__list--33,.cards__list--50{--cards-columns:2}.cards__list--100{--cards-list-gap:30px}}@container cards (width >= 1000px){.cards__list--50{--cards-list-gap:20px}.cards__list--33{--cards-columns:3}.cards__list--25{--cards-columns:4}}@container cards (width >= 1200px){.cards__list--50{--cards-list-gap:30px}.cards__list--33{--cards-list-gap:20px}.cards__list--25{--cards-list-gap:10px}}@media only screen and (max-width:767px){.cards:focus-within .cards__button:not(.is-hidden),.cards:hover .cards__button:not(.is-hidden){display:block}.cards__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--cards-list-gap);overflow-x:auto;padding:0 20px 54px;position:relative;scroll-behavior:smooth;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.cards::-webkit-scrollbar{-webkit-appearance:none;height:0;width:0}.cards__item{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / var(--cards-columns) - var(--cards-list-gap) + var(--cards-list-gap)/ var(--cards-columns));-ms-flex:0 0 calc(100% / var(--cards-columns) - var(--cards-list-gap) + var(--cards-list-gap)/ var(--cards-columns));flex:0 0 calc(100% / var(--cards-columns) - var(--cards-list-gap) + var(--cards-list-gap)/ var(--cards-columns));scroll-snap-align:center}.cards__skip,.cards__skip-point{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;display:initial}.cards__buttons{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px;height:44px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 10px;position:absolute;width:100%}.cards__button{--button-icon-size:18px;border-radius:4px;display:none;height:44px;width:44px}.cards__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.cards__button--prev .icon{translate:-1px}.cards__button--next .icon{translate:1px}.cards.is-scrollable{--cards-carousel-first-last-margin:10px}.cards.is-scrollable .cards__list{padding:0 0 70px}.cards.is-scrollable .cards__list--100+.cards__buttons{margin-left:auto;margin-right:auto;max-width:920px;width:100%;left:50%;translate:-50%}.cards.is-scrollable .cards__item{-webkit-box-flex:0;-webkit-flex:0 0 calc((95% - var(--cards-carousel-first-last-margin) * 2)/ var(--cards-columns) - var(--cards-list-gap) + var(--cards-list-gap)/ var(--cards-columns));-ms-flex:0 0 calc((95% - var(--cards-carousel-first-last-margin) * 2)/ var(--cards-columns) - var(--cards-list-gap) + var(--cards-list-gap)/ var(--cards-columns));flex:0 0 calc((95% - var(--cards-carousel-first-last-margin) * 2)/ var(--cards-columns) - var(--cards-list-gap) + var(--cards-list-gap)/ var(--cards-columns))}.cards.is-scrollable .cards__item:first-child{margin-left:var(--cards-carousel-first-last-margin)}.cards.is-scrollable .cards__item:last-child{margin-right:var(--cards-carousel-first-last-margin)}}@media only screen and (min-width:400px){.cards.is-scrollable{--cards-carousel-first-last-margin:20px}.cards.is-scrollable .cards__buttons{padding:0 20px}}:root{--carousel-caption-color:#fff;--carousel-caption-background-color:rgba(0, 0, 0, 0.5);--carousel-dot-background-color:#bebfc3;--carousel-dot-hover-background-color:#d47000;--carousel-dot-size:12px;--carousel-dot-selected-background-color:#ef7d00;--carousel-slide-background-color:#fee7d1}.carousel{position:relative}.carousel__element{margin:0 auto;position:relative;width:100%}.carousel__slides{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;overflow:auto;padding:0;position:relative;scroll-behavior:smooth;scroll-snap-stop:always;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__slides::-webkit-scrollbar{display:none}.carousel__slide{background:var(--carousel-slide-background-color);border-radius:4px;list-style:none;min-width:100%;overflow:hidden;position:relative;scroll-snap-align:center}.carousel__media{aspect-ratio:16/9}.carousel__image{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.carousel__caption{background-color:var(--carousel-caption-background-color);bottom:0;color:var(--carousel-caption-color);left:0;padding-left:10px;padding-right:10px;position:absolute;right:0}.carousel__footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:54px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;position:relative;width:100%}.carousel__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;pointer-events:none;position:absolute;width:100%}.carousel__button{--button-icon-size:18px;border-radius:4px;height:44px;pointer-events:initial;width:44px}.carousel__button--prev .icon{translate:-1px}.carousel__button--next .icon{translate:1px}.carousel__dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.carousel__dot{background-color:var(--carousel-dot-background-color);border-radius:50%;display:block;height:var(--carousel-dot-size);list-style:none;padding:0 5px;-webkit-transition:background-color .2s cubic-bezier(.19, 1, .55, 1),scale .2s cubic-bezier(.19, 1, .55, 1);transition:background-color .2s cubic-bezier(.19, 1, .55, 1),scale .2s cubic-bezier(.19, 1, .55, 1);width:var(--carousel-dot-size)}.carousel__dot:focus-visible,.carousel__dot:hover{background-color:var(--carousel-dot-hover-background-color);scale:1.2}.carousel__dot.selected{background-color:var(--carousel-dot-selected-background-color);cursor:default;scale:1.2}.carousel--white{--carousel-dot-hover-background-color:#fff;--carousel-dot-selected-background-color:#fff}@media only screen and (min-width:480px){.carousel__buttons{gap:5px;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media only screen and (min-width:1024px){.carousel{--carousel-dot-size:14px}}.columns{margin:0 auto 1rem}.columns__col--image{margin:0 -20px 2rem}.columns__col--vert-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.columns__image{width:100%}.columns--content{max-width:920px}@media only screen and (min-width:768px){.columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.columns__col{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin:0 1rem;max-width:50%}.columns__col--image{margin:0 1rem 2rem}.columns__image{border-radius:0 0 0 25px}.columns__image.is-left{border-radius:0 0 25px}}@media only screen and (min-width:1024px){.columns__col{margin:0 2rem}}:root{--contact-person-image-size:150px;--contact-person-icon-size:50px;--contact-person-icon-padding:14px;--contact-person-background-color:#ef7d00;--contact-person-name-color:#fff}.contact-person{container:contact/inline-size}.contact-person__element{margin-left:auto;margin-right:auto;max-width:920px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--contact-person-background-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px;position:relative}.contact-person__media{border-radius:50%;display:block;-webkit-box-flex:0;-webkit-flex:0 0 var(--contact-person-image-size);-ms-flex:0 0 var(--contact-person-image-size);flex:0 0 var(--contact-person-image-size);height:var(--contact-person-image-size);overflow:hidden;width:var(--contact-person-image-size)}.contact-person__name{color:var(--contact-person-name-color);margin-bottom:.5rem;text-align:center}.contact-person__description{font-size:1.125rem;line-height:1.75;text-align:center}.contact-person--media-bottom .contact-person__media{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.contact-person--media-bottom .contact-person__content{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.contact-person--section .contact-person__element{border-radius:15px 15px 15px 0}.contact-person--white{--contact-person-background-color:#fff;--contact-person-name-color:#000}.contact-person--grey{--contact-person-background-color:#f4f4f5;--contact-person-name-color:#000}.contact-person--orange{--contact-person-background-color:#ef7d00}.contact-person--light-orange{--contact-person-background-color:#fee7d1;--contact-person-name-color:#000}.contact-person--blue{--contact-person-background-color:#2fbad3}.contact-person--pink{--contact-person-background-color:#e23980}.contact-person--yellow{--contact-person-background-color:#fab31e}.contact-person--green{--contact-person-background-color:#368234}.contact-person--purple{--contact-person-background-color:#64114a}.contact-person--dark-blue{--contact-person-background-color:#183C71}@container contact (min-width:500px){.contact-person__element{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2rem}.contact-person__name{margin-bottom:1rem}.contact-person__description,.contact-person__name{text-align:left}.contact-person--media-bottom .contact-person__media{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.contact-person--media-bottom .contact-person__content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@container contact (min-width:650px){.contact-person__element{--contact-person-image-size:200px;padding:40px}}:root{--contact-text-color:#000;--contact-link-color:#000;--contact-link-hover-color:#ef7d00}.contact__title{font-size:var(--heading-3-font-size);margin-bottom:.75rem}.contact__item{display:inline-block;line-height:1.5;margin-bottom:.75rem;position:relative}.contact__item:focus-within{outline:auto}.contact__element{color:var(--contact-text-color);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0}.contact__link{border:0;overflow:hidden;position:relative;text-decoration:none;color:var(--contact-link-color);text-decoration:none}.contact__link::before{background:#ef7d00;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.contact__link.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.contact__link::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.contact__link:hover::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.contact__link:focus,.contact__link:hover{color:var(--contact-link-hover-color)}@media only screen and (min-width:768px){.contact__title{margin-bottom:1.5rem}}.content{clear:both;display:block flow-root;overflow-wrap:break-word;position:relative}.content>:first-child{margin-top:0}.content>:last-child{margin-bottom:0}.content>*{margin-bottom:2rem}.content>h1,.content>h2,.content>h3,.content>h4,.content>h5,.content>h6{margin-bottom:1rem;margin-top:1.25rem}.content>.contact-person,.content>.cta,.content>.quote{margin:2rem -20px}.content>.carousel,.content>.download,.content>.teasers,.content>.video{margin:2rem -10px}.content>.faq{margin:2rem 0}.content>.faq:has(+ .faq){margin-bottom:1rem}.content>.faq+.faq{margin-top:1rem}.content>.popover{margin-bottom:auto}.content--white{--abbr-color:#fff;--abbr-border-color:rgba(255, 255, 255, 0.5);--abbr-border-color-hover:#fff;--anchor-color:#fff;--text-color:#fff;--heading-color:#fff;--intro-color:#fff;--caption-color:#d3d4d7;--quote-color:#fff;--quote-border-color:#fff;--quote-cite-color:#d3d4d7;--hr-color:#d3d4d7;--list-bullet-color:#fff;--pre-border-color:#fff;--mark-color:rgba(255, 255, 255, 0.2)}.content--white a{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.content--white a:focus,.content--white a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.content--black{--abbr-color:#000;--abbr-border-color:rgba(0, 0, 0, 0.5);--abbr-border-color-hover:#000;--anchor-color:#000;--text-color:#000;--heading-color:#000;--intro-color:#000;--caption-color:#92949b;--quote-color:#000;--quote-border-color:#000;--quote-cite-color:#000;--hr-color:#92949b;--list-bullet-color:#000;--pre-border-color:#000;--mark-color:rgba(0, 0, 0, 0.2)}.content--black a{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.content--black a:focus,.content--black a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}@media only screen and (min-width:480px){.content>.carousel,.content>.download,.content>.teasers,.content>.video{margin:2rem 0}}@media only screen and (min-width:1024px){.content>.contact-person,.content>.cta,.content>.quote{margin:3rem -4rem}.content>.contact-person:last-child,.content>.cta:last-child,.content>.quote:last-child{margin-bottom:-4rem}.content>.carousel,.content>.download,.content>.teasers,.content>.video{margin:3rem 0}.content>.carousel:last-child,.content>.download:last-child,.content>.teasers:last-child,.content>.video:last-child{margin-bottom:0}.content>.faq{margin:3rem 0 1rem}.content>.faq+.faq{margin-top:1rem}}:root{--cta-bgc:#ef7d00;--cta-title-color:#fff;--cta-description-color:#fff}.cta{background-color:var(--cta-bgc);container:cta/inline-size;position:relative}.cta__container{margin-left:auto;margin-right:auto;max-width:920px;width:100%;padding:30px;position:relative;text-align:center;width:100%}.cta__title{color:var(--cta-title-color);font-size:var(--heading-2-font-size);margin-bottom:.5rem;text-wrap:balance}.cta__title:only-child{margin-bottom:0}.cta__description{color:var(--cta-description-color);margin-bottom:2rem}.cta__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cta__button{-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}.cta--orange{--cta-bgc:#ef7d00}.cta--blue{--cta-bgc:#2fbad3}.cta--pink{--cta-bgc:#e23980}.cta--yellow{--cta-bgc:#fab31e;--cta-title-color:#000;--cta-description-color:#000}.cta--green{--cta-bgc:#368234}.cta--purple{--cta-bgc:#64114a}.cta--dark-blue{--cta-bgc:#183C71}@container cta (width >= 400px){.cta__container{padding:40px}}@container cta (width >= 600px){.cta__container{padding:3rem 4rem}.cta__title{margin-bottom:1rem}.cta__description{font-size:var(--text-font-size-large);margin-bottom:3rem}.cta__buttons{gap:1.5rem}}@container cta (width >= 1000px){.cta__container{padding:4rem 5rem}.cta__button{--button-height:58px;--button-font-size:var(--text-font-size-xlarge);--button-padding:0 2.5rem}.cta__button::before{height:24px;left:5px;width:24px}}:root{--download-bgc:#ef7d00;--download-title-color:#3a3b3e;--download-description-color:#000}.download{container:download/inline-size;position:relative}.download__element{background-color:var(--download-bgc);border-radius:15px 15px 15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:20px;width:100%}.download__title{font-weight:800;line-height:1.125;color:var(--download-title-color);font-size:var(--heading-3-font-size)}.download__description{color:var(--download-description-color);margin:0}.download__button{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.download--white{--download-bgc:#fff}.download--grey{--download-bgc:#f4f4f5}.download--orange{--download-bgc:#ef7d00;--download-title-color:#fff;--download-description-color:#fff}.download--light-orange{--download-bgc:#fee7d1}.download--blue{--download-bgc:#2fbad3;--download-title-color:#fff;--download-description-color:#fff}.download--pink{--download-bgc:#e23980;--download-title-color:#fff;--download-description-color:#fff}.download--yellow{--download-bgc:#fab31e}.download--green{--download-bgc:#368234;--download-title-color:#fff;--download-description-color:#fff}.download--purple{--download-bgc:#64114a;--download-title-color:#fff;--download-description-color:#fff}.download--dark-blue{--download-bgc:#183C71;--download-title-color:#fff;--download-description-color:#fff}@container download (width >= 400px){.download__element{gap:2rem;padding:30px}}@container download (width >= 600px){.download__element{padding:40px}}.drawer{display:none;inset:0;position:fixed;z-index:10}.drawer__backdrop{background-color:transparent;inset:0;position:absolute;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer__container{background-color:#fff;bottom:0;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.2);box-shadow:0 8px 20px rgba(0,0,0,.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;right:0;top:0;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%}.drawer__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ef7d00;border-radius:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 73px;-ms-flex:0 0 73px;flex:0 0 73px;height:73px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:12px;position:relative;-webkit-transition:border-radius .2s .3s;transition:border-radius .2s .3s}.drawer__branding{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;display:block;-webkit-box-flex:0;-webkit-flex:0 0 88px;-ms-flex:0 0 88px;flex:0 0 88px;margin-right:auto;-webkit-transition:fill .2s,height .2s,width .2s;transition:fill .2s,height .2s,width .2s}.drawer__branding span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer__content{background-color:#ef7d00;border-radius:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden auto;padding:100px 0 0;-webkit-transition:border-radius .2s .3s;transition:border-radius .2s .3s}.drawer__nav{background-color:#fff}.drawer__footer{line-height:1rem;padding:.5rem 1rem 1rem;text-align:center;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out .25s;transition:-webkit-transform .2s ease-out .25s;transition:transform .2s ease-out .25s;transition:transform .2s ease-out .25s,-webkit-transform .2s ease-out .25s}.drawer__logo{display:inline-block;height:60px;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s}.drawer__logo:hover{opacity:.8}.drawer__close{color:#000;cursor:pointer;fill:#000;height:50px;padding:1rem;position:absolute;right:10px;top:20px;-webkit-transition:background-color .2s;transition:background-color .2s;width:50px}.drawer__close:hover{background-color:#fee7d1}.drawer__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer__search{padding:2rem 1.375rem}.drawer.is-active{display:block}.drawer.is-open .drawer__header{border-radius:0 0 20px}.drawer.is-open .drawer__content{border-radius:0 20px 0 0}.drawer.is-open .drawer__backdrop{background-color:rgba(0,0,0,.5)}.drawer.is-open .drawer__container{-webkit-transform:translateX(0);transform:translateX(0)}.drawer.is-open .drawer__footer{-webkit-transform:translateY(0);transform:translateY(0)}.drawer .hamburger{--hamburger-color:#fff;background-color:transparent}@media only screen and (min-width:1024px){.drawer__container{max-width:500px}.drawer__header{-webkit-box-flex:0;-webkit-flex:0 0 125px;-ms-flex:0 0 125px;flex:0 0 125px;height:125px;padding:1.5rem 1rem}}:root{--error-bgc:#fff3e8;--error-title-color:#ef7d00}.error{background-color:var(--error-bgc);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:80vh;position:relative}.error__container{margin-left:auto;margin-right:auto;max-width:920px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:20px}.error__content,.error__subtitle,.error__title{text-align:center}.error__title{color:var(--error-title-color);font-size:5rem;margin:0}.error__subtitle{font-weight:800;line-height:1.125;font-size:2.5rem}.error__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}.external{display:inline-block;fill:currentColor;height:14px;line-height:1;margin-left:.25rem;-webkit-transition:fill .2s;transition:fill .2s;vertical-align:-2px;width:14px}:root{--faq-background-color:#2fbad3;--faq-color:#fff;--faq-icon-size:24px}.faq{background-color:var(--faq-background-color);color:var(--faq-color);margin:1rem 0;overflow-wrap:break-word;position:relative;-webkit-transition:scale .4s cubic-bezier(.19, 1, .55, 1);transition:scale .4s cubic-bezier(.19, 1, .55, 1)}@media (pointer:fine){.faq:hover{scale:1.02}}.faq[open] .faq__icon .icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.faq__question{font-weight:800;line-height:1.125;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--text-font-size-large);gap:10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:1.25;padding:30px 20px}.faq__question::-webkit-details-marker{display:none}.faq__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 var(--faq-icon-size);-ms-flex:0 0 var(--faq-icon-size);flex:0 0 var(--faq-icon-size);height:var(--faq-icon-size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:var(--faq-icon-size)}.faq__icon svg{-webkit-transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1),-webkit-transform .4s cubic-bezier(.19, 1, .55, 1)}.faq__answer{color:var(--faq-color);padding:0 20px 2.5rem}.faq--white{--faq-background-color:#fff;--faq-color:#000}.faq--grey{--faq-background-color:#f4f4f5;--faq-color:#000}.faq--orange{--faq-background-color:#ef7d00}.faq--light-orange{--faq-background-color:#fee7d1;--faq-color:#000}.faq--blue{--faq-background-color:#2fbad3}.faq--pink{--faq-background-color:#e23980}.faq--yellow{--faq-background-color:#fab31e;--faq-color:#000}.faq--green{--faq-background-color:#368234}.faq--purple{--faq-background-color:#64114a}.faq--dark-blue{--faq-background-color:#183C71}:root{--filters-background-color:#fee7d1;--filters-label-color:#000}.filters{background-color:var(--filters-background-color);container:filters/inline-size;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;padding:20px}.filters__fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative;width:100%}.filters__group{display:grid;gap:10px;grid-template-columns:repeat(1,1fr);position:relative;width:100%}.filters__label{color:var(--filters-label-color);display:block;font-size:var(--text-font-size-small);font-weight:700;margin:0 0 .5rem;width:100%}.filters__select{height:50px;position:relative}.filters__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.filters__select::before{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");display:block;height:15px;line-height:1;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.filters--white{--filters-background-color:#fff}.filters--black{--filters-background-color:#000}.filters--grey{--filters-background-color:#58595d}.filters--orange{--filters-background-color:#ef7d00}.filters--blue{--filters-background-color:#2fbad3}.filters--pink{--filters-background-color:#e23980}.filters--yellow{--filters-background-color:#fab31e}.filters--green{--filters-background-color:#368234}.filters--purple{--filters-background-color:#64114a}.filters--dark-blue{--filters-background-color:#183C71}@container filters (width >= 550px){.filters__group{grid-template-columns:repeat(4,1fr)}.filters__field--25{grid-column:span 1}.filters__field--50{grid-column:span 2}.filters__field--75{grid-column:span 3}.filters__field--100{grid-column:span 4}}.footer-cta__title{color:var(--section-title-color);margin-bottom:1.5rem;text-align:center}.footer-cta__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.footer-cta__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.footer-cta__input{border:0;border-radius:14px 14px 14px 0;height:50px}.footer-cta__input::-webkit-input-placeholder{color:#a8a9af}.footer-cta__input::-moz-placeholder{color:#a8a9af}.footer-cta__input:-ms-input-placeholder{color:#a8a9af}.footer-cta__input::-ms-input-placeholder{color:#a8a9af}.footer-cta__input::placeholder{color:#a8a9af}@media only screen and (min-width:768px){.footer-cta__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0;margin:0 auto;max-width:600px;width:100%}.footer-cta__button,.footer-cta__field{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.footer-cta__input{border-radius:14px 0 0}.footer-cta__button{border-radius:0 14px 14px 0}}@media only screen and (min-width:1280px){.footer-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer-cta__title{margin-bottom:0}.footer-cta__form{margin:0}}.gform.gform_legacy_markup_wrapper .gform_heading,.gform_heading{margin-bottom:1rem}.gform .gsection_title,.gform.gform_legacy_markup_wrapper .gform_title,.gform_title{font-size:var(--heading-3-font-size)}.gform .gsection_title,.gform.gform_legacy_markup_wrapper .gform_title,.gform_title{font-weight:700;margin:0 0 1.5rem;max-width:100%}.gform.gform_legacy_markup_wrapper .gform_fields,.gform_fields{list-style:none;margin:0;padding:0;margin:0;padding:0}.gform.gform_legacy_markup_wrapper .gform__row,.gform__row{display:block;margin-bottom:1.5rem;margin-top:0}.gform.gform_legacy_markup_wrapper .gform__row--honeypot,.gform__row--honeypot{display:none}.gform.gform_legacy_markup_wrapper .gform__row--privacy,.gform__row--privacy{font-size:.825rem;line-height:1.75}.gform.gform_legacy_markup_wrapper .gform_footer,.gform_footer{padding:1rem 0}.gform.gform_legacy_markup_wrapper .gform_footer .button,.gform_footer .button{font-family:interstate,sans-serif}.gform .gsection,.gform.gform_legacy_markup_wrapper .gsection{border-bottom:0}.gform .gsection_description,.gform.gform_legacy_markup_wrapper .gsection_description{font-size:1rem;padding:0}@media only screen and (min-width:480px){.gform.gform_legacy_markup_wrapper .gform_fields,.gform_fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.4rem}.gform.gform_legacy_markup_wrapper .gform__row,.gform__row{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:0 .4rem;width:100%}.gform.gform_legacy_markup_wrapper .gform__row--hidden,.gform__row--hidden{padding:0}.gform.gform_legacy_markup_wrapper .gform__row--1,.gform__row--1{-webkit-box-flex:1;-webkit-flex:1 0 1%;-ms-flex:1 0 1%;flex:1 0 1%;max-width:1%;width:1%}.gform.gform_legacy_markup_wrapper .gform__row--2,.gform__row--2{-webkit-box-flex:1;-webkit-flex:1 0 2%;-ms-flex:1 0 2%;flex:1 0 2%;max-width:2%;width:2%}.gform.gform_legacy_markup_wrapper .gform__row--3,.gform__row--3{-webkit-box-flex:1;-webkit-flex:1 0 3%;-ms-flex:1 0 3%;flex:1 0 3%;max-width:3%;width:3%}.gform.gform_legacy_markup_wrapper .gform__row--4,.gform__row--4{-webkit-box-flex:1;-webkit-flex:1 0 4%;-ms-flex:1 0 4%;flex:1 0 4%;max-width:4%;width:4%}.gform.gform_legacy_markup_wrapper .gform__row--5,.gform__row--5{-webkit-box-flex:1;-webkit-flex:1 0 5%;-ms-flex:1 0 5%;flex:1 0 5%;max-width:5%;width:5%}.gform.gform_legacy_markup_wrapper .gform__row--6,.gform__row--6{-webkit-box-flex:1;-webkit-flex:1 0 6%;-ms-flex:1 0 6%;flex:1 0 6%;max-width:6%;width:6%}.gform.gform_legacy_markup_wrapper .gform__row--7,.gform__row--7{-webkit-box-flex:1;-webkit-flex:1 0 7%;-ms-flex:1 0 7%;flex:1 0 7%;max-width:7%;width:7%}.gform.gform_legacy_markup_wrapper .gform__row--8,.gform__row--8{-webkit-box-flex:1;-webkit-flex:1 0 8%;-ms-flex:1 0 8%;flex:1 0 8%;max-width:8%;width:8%}.gform.gform_legacy_markup_wrapper .gform__row--9,.gform__row--9{-webkit-box-flex:1;-webkit-flex:1 0 9%;-ms-flex:1 0 9%;flex:1 0 9%;max-width:9%;width:9%}.gform.gform_legacy_markup_wrapper .gform__row--10,.gform__row--10{-webkit-box-flex:1;-webkit-flex:1 0 10%;-ms-flex:1 0 10%;flex:1 0 10%;max-width:10%;width:10%}.gform.gform_legacy_markup_wrapper .gform__row--11,.gform__row--11{-webkit-box-flex:1;-webkit-flex:1 0 11%;-ms-flex:1 0 11%;flex:1 0 11%;max-width:11%;width:11%}.gform.gform_legacy_markup_wrapper .gform__row--12,.gform__row--12{-webkit-box-flex:1;-webkit-flex:1 0 12%;-ms-flex:1 0 12%;flex:1 0 12%;max-width:12%;width:12%}.gform.gform_legacy_markup_wrapper .gform__row--13,.gform__row--13{-webkit-box-flex:1;-webkit-flex:1 0 13%;-ms-flex:1 0 13%;flex:1 0 13%;max-width:13%;width:13%}.gform.gform_legacy_markup_wrapper .gform__row--14,.gform__row--14{-webkit-box-flex:1;-webkit-flex:1 0 14%;-ms-flex:1 0 14%;flex:1 0 14%;max-width:14%;width:14%}.gform.gform_legacy_markup_wrapper .gform__row--15,.gform__row--15{-webkit-box-flex:1;-webkit-flex:1 0 15%;-ms-flex:1 0 15%;flex:1 0 15%;max-width:15%;width:15%}.gform.gform_legacy_markup_wrapper .gform__row--16,.gform__row--16{-webkit-box-flex:1;-webkit-flex:1 0 16%;-ms-flex:1 0 16%;flex:1 0 16%;max-width:16%;width:16%}.gform.gform_legacy_markup_wrapper .gform__row--17,.gform__row--17{-webkit-box-flex:1;-webkit-flex:1 0 17%;-ms-flex:1 0 17%;flex:1 0 17%;max-width:17%;width:17%}.gform.gform_legacy_markup_wrapper .gform__row--18,.gform__row--18{-webkit-box-flex:1;-webkit-flex:1 0 18%;-ms-flex:1 0 18%;flex:1 0 18%;max-width:18%;width:18%}.gform.gform_legacy_markup_wrapper .gform__row--19,.gform__row--19{-webkit-box-flex:1;-webkit-flex:1 0 19%;-ms-flex:1 0 19%;flex:1 0 19%;max-width:19%;width:19%}.gform.gform_legacy_markup_wrapper .gform__row--20,.gform__row--20{-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%;width:20%}.gform.gform_legacy_markup_wrapper .gform__row--21,.gform__row--21{-webkit-box-flex:1;-webkit-flex:1 0 21%;-ms-flex:1 0 21%;flex:1 0 21%;max-width:21%;width:21%}.gform.gform_legacy_markup_wrapper .gform__row--22,.gform__row--22{-webkit-box-flex:1;-webkit-flex:1 0 22%;-ms-flex:1 0 22%;flex:1 0 22%;max-width:22%;width:22%}.gform.gform_legacy_markup_wrapper .gform__row--23,.gform__row--23{-webkit-box-flex:1;-webkit-flex:1 0 23%;-ms-flex:1 0 23%;flex:1 0 23%;max-width:23%;width:23%}.gform.gform_legacy_markup_wrapper .gform__row--24,.gform__row--24{-webkit-box-flex:1;-webkit-flex:1 0 24%;-ms-flex:1 0 24%;flex:1 0 24%;max-width:24%;width:24%}.gform.gform_legacy_markup_wrapper .gform__row--25,.gform__row--25{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%;width:25%}.gform.gform_legacy_markup_wrapper .gform__row--26,.gform__row--26{-webkit-box-flex:1;-webkit-flex:1 0 26%;-ms-flex:1 0 26%;flex:1 0 26%;max-width:26%;width:26%}.gform.gform_legacy_markup_wrapper .gform__row--27,.gform__row--27{-webkit-box-flex:1;-webkit-flex:1 0 27%;-ms-flex:1 0 27%;flex:1 0 27%;max-width:27%;width:27%}.gform.gform_legacy_markup_wrapper .gform__row--28,.gform__row--28{-webkit-box-flex:1;-webkit-flex:1 0 28%;-ms-flex:1 0 28%;flex:1 0 28%;max-width:28%;width:28%}.gform.gform_legacy_markup_wrapper .gform__row--29,.gform__row--29{-webkit-box-flex:1;-webkit-flex:1 0 29%;-ms-flex:1 0 29%;flex:1 0 29%;max-width:29%;width:29%}.gform.gform_legacy_markup_wrapper .gform__row--30,.gform__row--30{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%;width:30%}.gform.gform_legacy_markup_wrapper .gform__row--31,.gform__row--31{-webkit-box-flex:1;-webkit-flex:1 0 31%;-ms-flex:1 0 31%;flex:1 0 31%;max-width:31%;width:31%}.gform.gform_legacy_markup_wrapper .gform__row--32,.gform__row--32{-webkit-box-flex:1;-webkit-flex:1 0 32%;-ms-flex:1 0 32%;flex:1 0 32%;max-width:32%;width:32%}.gform.gform_legacy_markup_wrapper .gform__row--33,.gform__row--33{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;max-width:33%;width:33%}.gform.gform_legacy_markup_wrapper .gform__row--34,.gform__row--34{-webkit-box-flex:1;-webkit-flex:1 0 34%;-ms-flex:1 0 34%;flex:1 0 34%;max-width:34%;width:34%}.gform.gform_legacy_markup_wrapper .gform__row--35,.gform__row--35{-webkit-box-flex:1;-webkit-flex:1 0 35%;-ms-flex:1 0 35%;flex:1 0 35%;max-width:35%;width:35%}.gform.gform_legacy_markup_wrapper .gform__row--36,.gform__row--36{-webkit-box-flex:1;-webkit-flex:1 0 36%;-ms-flex:1 0 36%;flex:1 0 36%;max-width:36%;width:36%}.gform.gform_legacy_markup_wrapper .gform__row--37,.gform__row--37{-webkit-box-flex:1;-webkit-flex:1 0 37%;-ms-flex:1 0 37%;flex:1 0 37%;max-width:37%;width:37%}.gform.gform_legacy_markup_wrapper .gform__row--38,.gform__row--38{-webkit-box-flex:1;-webkit-flex:1 0 38%;-ms-flex:1 0 38%;flex:1 0 38%;max-width:38%;width:38%}.gform.gform_legacy_markup_wrapper .gform__row--39,.gform__row--39{-webkit-box-flex:1;-webkit-flex:1 0 39%;-ms-flex:1 0 39%;flex:1 0 39%;max-width:39%;width:39%}.gform.gform_legacy_markup_wrapper .gform__row--40,.gform__row--40{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%;width:40%}.gform.gform_legacy_markup_wrapper .gform__row--41,.gform__row--41{-webkit-box-flex:1;-webkit-flex:1 0 41%;-ms-flex:1 0 41%;flex:1 0 41%;max-width:41%;width:41%}.gform.gform_legacy_markup_wrapper .gform__row--42,.gform__row--42{-webkit-box-flex:1;-webkit-flex:1 0 42%;-ms-flex:1 0 42%;flex:1 0 42%;max-width:42%;width:42%}.gform.gform_legacy_markup_wrapper .gform__row--43,.gform__row--43{-webkit-box-flex:1;-webkit-flex:1 0 43%;-ms-flex:1 0 43%;flex:1 0 43%;max-width:43%;width:43%}.gform.gform_legacy_markup_wrapper .gform__row--44,.gform__row--44{-webkit-box-flex:1;-webkit-flex:1 0 44%;-ms-flex:1 0 44%;flex:1 0 44%;max-width:44%;width:44%}.gform.gform_legacy_markup_wrapper .gform__row--45,.gform__row--45{-webkit-box-flex:1;-webkit-flex:1 0 45%;-ms-flex:1 0 45%;flex:1 0 45%;max-width:45%;width:45%}.gform.gform_legacy_markup_wrapper .gform__row--46,.gform__row--46{-webkit-box-flex:1;-webkit-flex:1 0 46%;-ms-flex:1 0 46%;flex:1 0 46%;max-width:46%;width:46%}.gform.gform_legacy_markup_wrapper .gform__row--47,.gform__row--47{-webkit-box-flex:1;-webkit-flex:1 0 47%;-ms-flex:1 0 47%;flex:1 0 47%;max-width:47%;width:47%}.gform.gform_legacy_markup_wrapper .gform__row--48,.gform__row--48{-webkit-box-flex:1;-webkit-flex:1 0 48%;-ms-flex:1 0 48%;flex:1 0 48%;max-width:48%;width:48%}.gform.gform_legacy_markup_wrapper .gform__row--49,.gform__row--49{-webkit-box-flex:1;-webkit-flex:1 0 49%;-ms-flex:1 0 49%;flex:1 0 49%;max-width:49%;width:49%}.gform.gform_legacy_markup_wrapper .gform__row--50,.gform__row--50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;width:50%}.gform.gform_legacy_markup_wrapper .gform__row--51,.gform__row--51{-webkit-box-flex:1;-webkit-flex:1 0 51%;-ms-flex:1 0 51%;flex:1 0 51%;max-width:51%;width:51%}.gform.gform_legacy_markup_wrapper .gform__row--52,.gform__row--52{-webkit-box-flex:1;-webkit-flex:1 0 52%;-ms-flex:1 0 52%;flex:1 0 52%;max-width:52%;width:52%}.gform.gform_legacy_markup_wrapper .gform__row--53,.gform__row--53{-webkit-box-flex:1;-webkit-flex:1 0 53%;-ms-flex:1 0 53%;flex:1 0 53%;max-width:53%;width:53%}.gform.gform_legacy_markup_wrapper .gform__row--54,.gform__row--54{-webkit-box-flex:1;-webkit-flex:1 0 54%;-ms-flex:1 0 54%;flex:1 0 54%;max-width:54%;width:54%}.gform.gform_legacy_markup_wrapper .gform__row--55,.gform__row--55{-webkit-box-flex:1;-webkit-flex:1 0 55%;-ms-flex:1 0 55%;flex:1 0 55%;max-width:55%;width:55%}.gform.gform_legacy_markup_wrapper .gform__row--56,.gform__row--56{-webkit-box-flex:1;-webkit-flex:1 0 56%;-ms-flex:1 0 56%;flex:1 0 56%;max-width:56%;width:56%}.gform.gform_legacy_markup_wrapper .gform__row--57,.gform__row--57{-webkit-box-flex:1;-webkit-flex:1 0 57%;-ms-flex:1 0 57%;flex:1 0 57%;max-width:57%;width:57%}.gform.gform_legacy_markup_wrapper .gform__row--58,.gform__row--58{-webkit-box-flex:1;-webkit-flex:1 0 58%;-ms-flex:1 0 58%;flex:1 0 58%;max-width:58%;width:58%}.gform.gform_legacy_markup_wrapper .gform__row--59,.gform__row--59{-webkit-box-flex:1;-webkit-flex:1 0 59%;-ms-flex:1 0 59%;flex:1 0 59%;max-width:59%;width:59%}.gform.gform_legacy_markup_wrapper .gform__row--60,.gform__row--60{-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%;width:60%}.gform.gform_legacy_markup_wrapper .gform__row--61,.gform__row--61{-webkit-box-flex:1;-webkit-flex:1 0 61%;-ms-flex:1 0 61%;flex:1 0 61%;max-width:61%;width:61%}.gform.gform_legacy_markup_wrapper .gform__row--62,.gform__row--62{-webkit-box-flex:1;-webkit-flex:1 0 62%;-ms-flex:1 0 62%;flex:1 0 62%;max-width:62%;width:62%}.gform.gform_legacy_markup_wrapper .gform__row--63,.gform__row--63{-webkit-box-flex:1;-webkit-flex:1 0 63%;-ms-flex:1 0 63%;flex:1 0 63%;max-width:63%;width:63%}.gform.gform_legacy_markup_wrapper .gform__row--64,.gform__row--64{-webkit-box-flex:1;-webkit-flex:1 0 64%;-ms-flex:1 0 64%;flex:1 0 64%;max-width:64%;width:64%}.gform.gform_legacy_markup_wrapper .gform__row--65,.gform__row--65{-webkit-box-flex:1;-webkit-flex:1 0 65%;-ms-flex:1 0 65%;flex:1 0 65%;max-width:65%;width:65%}.gform.gform_legacy_markup_wrapper .gform__row--66,.gform__row--66{-webkit-box-flex:1;-webkit-flex:1 0 66%;-ms-flex:1 0 66%;flex:1 0 66%;max-width:66%;width:66%}.gform.gform_legacy_markup_wrapper .gform__row--67,.gform__row--67{-webkit-box-flex:1;-webkit-flex:1 0 67%;-ms-flex:1 0 67%;flex:1 0 67%;max-width:67%;width:67%}.gform.gform_legacy_markup_wrapper .gform__row--68,.gform__row--68{-webkit-box-flex:1;-webkit-flex:1 0 68%;-ms-flex:1 0 68%;flex:1 0 68%;max-width:68%;width:68%}.gform.gform_legacy_markup_wrapper .gform__row--69,.gform__row--69{-webkit-box-flex:1;-webkit-flex:1 0 69%;-ms-flex:1 0 69%;flex:1 0 69%;max-width:69%;width:69%}.gform.gform_legacy_markup_wrapper .gform__row--70,.gform__row--70{-webkit-box-flex:1;-webkit-flex:1 0 70%;-ms-flex:1 0 70%;flex:1 0 70%;max-width:70%;width:70%}.gform.gform_legacy_markup_wrapper .gform__row--71,.gform__row--71{-webkit-box-flex:1;-webkit-flex:1 0 71%;-ms-flex:1 0 71%;flex:1 0 71%;max-width:71%;width:71%}.gform.gform_legacy_markup_wrapper .gform__row--72,.gform__row--72{-webkit-box-flex:1;-webkit-flex:1 0 72%;-ms-flex:1 0 72%;flex:1 0 72%;max-width:72%;width:72%}.gform.gform_legacy_markup_wrapper .gform__row--73,.gform__row--73{-webkit-box-flex:1;-webkit-flex:1 0 73%;-ms-flex:1 0 73%;flex:1 0 73%;max-width:73%;width:73%}.gform.gform_legacy_markup_wrapper .gform__row--74,.gform__row--74{-webkit-box-flex:1;-webkit-flex:1 0 74%;-ms-flex:1 0 74%;flex:1 0 74%;max-width:74%;width:74%}.gform.gform_legacy_markup_wrapper .gform__row--75,.gform__row--75{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%;width:75%}.gform.gform_legacy_markup_wrapper .gform__row--76,.gform__row--76{-webkit-box-flex:1;-webkit-flex:1 0 76%;-ms-flex:1 0 76%;flex:1 0 76%;max-width:76%;width:76%}.gform.gform_legacy_markup_wrapper .gform__row--77,.gform__row--77{-webkit-box-flex:1;-webkit-flex:1 0 77%;-ms-flex:1 0 77%;flex:1 0 77%;max-width:77%;width:77%}.gform.gform_legacy_markup_wrapper .gform__row--78,.gform__row--78{-webkit-box-flex:1;-webkit-flex:1 0 78%;-ms-flex:1 0 78%;flex:1 0 78%;max-width:78%;width:78%}.gform.gform_legacy_markup_wrapper .gform__row--79,.gform__row--79{-webkit-box-flex:1;-webkit-flex:1 0 79%;-ms-flex:1 0 79%;flex:1 0 79%;max-width:79%;width:79%}.gform.gform_legacy_markup_wrapper .gform__row--80,.gform__row--80{-webkit-box-flex:1;-webkit-flex:1 0 80%;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%;width:80%}.gform.gform_legacy_markup_wrapper .gform__row--81,.gform__row--81{-webkit-box-flex:1;-webkit-flex:1 0 81%;-ms-flex:1 0 81%;flex:1 0 81%;max-width:81%;width:81%}.gform.gform_legacy_markup_wrapper .gform__row--82,.gform__row--82{-webkit-box-flex:1;-webkit-flex:1 0 82%;-ms-flex:1 0 82%;flex:1 0 82%;max-width:82%;width:82%}.gform.gform_legacy_markup_wrapper .gform__row--83,.gform__row--83{-webkit-box-flex:1;-webkit-flex:1 0 83%;-ms-flex:1 0 83%;flex:1 0 83%;max-width:83%;width:83%}.gform.gform_legacy_markup_wrapper .gform__row--84,.gform__row--84{-webkit-box-flex:1;-webkit-flex:1 0 84%;-ms-flex:1 0 84%;flex:1 0 84%;max-width:84%;width:84%}.gform.gform_legacy_markup_wrapper .gform__row--85,.gform__row--85{-webkit-box-flex:1;-webkit-flex:1 0 85%;-ms-flex:1 0 85%;flex:1 0 85%;max-width:85%;width:85%}.gform.gform_legacy_markup_wrapper .gform__row--86,.gform__row--86{-webkit-box-flex:1;-webkit-flex:1 0 86%;-ms-flex:1 0 86%;flex:1 0 86%;max-width:86%;width:86%}.gform.gform_legacy_markup_wrapper .gform__row--87,.gform__row--87{-webkit-box-flex:1;-webkit-flex:1 0 87%;-ms-flex:1 0 87%;flex:1 0 87%;max-width:87%;width:87%}.gform.gform_legacy_markup_wrapper .gform__row--88,.gform__row--88{-webkit-box-flex:1;-webkit-flex:1 0 88%;-ms-flex:1 0 88%;flex:1 0 88%;max-width:88%;width:88%}.gform.gform_legacy_markup_wrapper .gform__row--89,.gform__row--89{-webkit-box-flex:1;-webkit-flex:1 0 89%;-ms-flex:1 0 89%;flex:1 0 89%;max-width:89%;width:89%}.gform.gform_legacy_markup_wrapper .gform__row--90,.gform__row--90{-webkit-box-flex:1;-webkit-flex:1 0 90%;-ms-flex:1 0 90%;flex:1 0 90%;max-width:90%;width:90%}.gform.gform_legacy_markup_wrapper .gform__row--91,.gform__row--91{-webkit-box-flex:1;-webkit-flex:1 0 91%;-ms-flex:1 0 91%;flex:1 0 91%;max-width:91%;width:91%}.gform.gform_legacy_markup_wrapper .gform__row--92,.gform__row--92{-webkit-box-flex:1;-webkit-flex:1 0 92%;-ms-flex:1 0 92%;flex:1 0 92%;max-width:92%;width:92%}.gform.gform_legacy_markup_wrapper .gform__row--93,.gform__row--93{-webkit-box-flex:1;-webkit-flex:1 0 93%;-ms-flex:1 0 93%;flex:1 0 93%;max-width:93%;width:93%}.gform.gform_legacy_markup_wrapper .gform__row--94,.gform__row--94{-webkit-box-flex:1;-webkit-flex:1 0 94%;-ms-flex:1 0 94%;flex:1 0 94%;max-width:94%;width:94%}.gform.gform_legacy_markup_wrapper .gform__row--95,.gform__row--95{-webkit-box-flex:1;-webkit-flex:1 0 95%;-ms-flex:1 0 95%;flex:1 0 95%;max-width:95%;width:95%}.gform.gform_legacy_markup_wrapper .gform__row--96,.gform__row--96{-webkit-box-flex:1;-webkit-flex:1 0 96%;-ms-flex:1 0 96%;flex:1 0 96%;max-width:96%;width:96%}.gform.gform_legacy_markup_wrapper .gform__row--97,.gform__row--97{-webkit-box-flex:1;-webkit-flex:1 0 97%;-ms-flex:1 0 97%;flex:1 0 97%;max-width:97%;width:97%}.gform.gform_legacy_markup_wrapper .gform__row--98,.gform__row--98{-webkit-box-flex:1;-webkit-flex:1 0 98%;-ms-flex:1 0 98%;flex:1 0 98%;max-width:98%;width:98%}.gform.gform_legacy_markup_wrapper .gform__row--99,.gform__row--99{-webkit-box-flex:1;-webkit-flex:1 0 99%;-ms-flex:1 0 99%;flex:1 0 99%;max-width:99%;width:99%}}.gform_wrapper .gform_validation_errors{padding:16px 0!important}.gform_wrapper .gform_validation_errors .validation_error{margin-bottom:0}.gform_wrapper .gform_validation_errors ol{margin:0 0 0 1rem}.gform_wrapper .gform_validation_errors li{padding-left:0}.gform_wrapper .gform_validation_errors li::before{content:""}.gform_wrapper .gform_required_legend{font-style:italic}.gform_wrapper .gform .gfield_description,.gform_wrapper .gform .ginput_counter,.gform_wrapper .gform .validation_error,.gform_wrapper .gform .validation_message,.gform_wrapper .gform label.gfield_label,.gform_wrapper .gform legend.gfield_label{color:#75767c;display:block;font-size:1.125rem;font-weight:400;line-height:1.25;margin:0 0 .25rem;width:100%}.gform_wrapper .gform .gfield_description.is-hidden,.gform_wrapper .gform .ginput_counter.is-hidden,.gform_wrapper .gform .validation_error.is-hidden,.gform_wrapper .gform .validation_message.is-hidden,.gform_wrapper .gform label.gfield_label.is-hidden,.gform_wrapper .gform legend.gfield_label.is-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.gform_wrapper .gform .gfield_description{font-size:.8125rem!important;line-height:1.5!important;padding-top:0!important}.gform_wrapper .gform .hidden_sub_label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.gform_wrapper .gform .hidden_label .gfield_label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.gform_wrapper .gform .gfield_description,.gform_wrapper .gform .ginput_counter,.gform_wrapper .gform .validation_error,.gform_wrapper .gform .validation_message{color:#3a3b3e;font-weight:400;margin:.375rem 0 0}.gform_wrapper .gform .validation_error,.gform_wrapper .gform .validation_message{color:#e04b4b}.gform_wrapper .gform .gfield_required{margin-left:3px}.gform_wrapper .gform .ginput_counter{text-align:right}.gform_wrapper .gform .gform_footer{margin-top:2rem}.gform_wrapper .gform .gform_anchor{left:0;position:absolute;top:0}.gform_wrapper .gform .ginput_container{margin-bottom:.5rem;position:relative;width:100%}.gform_wrapper .gform .ginput_container::after,.gform_wrapper .gform .ginput_container::before{content:" ";display:table}.gform_wrapper .gform .ginput_container::after{clear:both}.legacy .gform_wrapper .gform .ginput_container::after,.legacy .gform_wrapper .gform .ginput_container::before{zoom:1}.gform_wrapper .gform .ginput_container label{cursor:pointer;display:block;margin:0 0 .3rem;padding:0 5px}.gform_wrapper .gform .ginput_container input[type=email],.gform_wrapper .gform .ginput_container input[type=number],.gform_wrapper .gform .ginput_container input[type=password],.gform_wrapper .gform .ginput_container input[type=tel],.gform_wrapper .gform .ginput_container input[type=text],.gform_wrapper .gform .ginput_container select,.gform_wrapper .gform .ginput_container textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e9eaeb;-webkit-box-shadow:none;box-shadow:none;color:#58595d;font-size:1rem;font-weight:400;height:50px;line-height:50px;outline:0;padding:0 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.gform_wrapper .gform .ginput_container input[type=email]::-webkit-input-placeholder,.gform_wrapper .gform .ginput_container input[type=number]::-webkit-input-placeholder,.gform_wrapper .gform .ginput_container input[type=password]::-webkit-input-placeholder,.gform_wrapper .gform .ginput_container input[type=tel]::-webkit-input-placeholder,.gform_wrapper .gform .ginput_container input[type=text]::-webkit-input-placeholder,.gform_wrapper .gform .ginput_container select::-webkit-input-placeholder,.gform_wrapper .gform .ginput_container textarea::-webkit-input-placeholder{color:#bebfc3;opacity:1}.gform_wrapper .gform .ginput_container input[type=email]::-moz-placeholder,.gform_wrapper .gform .ginput_container input[type=number]::-moz-placeholder,.gform_wrapper .gform .ginput_container input[type=password]::-moz-placeholder,.gform_wrapper .gform .ginput_container input[type=tel]::-moz-placeholder,.gform_wrapper .gform .ginput_container input[type=text]::-moz-placeholder,.gform_wrapper .gform .ginput_container select::-moz-placeholder,.gform_wrapper .gform .ginput_container textarea::-moz-placeholder{color:#bebfc3;opacity:1}.gform_wrapper .gform .ginput_container input[type=email]:-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=number]:-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=password]:-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=tel]:-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=text]:-ms-input-placeholder,.gform_wrapper .gform .ginput_container select:-ms-input-placeholder,.gform_wrapper .gform .ginput_container textarea:-ms-input-placeholder{color:#bebfc3;opacity:1}.gform_wrapper .gform .ginput_container input[type=email]::-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=number]::-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=password]::-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=tel]::-ms-input-placeholder,.gform_wrapper .gform .ginput_container input[type=text]::-ms-input-placeholder,.gform_wrapper .gform .ginput_container select::-ms-input-placeholder,.gform_wrapper .gform .ginput_container textarea::-ms-input-placeholder{color:#bebfc3;opacity:1}.gform_wrapper .gform .ginput_container input[type=email]::placeholder,.gform_wrapper .gform .ginput_container input[type=number]::placeholder,.gform_wrapper .gform .ginput_container input[type=password]::placeholder,.gform_wrapper .gform .ginput_container input[type=tel]::placeholder,.gform_wrapper .gform .ginput_container input[type=text]::placeholder,.gform_wrapper .gform .ginput_container select::placeholder,.gform_wrapper .gform .ginput_container textarea::placeholder{color:#bebfc3;opacity:1}.gform_wrapper .gform .ginput_container input[type=email]:focus,.gform_wrapper .gform .ginput_container input[type=number]:focus,.gform_wrapper .gform .ginput_container input[type=password]:focus,.gform_wrapper .gform .ginput_container input[type=tel]:focus,.gform_wrapper .gform .ginput_container input[type=text]:focus,.gform_wrapper .gform .ginput_container select:focus,.gform_wrapper .gform .ginput_container textarea:focus{border-color:#2fbad3;outline:0}.gform_wrapper .gform .ginput_container input[type=email]:disabled,.gform_wrapper .gform .ginput_container input[type=number]:disabled,.gform_wrapper .gform .ginput_container input[type=password]:disabled,.gform_wrapper .gform .ginput_container input[type=tel]:disabled,.gform_wrapper .gform .ginput_container input[type=text]:disabled,.gform_wrapper .gform .ginput_container select:disabled,.gform_wrapper .gform .ginput_container textarea:disabled{background-color:#e9eaeb}.gform_wrapper .gform .ginput_container textarea{line-height:1.25;max-width:100%;min-height:100px;padding:.5rem .75rem 0}.gform_wrapper .gform .ginput_container select{cursor:pointer;padding-right:35px}.gform_wrapper .gform .ginput_container select[multiple]{height:auto;padding:.5rem .75rem 0}.gform_wrapper .gform .ginput_container select option{color:#1d1e1f;font-family:interstate,sans-serif;font-size:1rem}.gform_wrapper .gform .ginput_container.gfield_time_ampm{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.gform_wrapper .gform .ginput_container.gfield_time_ampm::before{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%2358595d%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");display:block;height:16px;line-height:1rem;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.gform_wrapper .gform .ginput_container.gfield_time_ampm select{padding-right:1rem}.gform_wrapper .gform .ginput_container .clear-multi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gform_wrapper .gform .ginput_container_select{position:relative}.gform_wrapper .gform .ginput_container_select::before{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%2358595d%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");display:block;height:16px;line-height:1rem;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.gform_wrapper .gform .gfield_date_dropdown_day.ginput_container_date,.gform_wrapper .gform .gfield_date_dropdown_month.ginput_container_date,.gform_wrapper .gform .gfield_date_dropdown_year.ginput_container_date{-webkit-box-flex:1;-webkit-flex:1 1 min-content;-ms-flex:1 1 min-content;flex:1 1 min-content;max-width:33%!important;position:relative}.gform_wrapper .gform .gfield_date_dropdown_day.ginput_container_date::before,.gform_wrapper .gform .gfield_date_dropdown_month.ginput_container_date::before,.gform_wrapper .gform .gfield_date_dropdown_year.ginput_container_date::before{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%2358595d%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");display:block;height:16px;line-height:1rem;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.gform_wrapper .gform .gfield_date_dropdown_day{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.gform_wrapper .gform .gfield_date_dropdown_month{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.gform_wrapper .gform .gfield_date_dropdown_year{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.gform_wrapper .gform .gfield_checkbox,.gform_wrapper .gform .gfield_radio{list-style:none;margin:0;padding:0}.gform_wrapper .gform .gfield_checkbox .gchoice,.gform_wrapper .gform .gfield_radio .gchoice{min-height:30px;padding:8px;position:relative}.gform_wrapper .gform .gfield_checkbox .gchoice input,.gform_wrapper .gform .gfield_radio .gchoice input{height:14px;left:10px;margin:0;position:absolute;top:10px;width:14px}.gform_wrapper .gform .gfield_checkbox .gchoice label,.gform_wrapper .gform .gfield_radio .gchoice label{cursor:pointer;display:block;font-size:.9375rem;font-weight:400;line-height:1.5;padding-left:28px;position:relative}.gform_wrapper .gform .gfield_checkbox .gchoice label::before,.gform_wrapper .gform .gfield_radio .gchoice label::before{background-color:#fff;border:1px solid #92949b;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.is-error .gform_wrapper .gform .gfield_checkbox .gchoice label::before,.is-error .gform_wrapper .gform .gfield_radio .gchoice label::before{border-color:#e04b4b}.gform_wrapper .gform .gfield_checkbox .gchoice label::after,.gform_wrapper .gform .gfield_radio .gchoice label::after{background-color:#2fbad3;content:"";position:absolute;top:5px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .2s,-webkit-transform .15s;transition:background-color .2s,-webkit-transform .15s;transition:transform .15s,background-color .2s;transition:transform .15s,background-color .2s,-webkit-transform .15s}.gform_wrapper .gform .gfield_checkbox .gchoice input:focus~label::before{border-color:#2fbad3}.gform_wrapper .gform .gfield_checkbox .gchoice input:checked~label::before{background-color:#2fbad3;border-color:#2fbad3}.gform_wrapper .gform .gfield_checkbox .gchoice input:checked~label::after{border-color:#fff;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.gform_wrapper .gform .gfield_checkbox .gchoice label::before{border:1px solid #92949b;border-radius:2px;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.gform_wrapper .gform .gfield_checkbox .gchoice label::after{border:solid #2fbad3;border-width:0 0 3px 3px;height:7px;left:4px;-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:border-color .2s,-webkit-transform .15s;transition:border-color .2s,-webkit-transform .15s;transition:transform .15s,border-color .2s;transition:transform .15s,border-color .2s,-webkit-transform .15s;width:13px}.gform_wrapper .gform .gfield_checkbox .gchoice label:focus::before,.gform_wrapper .gform .gfield_checkbox .gchoice label:hover::before{border-color:#2fbad3}.gform_wrapper .gform .gfield_radio .gchoice input:focus~label::before{border-color:#2fbad3}.gform_wrapper .gform .gfield_radio .gchoice input:checked~label::before{border-color:#2fbad3}.gform_wrapper .gform .gfield_radio .gchoice input:checked~label::after{-webkit-transform:scale(1);transform:scale(1)}.gform_wrapper .gform .gfield_radio .gchoice label::before{border-radius:50%;-webkit-transition:border-color .2s;transition:border-color .2s}.gform_wrapper .gform .gfield_radio .gchoice label::after{background-color:#2fbad3;border-radius:50%;height:10px;left:5px;width:10px}.gform_wrapper .gform .gfield_radio .gchoice label:focus::before,.gform_wrapper .gform .gfield_radio .gchoice label:hover::before{border-color:#2fbad3}.gform_wrapper .gform .ginput_container_consent{min-height:30px;padding:8px;position:relative}.gform_wrapper .gform .ginput_container_consent input{height:14px;left:10px;margin:0;position:absolute;top:10px;width:14px}.gform_wrapper .gform .ginput_container_consent input:focus~label::before{border-color:#2fbad3}.gform_wrapper .gform .ginput_container_consent input:checked~label::before{background-color:#2fbad3;border-color:#2fbad3}.gform_wrapper .gform .ginput_container_consent input:checked~label::after{border-color:#fff;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.gform_wrapper .gform .ginput_container_consent label{cursor:pointer;display:block;font-size:.9375rem;font-weight:400;line-height:1.5;padding-left:28px;position:relative}.gform_wrapper .gform .ginput_container_consent label::before{background-color:#fff;border:1px solid #92949b;border-radius:2px;content:"";height:20px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:20px}.is-error .gform_wrapper .gform .ginput_container_consent label::before{border-color:#e04b4b}.gform_wrapper .gform .ginput_container_consent label::after{background-color:#2fbad3;border:solid #2fbad3;border-width:0 0 3px 3px;content:"";height:7px;left:4px;position:absolute;top:5px;-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:border-color .2s,-webkit-transform .15s;transition:border-color .2s,-webkit-transform .15s;transition:transform .15s,border-color .2s;transition:transform .15s,border-color .2s,-webkit-transform .15s;width:13px}.gform_wrapper .gform .ginput_container_consent label:focus::before,.gform_wrapper .gform .ginput_container_consent label:hover::before{border-color:#2fbad3}.gform_wrapper .gform .ginput_complex>span{display:block;margin-bottom:.5rem}.gform_wrapper .gform .gfield_time_hour i{margin-top:0}.gform_wrapper .gform .button{width:auto}@media only screen and (min-width:641px){.gform_wrapper .gform .ginput_counter,.gform_wrapper .gform .validation_error,.gform_wrapper .gform .validation_message,.gform_wrapper .gform label.gfield_label,.gform_wrapper .gform legend.gfield_label{font-size:1rem}.gform_wrapper .gform .gfield_description{font-size:.8125rem!important;line-height:1.5!important;padding-top:0!important}.gform_wrapper .gform__row--small .ginput_container_select{width:25%}.gform_wrapper .gform__row--small .ginput_container_select select.small{width:100%}.gform_wrapper .gform__row--medium .ginput_container_select{width:calc(50% - 8px)}.gform_wrapper .gform__row--medium .ginput_container_select select.medium{width:100%}.gform_wrapper .gform__row--large .ginput_container_select{width:100%}.gform_wrapper .gform__row--large .ginput_container_select select.large{width:100%}}.gravityform{padding:3rem 0 2rem;position:relative}.gravityform__background{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(239,125,0,.5)}.gravityform__background img{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;display:none}.gravityform__background::after{bottom:0;content:"";display:inline-block;height:100%;position:absolute;width:100%}.gravityform__form{background-color:#fff;-webkit-box-shadow:0 7px 28px rgba(0,0,0,.18);box-shadow:0 7px 28px rgba(0,0,0,.18);margin:0 auto;padding:1.25rem;position:relative;width:100%}.gravityform__title{font-weight:800;line-height:1.125;font-size:var(--heading-2-font-size)}.gravityform__title{color:#1d1e1f;line-height:1;margin-bottom:1rem;text-align:center}.gravityform__intro{color:#ef7d00;font-size:1.375rem;font-weight:700;line-height:1.75rem;text-align:center}.gravityform__content{margin-top:2rem}.gravityform__content .gform_wrapper.gravity-theme .gform__row{margin-bottom:0}.gravityform__content .gform_wrapper.gravity-theme .gform_footer{margin:0;padding:0}@media only screen and (min-width:480px){.gravityform__form{padding:2rem}}@media only screen and (min-width:768px){.gravityform{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:140px 0}.gravityform__background img{display:block}.gravityform__form{margin:0 0 -4.5rem;padding:3rem}}:root{--hero-background-color:#ef7d00;--hero-height:90vh;--hero-button-active-background-color:#fff;--hero-button-active-icon-fill:#000;--hero-button-background-color:rgba(255, 255, 255, 0.2);--hero-button-hover-background-color:rgba(255, 255, 255, 0.6);--hero-button-icon-fill:#fff;--hero-overlay-color:rgba(0, 0, 0, 0.25);--hero-title-bgc:#d47000;--hero-title-color:#fff;--hero-intro-bgc:#fee7d1;--hero-intro-color:#000}.hero{background-color:var(--hero-background-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:var(--hero-height);-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;min-height:600px;position:relative}.hero__media{aspect-ratio:3/4;background-color:#000;-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;overflow:hidden;position:relative;width:100%}.hero__media::after{background-color:var(--hero-overlay-color);content:"";height:100%;position:absolute;top:0;width:100%}.hero__media.paused .hero__play-text{display:block}.hero__media.paused .hero__pause-text{display:none}.hero__image,.hero__video{height:100%;left:0;position:absolute;top:0;width:100%;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;min-height:60vh}.hero__pause-play{background-color:var(--hero-button-background-color);border-radius:15px;bottom:20px;height:50px;position:absolute;right:20px;text-align:center;-webkit-transition:background-color .2s cubic-bezier(.19, 1, .55, 1);transition:background-color .2s cubic-bezier(.19, 1, .55, 1);width:50px;z-index:1}.hero__pause-play .icon{fill:var(--hero-button-icon-fill);height:24px;margin:auto;width:24px}.hero__pause-play:focus-visible,.hero__pause-play:hover{background-color:var(--hero-button-hover-background-color)}.hero__pause-play.active{background-color:var(--hero-button-active-background-color)}.hero__pause-play.active .icon{fill:var(--hero-button-active-icon-fill)}.hero__pause-play.hide{display:none}.hero__play-text{display:none}.hero__container{margin-left:auto;margin-right:auto;max-width:1500px;width:100%}.hero__content{background-color:var(--hero-intro-bgc);padding:40px;position:relative;width:100%}.hero__title{bottom:92%;color:var(--hero-title-color);font-size:clamp(2.5rem, 2.7vw + 1.8rem, 4rem);left:20px;margin:0;position:absolute;text-wrap:balance;width:calc(100% - 40px)}.hero__title span{background-color:var(--hero-title-bgc);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:10px 0 0 var(--hero-title-bgc),-10px 0 0 var(--hero-title-bgc),16px 16px 18px rgb(from #000 r g b/10%);box-shadow:10px 0 0 var(--hero-title-bgc),-10px 0 0 var(--hero-title-bgc),16px 16px 18px rgb(from #000 r g b/10%);display:inline;line-height:1.25;margin-left:20px;padding:.5rem}.hero__intro{color:var(--hero-intro-color);margin:0;padding:0 0 1rem}.hero__button{--button-background-hover:#d47000;--button-border-hover:#d47000}.hero--no-intro{--hero-intro-bgc:transparent}.hero--no-intro .hero__content{bottom:0;left:0}.hero--video .hero__title{width:calc(100% - 40px - 70px)}@media only screen and (min-width:768px){.hero{--hero-height:calc(90vh - 4rem);margin-bottom:4rem}.hero__media{height:100%;left:0;position:absolute;top:0;width:100%;aspect-ratio:auto;max-height:unset;min-height:auto}.hero__content{border-radius:25px 25px 25px 0;bottom:-4rem;left:60px;max-width:650px;padding:40px;width:60%}.hero__title{left:-40px}.hero--no-intro{margin-bottom:0}.hero--no-intro .hero__content{left:20px}.hero--no-intro .hero__title{left:20px}.hero--video .hero__title{width:calc(100% - 40px)}}@media only screen and (min-width:1280px){.hero__content{width:50%}}:root{--icon-teaser-background:#fff;--icon-teaser-box-shadow:0 8px 12px 0 rgba(0, 0, 0, 0.1);--icon-teaser-title-color:#3a3b3e;--icon-teaser-readmore-color:#000;--icon-teaser-image-bgc:#ef7d00;--icon-teaser-hover-box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.2);--icon-teaser-hover-readmore-color:#ef7d00}.icon-teaser{-webkit-box-shadow:var(--icon-teaser-box-shadow);box-shadow:var(--icon-teaser-box-shadow);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;-webkit-transition:-webkit-box-shadow .4s cubic-bezier(.19, 1, .55, 1);transition:-webkit-box-shadow .4s cubic-bezier(.19, 1, .55, 1);transition:box-shadow .4s cubic-bezier(.19, 1, .55, 1);transition:box-shadow .4s cubic-bezier(.19, 1, .55, 1),-webkit-box-shadow .4s cubic-bezier(.19, 1, .55, 1)}.icon-teaser__media{aspect-ratio:16/10;background-color:var(--icon-teaser-image-bgc);overflow:hidden;position:relative}.icon-teaser__image{height:100%;left:0;position:absolute;top:0;width:100%;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;-webkit-transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1),-webkit-transform .4s cubic-bezier(.19, 1, .55, 1)}.icon-teaser__icon{-webkit-transition:scale .4s cubic-bezier(.19, 1, .55, 1);transition:scale .4s cubic-bezier(.19, 1, .55, 1)}.icon-teaser__content{background-color:var(--icon-teaser-background);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px;position:relative}.icon-teaser__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.icon-teaser__title{color:var(--icon-teaser-title-color);font-size:var(--heading-3-font-size);margin:0;word-break:break-word}.icon-teaser__text{font-size:var(--text-font-size-small);line-height:1.75;margin:0}.icon-teaser__text p:last-child{margin-bottom:0}.icon-teaser__readmore{border:0;overflow:hidden;position:relative;text-decoration:none;color:var(--icon-teaser-readmore-color);margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.icon-teaser__readmore::before{background:currentColor;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.icon-teaser__readmore.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.icon-teaser__readmore::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.icon-teaser__readmore:hover::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.icon-teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.icon-teaser--link:focus-within,.icon-teaser--link:hover{-webkit-box-shadow:var(--icon-teaser-hover-box-shadow);box-shadow:var(--icon-teaser-hover-box-shadow)}.icon-teaser--link:focus-within .icon-teaser__icon,.icon-teaser--link:hover .icon-teaser__icon{scale:1.05}.icon-teaser--link:focus-within .icon-teaser__readmore,.icon-teaser--link:hover .icon-teaser__readmore{border:0;overflow:hidden;position:relative;text-decoration:none}.icon-teaser--link:focus-within .icon-teaser__readmore::before,.icon-teaser--link:hover .icon-teaser__readmore::before{background:currentColor;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.icon-teaser--link:focus-within .icon-teaser__readmore.is-active::before,.icon-teaser--link:hover .icon-teaser__readmore.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.icon-teaser--link:focus-within .icon-teaser__readmore::before,.icon-teaser--link:hover .icon-teaser__readmore::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);transform:translateX(0)}.icon-teaser--link:focus-within .icon-teaser__readmore:hover::before,.icon-teaser--link:hover .icon-teaser__readmore:hover::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards}.icon-teaser--link:focus-within .icon-teaser__readmore-icon,.icon-teaser--link:hover .icon-teaser__readmore-icon{translate:0.5rem}.icon-teaser--white{--icon-teaser-image-bgc:#fff}.icon-teaser--black{--icon-teaser-image-bgc:#000}.icon-teaser--grey{--icon-teaser-image-bgc:#58595d}.icon-teaser--orange{--icon-teaser-image-bgc:#ef7d00}.icon-teaser--blue{--icon-teaser-image-bgc:#2fbad3}.icon-teaser--pink{--icon-teaser-image-bgc:#e23980}.icon-teaser--yellow{--icon-teaser-image-bgc:#fab31e}.icon-teaser--green{--icon-teaser-image-bgc:#368234}.icon-teaser--purple{--icon-teaser-image-bgc:#64114a}.icon-teaser--dark-blue{--icon-teaser-image-bgc:#183C71}.icon-teaser--flat{--icon-teaser-background:transparent;--icon-teaser-image-bgc:transparent;--icon-teaser-box-shadow:none;--icon-teaser-hover-box-shadow:none}.icon-teaser--flat .icon-teaser__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.icon-teaser--flat .icon-teaser__text,.icon-teaser--flat .icon-teaser__title{text-align:center}.icon-teaser--flat.icon-teaser--orange{--icon-teaser-title-color:#fff;--icon-teaser-readmore-color:#fff}:root{--legal-logo-bgc:#f4f4f5;--legal-logo-size:60px}.legal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--text-font-size-small);gap:2rem}.legal__logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.legal__logo{background-color:var(--legal-logo-bgc);border-radius:5px;display:block;height:var(--legal-logo-size);padding:5px}.legal__logo:has(.logo--cbf){--legal-logo-bgc:transparent;padding:0}.legal__logo-link .logo{height:100%;width:auto}.legal__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.legal__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.legal__link{border:0;overflow:hidden;position:relative;text-decoration:none;display:inline-block}.legal__link::before{background:currentColor;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.legal__link.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.legal__link::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.legal__link:hover::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}@media only screen and (min-width:768px){.legal{display:grid;grid-template-areas:"menu logos" "menu content";grid-template-columns:1fr 1fr}.legal__logos{grid-area:logos}.legal__menu{grid-area:menu}.legal__content{grid-area:content}}@media only screen and (min-width:1024px){.legal{grid-template-areas:". menu logos" ". menu content";grid-template-columns:1fr 2fr 2fr}}@media only screen and (min-width:1280px){.legal{--legal-logo-size:75px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0;grid-template-areas:"content menu logos";grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content}.legal__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.legal__item::before{content:"|";margin:0 8px}}.list{list-style:none;margin:0;padding:0;margin:-10px}.list__item{display:block;padding:10px}@media only screen and (min-width:768px){.list--33,.list--50{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.list--33>.list__item,.list--50>.list__item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.list--33>.list__item>:first-child,.list--50>.list__item>:first-child{height:100%}.list--33>.list__item>:first-child.list,.list--50>.list__item>:first-child.list{height:calc(100% + 20px)}.list--33>.list__item--featured,.list--50>.list__item--featured{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.list--column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.list--column>.list__item{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;height:100%;max-height:100%}.list--center{margin:0 auto;max-width:920px}}@media only screen and (min-width:1024px){.list--50>.list__item--featured{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media only screen and (min-width:1280px){.list--33>.list__item{-webkit-box-flex:0;-webkit-flex:0 0 33.333%;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.list--33>.list__item--featured{-webkit-flex-basis:66.66%;-ms-flex-preferred-size:66.66%;flex-basis:66.66%;max-width:66.66%}}.loader{background:#fff;display:none;inset:-1rem -30px -2rem;position:absolute}.loader__close{color:#58595d;height:18px;position:absolute;right:8px;top:8px;width:18px}.loader__close:hover{color:#3a3b3e}.loader__close .icon{-webkit-transition:fill .2s;transition:fill .2s}.loader__close.is-hidden{display:none}.loader__content{background-color:#fff;border-radius:6px;left:50%;max-width:100%;padding:1.5rem;position:absolute;text-align:center;top:15vh;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.loader__text{font-size:1rem}.loader__text>:first-child{margin-top:0}.loader__text>:last-child{margin-bottom:0}.loader__spinner.is-hidden{display:none}.loader--overlay{background-color:rgba(0,0,0,.2)}.loader.is-loading{display:block}@media only screen and (min-width:1024px){.loader{inset:-1rem -5rem}}.logo{display:block;height:auto;width:100%}.logo svg{height:100%;width:100%}:root{--map-select-bgc:#ef7d00;--map-select-color:#fff;--map-select-bgc-disabled:#fee7d1;--map-select-color-disabled:#d47000;--map-select-label-color:#000;--map-country-fill:#fee7d1;--map-country-stroke:#d47000;--map-country-active-fill:#ef7d00;--map-country-active-stroke:#ef7d00;--map-country-hover-fill:#d47000;--map-country-hover-stroke:#d47000;--map-tooltip-bgc:#ef7d00;--map-tooltip-box-shadow:8px 8px 24px 0px rgba(0, 0, 0, 0.2);--map-tooltip-title-color:#fff}.map{position:relative}.map__select-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.map__select select{background-color:var(--map-select-bgc);border-color:var(--map-select-bgc);border-radius:14px 14px 14px 0;color:var(--map-select-color);-webkit-transition:background-color .2s cubic-bezier(.19, 1, .55, 1);transition:background-color .2s cubic-bezier(.19, 1, .55, 1)}.map__select select:disabled{background-color:var(--map-select-bgc-disabled);border-color:var(--map-select-bgc-disabled);color:var(--map-select-color-disabled)}.map__select-label{color:var(--map-select-label-color);font-weight:700}.map__media{display:none;position:relative}.map__countries{width:100%}.map__country{fill:var(--map-country-fill);stroke:var(--map-country-stroke);stroke-width:.4;-webkit-transition:fill .2s cubic-bezier(.19, 1, .55, 1);transition:fill .2s cubic-bezier(.19, 1, .55, 1)}.map__country--active{fill:var(--map-country-active-fill);stroke:var(--map-country-active-stroke)}.map__tooltip{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--map-tooltip-bgc);border-radius:14px 14px 14px 0;-webkit-box-shadow:var(--map-tooltip-box-shadow);box-shadow:var(--map-tooltip-box-shadow);display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;padding:20px 40px;position:absolute;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;visibility:hidden}.map__title{color:var(--map-tooltip-title-color);font-size:var(--heading-4-font-size);font-weight:700;margin:0;text-align:center}.map--grey{--map-select-color-disabled:#58595d;--map-select-bgc-disabled:#d3d4d7;--map-country-fill:#d3d4d7;--map-country-stroke:#3a3b3e}.map--light-orange{--map-select-bgc-disabled:#fccea2;--map-country-fill:#fccea2}.map--orange{--map-select-bgc:#fff;--map-select-color:#000;--map-select-bgc-disabled:#f8b472;--map-select-label-color:#fff;--map-country-fill:#f8b472;--map-country-stroke:#d47000;--map-country-active-fill:#fff3e8;--map-country-active-stroke:#fff3e8;--map-country-hover-fill:#fff;--map-country-hover-stroke:#fff;--map-tooltip-bgc:#fff;--map-tooltip-title-color:#3a3b3e}@media only screen and (min-width:768px){.map{margin-top:80px}.map__select-container{display:none}.map__media{display:block}.map__country--clickable{cursor:pointer;pointer-events:auto}.map__country.highlighted,.map__country.selected{fill:var(--map-country-hover-fill);stroke:var(--map-country-hover-stroke)}.map__tooltip.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.map__tooltip.show{opacity:1;visibility:visible}}.map-iframe{margin:0 0 1.5em;overflow:hidden;padding-bottom:56.25%;position:relative}.map-iframe iframe{height:100%;left:0;position:absolute;top:0;width:100%}:root{--nav-link-color:#58595d;--nav-link-hover-color:#ef7d00;--nav-link-background-color:#ef7d00;--nav-link-background-hover-color:#e9eaeb;--nav-link-highlighted-color:#fee7d1;--nav-icon-color:#ef7d00;--nav-header-cta-animation-bgc-1:#2fbad3;--nav-header-cta-animation-bgc-2:#e23980}.nav{font-size:1.125rem;line-height:1}.nav__title{font-weight:700;line-height:1.25;font-size:1.5rem;margin-bottom:1.5rem}.nav__list{display:block;list-style:none;margin:0;padding:0}.nav__item{position:relative}.nav__link{color:var(--nav-link-color);display:block;position:relative;text-decoration:none;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s}.nav__link:focus,.nav__link:hover{color:var(--nav-link-hover-color)}.nav__link.is-search{display:block}.nav__link.is-search span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.nav__link.is-highlighted{background-color:var(--nav-link-highlighted-color)}.nav__text{display:inline-block}.nav__icon{fill:var(--nav-icon-color);height:24px;vertical-align:-20%;width:24px}.nav__icon~span{margin-left:.5rem}.nav__children,.nav__description{display:none}.nav--header{font-size:1rem;font-weight:700}.nav--header .nav__title{display:none}.nav--header .nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.nav--header .nav__item:last-child{margin-right:0}.nav--header .nav__item.has-children.is-active>.nav__children,.nav--header .nav__item.has-children:focus-within>.nav__children,.nav--header .nav__item.has-children:hover>.nav__children{display:block}.nav--header .nav__item.has-children.is-active>.nav__link,.nav--header .nav__item.has-children:focus-within>.nav__link,.nav--header .nav__item.has-children:hover>.nav__link{border-color:var(--nav-link-hover-color)}.nav--header .nav__item.has-children.is-active>.nav__link::before,.nav--header .nav__item.has-children:focus-within>.nav__link::before,.nav--header .nav__item.has-children:hover>.nav__link::before{width:100%}.nav--header .nav__item.has-children.is-active>.nav__link::after,.nav--header .nav__item.has-children:focus-within>.nav__link::after,.nav--header .nav__item.has-children:hover>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav--header .nav__item.has-children>.nav__link{padding-right:1.5rem}.nav--header .nav__item.has-children>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%2358595d%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");height:15px;line-height:15px;position:absolute;right:.375rem;top:1.125rem;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:15px}.nav--header .nav__item:focus-within,.nav--header .nav__item:hover{--nav-link-hover-color:#fff}.nav--header .nav__item:focus-within>.nav__link,.nav--header .nav__item:hover>.nav__link{background-color:var(--nav-link-background-color);color:var(--nav-link-hover-color)}.nav--header .nav__link{border-radius:0 14px 0 0;height:50px;line-height:50px;padding:0 .75rem;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.nav--header .nav__link.is-cta{background:var(--button-background);border-color:var(--button-border);border-radius:var(--button-border-radius);border-style:solid;border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:inline-block;fill:currentColor;font-family:interstate,sans-serif;font-size:var(--button-font-size);font-weight:700;height:var(--button-height);line-height:calc(var(--button-height) - 2 * var(--button-border-width));margin:0;max-width:100%;overflow:hidden;padding:var(--button-padding);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s;vertical-align:middle;white-space:nowrap;--button-padding:0 1.75rem;border:0}.nav--header .nav__link.is-cta:focus-visible,.nav--header .nav__link.is-cta:hover{background-color:var(--button-background-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.nav--header .nav__link.is-cta:focus-visible{outline:1px solid var(--button-border-hover)}.nav--header .nav__link.is-cta:disabled{background-color:var(--button-background-disabled);border-color:var(--button-border-disabled);color:var(--button-color-disabled);cursor:not-allowed;pointer-events:none}.nav--header .nav__link.is-cta span{position:relative;z-index:1}.nav--header .nav__link.is-cta::after,.nav--header .nav__link.is-cta::before{content:"";height:var(--button-height);left:-100%;position:absolute;top:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:0}.nav--header .nav__link.is-cta::before{-webkit-animation:cta-fill-1 10s infinite linear;animation:cta-fill-1 10s infinite linear;background-color:var(--nav-header-cta-animation-bgc-1);width:100%}.nav--header .nav__link.is-cta::after{-webkit-animation:cta-fill-2 10s infinite linear;animation:cta-fill-2 10s infinite linear;background-color:var(--nav-header-cta-animation-bgc-2);width:100%}.nav--header .nav__link.is-cta:focus::after,.nav--header .nav__link.is-cta:focus::before,.nav--header .nav__link.is-cta:hover::after,.nav--header .nav__link.is-cta:hover::before{-webkit-animation-play-state:unset;animation-play-state:unset;opacity:0}.nav--header .nav__link.is-cta--blue{--button-background:#2fbad3;--button-background-hover:rgb(31.5333333333, 131.15, 149.0666666667);--nav-header-cta-animation-bgc-1:#ef7d00}.nav--header .nav__link.is-cta--pink{--button-background:#e23980;--button-background-hover:rgb(172.7920704846, 25.3079295154, 87.268722467);--nav-header-cta-animation-bgc-2:#ef7d00}.nav--header .nav__icon{height:18px;vertical-align:-10%;width:18px}.nav--header .nav__children{--nav-link-color:#58595d;--nav-link-hover-color:#58595d;--nav-link-background-color:#fff;background-color:var(--nav-link-background-color);-webkit-box-shadow:0 10px 36px rgba(88,89,93,.3);box-shadow:0 10px 36px rgba(88,89,93,.3);display:none;font-size:1.25rem;margin-top:3px;overflow:hidden;position:absolute;top:100%;-webkit-transform:translateY(-3px);transform:translateY(-3px);width:400px}.nav--header .nav__children .nav__item{border-bottom:1px solid #bebfc3;letter-spacing:-.35px;margin:0}.nav--header .nav__children .nav__item:first-child .nav__link{padding-top:1.25rem}.nav--header .nav__children .nav__item:last-child{border-bottom:0}.nav--header .nav__children .nav__item:last-child .nav__link{padding-bottom:1.25rem}.nav--header .nav__children .nav__link{border-radius:0;height:auto;line-height:1.25;padding:.75rem 1.25rem 1rem}.nav--header .nav__children .nav__link::before{display:none}.nav--header .nav__children .nav__link:focus,.nav--header .nav__children .nav__link:hover{--nav-link-hover-color:#58595d;background-color:var(--nav-link-background-hover-color)}.nav--header .nav__children .nav__link.is-highlighted{padding-bottom:1.25rem;padding-top:1.25rem}.nav--header .nav__children .nav__text{display:block}.nav--header .nav__children .nav__description{display:block;font-size:.9375rem;font-weight:400;margin-top:.25rem}.header--transparent .nav--header .nav__item.has-children>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.header--transparent.is-sticky .nav--header .nav__item.has-children.is-active>.nav__link::after,.header--transparent.is-sticky .nav--header .nav__item.has-children:focus-within>.nav__link::after,.header--transparent.is-sticky .nav--header .nav__item.has-children:hover>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.header--transparent.is-sticky .nav--header .nav__item.has-children>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%2358595d%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.nav--drawer{font-size:1.375rem}.nav--drawer .nav__item{margin-top:0}.nav--drawer .nav__item:last-child .nav__link{border-bottom:1px solid #fee7d1}.nav--drawer .nav__item.has-children>.nav__children{visibility:hidden}.nav--drawer .nav__item.has-children.is-active>.nav__children{max-height:600px;padding:1.25rem 0;visibility:visible}.nav--drawer .nav__item.has-children.is-active>.nav__link{border-bottom-right-radius:20px}.nav--drawer .nav__item.has-children.is-active>.nav__link::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.nav--drawer .nav__item.has-children.is-active+.nav__item .nav__link{border-top-left-radius:20px}.nav--drawer .nav__item.has-children>.nav__link{padding-right:2.125rem}.nav--drawer .nav__item.has-children>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20d%3D%22M6%203l4.339%204.849L6%2012.7%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3C%2Fsvg%3E");height:22px;line-height:22px;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:26px}.nav--drawer .nav__link{background-color:rgb(213.5,111.6631799163,0);border-top:1px solid #fee7d1;color:#fff;font-weight:700;padding:1.625rem 22px;-webkit-transition:border-radius .2s;transition:border-radius .2s}.nav--drawer .nav__link:focus,.nav--drawer .nav__link:hover{background-color:#fff;color:#ef7d00}.nav--drawer .nav__link.is-cta{--button-background:#ef7d00;--button-border:#ef7d00;--button-color:#fff;--button-background-hover:#d47000;--button-border-hover:#d47000;--button-color-hover:#fff;border-radius:4px;border-style:solid;border-width:1px;font-weight:700;margin-top:.5rem;padding:1rem 1.25rem}.nav--drawer .nav__icon{height:18px;left:1.25rem;position:absolute;top:21px;width:18px}.nav--drawer .nav__children{background-color:#fff;display:block;max-height:0;overflow:hidden;-webkit-transition:max-height .3s,padding .3s;transition:max-height .3s,padding .3s}.nav--drawer .nav__children:last-child .nav__link{border:0}.nav--drawer .nav__children .nav__link{background-color:#fff;border:0;color:#58595d;font-size:1.25rem;font-weight:400;padding:1rem 22px 1rem 3.125rem}.nav--drawer .nav__children .nav__link::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20stroke%3D%22%2358595d%22%20stroke-width%3D%223%22%20d%3D%22M6%203l4.339%204.849L6%2012.7%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%20%3C%2Fsvg%3E");height:20px;left:22px;line-height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:18px}.nav--footer{--nav-link-color:#000}.nav--footer .nav__title{font-weight:800;line-height:1.125;font-size:var(--heading-3-font-size);margin-bottom:.75rem}.nav--footer .nav__item{line-height:1.5;margin-bottom:.5rem}.nav--footer .nav__link{border:0;overflow:hidden;position:relative;text-decoration:none;display:inline-block}.nav--footer .nav__link::before{background:currentColor;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.nav--footer .nav__link.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--footer .nav__link::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.nav--footer .nav__link:hover::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}@media only screen and (min-width:768px){.nav--footer .nav__title{margin-bottom:1.5rem}}@media only screen and (min-width:1280px){.nav--header{font-size:1.125rem}.nav--header .nav__item{margin-right:.375rem}.nav--header .nav__item.has-children>.nav__link{padding-right:1.825rem}.nav--header .nav__item.has-children>.nav__link::after{right:.625rem}.nav--header .nav__link{padding:0 .75rem}}@media only screen and (min-width:1440px){.nav--header{font-size:1.25rem}.nav--header .nav__item{margin-right:.5rem}.nav--header .nav__item.has-children>.nav__link{padding-right:2.125rem}}@-webkit-keyframes cta-fill-1{82%{left:-100%}92%{left:0}100%{left:100%}}@keyframes cta-fill-1{82%{left:-100%}92%{left:0}100%{left:100%}}@-webkit-keyframes cta-fill-2{92%{left:-100%}97%{left:0}100%{left:100%}}@keyframes cta-fill-2{92%{left:-100%}97%{left:0}100%{left:100%}}:root{--pagination-background-color:#ef7d00;--pagination-color:#fff;--pagination-current-background-color:#000;--pagination-current-color:#fff;--pagination-hover-background-color:#2fbad3;--pagination-hover-color:#fff;--pagination-item-size:44px;--pagination-icon-size:1rem}.pagination{position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.pagination__item,.pagination__next,.pagination__prev{font-weight:800;line-height:1.125;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--pagination-background-color);color:var(--pagination-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;fill:var(--pagination-color);height:var(--pagination-item-size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:var(--pagination-item-size);margin:0 .25rem;overflow:hidden;-webkit-transition:background-color .2s cubic-bezier(.19, 1, .55, 1);transition:background-color .2s cubic-bezier(.19, 1, .55, 1);width:var(--pagination-item-size)}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{opacity:.3}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{background-color:var(--pagination-current-background-color);color:var(--pagination-current-color);fill:var(--pagination-current-color)}.pagination__item{display:none}.pagination__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--pagination-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--pagination-item-size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:background-color .2s cubic-bezier(.19, 1, .55, 1);transition:background-color .2s cubic-bezier(.19, 1, .55, 1);width:100%}.pagination__link:focus-visible,.pagination__link:hover{background-color:var(--pagination-hover-background-color);color:var(--pagination-hover-color)}.pagination__icon{display:inline;fill:currentColor;height:var(--pagination-icon-size);vertical-align:-1px;width:var(--pagination-icon-size)}.pagination__next,.pagination__prev{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.pagination__label{padding:var(--button-padding)}.pagination__label-title{font-size:var(--text-font-size-xsmall);vertical-align:1px}.pagination--white{--pagination-background-color:#fff;--pagination-color:#000;--pagination-current-background-color:#000;--pagination-current-color:#fff;--pagination-hover-background-color:#2fbad3;--pagination-hover-color:#fff}@media only screen and (min-width:768px){.pagination__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700}.pagination__link,.pagination__next,.pagination__prev{-webkit-box-flex:0;-webkit-flex:0 0 var(--pagination-item-size);-ms-flex:0 0 var(--pagination-item-size);flex:0 0 var(--pagination-item-size);width:var(--pagination-item-size)}.pagination__label-title{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}}.password{margin:0 auto;max-width:500px;padding:20px}.password__field{margin-bottom:1rem}.password__label{color:#ef7d00;font-size:.875rem}.password__label.is-required::after{color:#ef7d00;content:" *";font-weight:700}.password__input input{border:1px solid #bebfc3;border-radius:2px;color:#ef7d00;font-size:1rem;font-weight:400;padding:8px 16px;-webkit-transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.password__input input:hover{border:1px solid #3a3b3e}.password__input input:focus{border:1px solid #ef7d00;-webkit-box-shadow:0 3px 26px rgba(239,125,0,.2);box-shadow:0 3px 26px rgba(239,125,0,.2)}.password__buttons{margin-top:1rem}:root{--dialog-animation-settings:401ms ease-in-out;--form-popover-bgc:#fff;--form-popover-backdrop-bgc:rgba(0, 0, 0, 0.8);--form-popover-close-size:50px;--form-popover-close-bgc:rgba(0, 0, 0, 0.4);--form-popover-close-hover-bgc:#000;--form-popover-icon-color:#fff;--form-popover-icon-size:24px}.popover{margin-left:auto;margin-right:auto;max-width:880px;width:100%;border:0;max-height:100vh;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0;width:100%}.popover::-webkit-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgba(0,0,0,.7)}.popover::backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgba(0,0,0,.7)}.popover__close{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--form-popover-close-bgc);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--form-popover-close-size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:20px;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:var(--form-popover-close-size);z-index:1}.popover__close:focus,.popover__close:hover{background-color:var(--form-popover-close-hover-bgc)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__icon{color:var(--form-popover-icon-color);height:var(--form-popover-icon-size);width:var(--form-popover-icon-size)}.popover__content{padding:60px 20px 20px}.popover__title{font-size:var(--heading-1-font-size)}.popover__media{display:none}.popover__media--video{aspect-ratio:16/9;display:block}.popover__media--video .yt-target{height:100%;left:0;position:absolute;top:0;width:100%}.popover--large{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.popover--video .popover__content{padding:0}@media only screen and (min-width:768px){.popover__content{padding:70px 40px 40px}}@media only screen and (min-width:1024px){.popover__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:500px}.popover__content{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-height:90vh;min-height:500px;overflow-y:auto;padding:70px 60px 60px}.popover__media{display:block;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;overflow:hidden;position:relative}.popover__image{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0}.popover--video .popover__container{display:block}}.profile{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.profile__image{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;margin-right:20px;width:100px}.profile__details{text-align:left}.profile__name,.profile__note{font-size:1rem;line-height:1.25;margin:0}.profile__name{color:#000;font-weight:700;margin-bottom:.25rem}.profile__link{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;cursor:pointer;opacity:0;-webkit-transition:background-color .2s,opacity .2s;transition:background-color .2s,opacity .2s}.profile__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.profile__link:focus,.profile__link:hover{background-color:rgba(190,191,195,.1);opacity:1}.profile--orange{color:#000}.profile--orange .profile__name{color:#ef7d00}.profile--blue{color:#fff}.profile--blue .profile__name,.profile--blue .profile__note{color:#fff}:root{--quote-background-color:#fff;--quote-quotation-color:#ef7d00}.quote{--quote-image-size:80px;border-left:0;container:quote/inline-size;margin:0;padding:0;position:relative}.quote__element{background-color:var(--quote-background-color);padding:40px}.quote__content{margin-left:auto;margin-right:auto;max-width:920px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}.quote__image{border-radius:15px 15px 15px 0;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1);height:var(--quote-image-size);margin:0 auto 1.5rem;width:var(--quote-image-size)}.quote__text{font-weight:700;line-height:1.25;color:var(--quote-color);font-size:var(--heading-3-font-size);font-weight:700;margin:0}.quote__text::after,.quote__text::before{color:var(--quote-quotation-color);display:inline;line-height:0;position:relative}.quote__text::before{content:"“";left:-8px;top:calc(var(--heading-1-font-size) * -.15)}.quote__text::after{content:"”";right:-8px;top:calc(var(--heading-1-font-size) * .6)}.quote__cite{color:var(--quote-cite-color);display:block;font-size:var(--text-font-size-small);font-style:normal}.quote--white{--quote-background-color:#fff}.quote--grey{--quote-background-color:#f4f4f5}.quote--orange{--quote-background-color:#ef7d00;--quote-color:#fff;--quote-cite-color:#fff;--quote-quotation-color:#fff}.quote--light-orange{--quote-background-color:#fee7d1}.quote--blue{--quote-background-color:#2fbad3;--quote-color:#fff;--quote-cite-color:#fff;--quote-quotation-color:#fff}.quote--pink{--quote-background-color:#e23980;--quote-color:#fff;--quote-cite-color:#fff;--quote-quotation-color:#fff}.quote--yellow{--quote-background-color:#fab31e;--quote-quotation-color:#000}.quote--green{--quote-background-color:#368234;--quote-color:#fff;--quote-cite-color:#fff}.quote--purple{--quote-background-color:#64114a;--quote-color:#fff;--quote-cite-color:#fff}.quote--dark-blue{--quote-background-color:#183C71;--quote-color:#fff;--quote-cite-color:#fff}.quote--section .quote__element{margin-left:auto;margin-right:auto;max-width:920px;width:100%;border-radius:15px 15px 15px 0}@container quote (width >= 600px){.quote__element{padding:3rem 4rem}}@container quote (width >= 800px){.quote__element{--quote-image-size:100px}.quote__text{font-size:var(--heading-2-font-size)}.quote__cite{font-size:var(--text-font-size-large)}}.related-info{background-color:#fee7d1;padding:20px}.related-info__title{font-size:var(--heading-3-font-size)}.related-info__title{margin:0 0 1rem}.related-info__item{margin:0 0 .5rem}.related-info__item:last-child{margin-bottom:0}@media only screen and (min-width:480px){.related-info{padding:20px 30px}}@media only screen and (min-width:1024px){.related-info{padding:30px 40px}}.scroll-to__buttons{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.search{background-color:#ef7d00;border-bottom:1px solid #ef7d00;padding:2rem 0}.search__container{margin-left:auto;margin-right:auto;max-width:1500px;width:100%}.search__form{margin:0 auto;max-width:500px}:root{--social-link-color:#000;--social-link-hover-color:#ef7d00}.social{--social-icon-size:20px}.social__title{font-size:var(--heading-3-font-size);margin-bottom:.75rem}.social__item{line-height:1.5;margin-bottom:.75rem;position:relative}.social__item:focus-within{outline:auto}.social__item span{display:block}.social__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--social-link-color);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:10px;text-decoration:none;-webkit-transition:border-color .2s,color .2s,fill .2s;transition:border-color .2s,color .2s,fill .2s}.social__link:focus,.social__link:hover{color:var(--social-link-hover-color)}.social__icon{-webkit-box-flex:0;-webkit-flex:0 0 var(--social-icon-size);-ms-flex:0 0 var(--social-icon-size);flex:0 0 var(--social-icon-size);height:var(--social-icon-size);-webkit-transition:fill .2s;transition:fill .2s;width:var(--social-icon-size)}.social__name{border:0;overflow:hidden;position:relative;text-decoration:none}.social__name::before{background:#ef7d00;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.social__name.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.social__name::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.social__name:hover::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}@media only screen and (min-width:768px){.social__title{margin-bottom:1.5rem}}:root{--share-bgc:#ef7d00;--share-color:#fff;--share-link-color:#fff;--share-icon-size:20px}.share{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--share-bgc);border-radius:14px 14px 14px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px}.share__heading{color:var(--share-color);font-weight:700;margin:0}.share__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.share__link{background-color:var(--share-link-bgc);border-radius:50%;color:var(--share-link-color);display:block;height:var(--share-icon-size);position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:var(--share-icon-size)}.share__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.share__link:focus .share__icon,.share__link:hover .share__icon{-webkit-transform:scale(1.2);transform:scale(1.2)}.share__icon{fill:#fff;height:100%;position:absolute;-webkit-transition:-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);transition:-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);transition:transform .2s cubic-bezier(.19, 1, .55, 1);transition:transform .2s cubic-bezier(.19, 1, .55, 1),-webkit-transform .2s cubic-bezier(.19, 1, .55, 1);width:100%}@media only screen and (min-width:768px){.share{gap:40px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}:root{--skip-link-background:#000;--skip-link-color:#fff;--skip-link-hover-outline:#000}.skip-link{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;background-color:var(--skip-link-background);border-radius:var(--button-border-radius);color:var(--skip-link-color);font-weight:700;height:var(--button-height);left:20px;line-height:calc(var(--button-height) - 2 * var(--button-border-width));max-width:calc(100vw - 55px);padding:var(--button-padding);text-align:center;text-decoration:none;top:15px;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap;z-index:2000}.skip-link:focus{clip:auto;height:auto;white-space:normal;width:auto}.skip-link:hover{outline:1px solid var(--skip-link-hover-outline);outline-offset:3px}.spinner{height:40px;margin:0 auto;overflow:hidden;position:relative;width:40px}.spinner__plane{-webkit-animation:rotate-plane 1.2s infinite ease-in-out;animation:rotate-plane 1.2s infinite ease-in-out;background-color:#ef7d00;height:36px;margin:2px;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s;width:36px}.spinner--center{left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%}@-webkit-keyframes rotate-plane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes rotate-plane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}:root{--step-background-color:#2fbad3;--step-color:#fff;--step-icon-size:24px}.step{background-color:var(--step-background-color);color:var(--step-color);margin:1rem 0;overflow-wrap:break-word;position:relative;-webkit-transition:scale .4s cubic-bezier(.19, 1, .55, 1);transition:scale .4s cubic-bezier(.19, 1, .55, 1)}@media (pointer:fine){.step:hover{scale:1.02}}.step[open] .step__icon .icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.step__title{font-weight:800;line-height:1.125;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--text-font-size-large);gap:10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;line-height:1.25;padding:30px 20px}.step__title::-webkit-details-marker{display:none}.step__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 var(--step-icon-size);-ms-flex:0 0 var(--step-icon-size);flex:0 0 var(--step-icon-size);height:var(--step-icon-size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:var(--step-icon-size)}.step__icon svg{-webkit-transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1),-webkit-transform .4s cubic-bezier(.19, 1, .55, 1)}.step__content{color:var(--step-color);padding:0 20px 2.5rem}.step--white{--step-background-color:#fff;--anchor-color:#fff;--step-color:#000}.step--grey{--step-background-color:#f4f4f5;--anchor-color:#fff;--step-color:#000}.step--orange{--step-background-color:#ef7d00}.step--light-orange{--step-background-color:#fee7d1;--anchor-color:#fff;--step-color:#000}.step--blue{--step-background-color:#2fbad3}.step--pink{--step-background-color:#e23980}.step--yellow{--step-background-color:#fab31e;--anchor-color:#fff;--step-color:#000}.step--green{--step-background-color:#368234}.step--purple{--step-background-color:#64114a}.step--dark-blue{--step-background-color:#183C71}.step--no-content:hover{scale:1}.step--no-content .step__title{--text-color:var(--step-color);cursor:auto}:root{--teaser-background:#fff;--teaser-box-shadow:0 8px 12px 0 rgba(0, 0, 0, 0.1);--teaser-category-bgc:#ef7d00;--teaser-category-color:#fff;--teaser-title-color:#3a3b3e;--teaser-title-highlighted-color:#ef7d00;--teaser-readmore-button-hover-bgc:#d47000;--teaser-preview-color:#3a3b3e;--teaser-image-background:#fccea2;--teaser-meta-color:#58595d;--teaser-hover-box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.2);--teaser-hover-readmore-color:#ef7d00}.teaser{container:teaser/inline-size;height:100%;position:relative;width:100%}.teaser:not(.teaser--no-link):focus-within .teaser__container,.teaser:not(.teaser--no-link):hover .teaser__container{-webkit-box-shadow:var(--teaser-hover-box-shadow);box-shadow:var(--teaser-hover-box-shadow)}.teaser:not(.teaser--no-link):focus-within .teaser__image,.teaser:not(.teaser--no-link):hover .teaser__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.teaser:not(.teaser--no-link):focus-within .teaser__readmore--button,.teaser:not(.teaser--no-link):hover .teaser__readmore--button{background-color:var(--teaser-readmore-button-hover-bgc)}.teaser:not(.teaser--no-link):focus-within .teaser__readmore--link,.teaser:not(.teaser--no-link):hover .teaser__readmore--link{border:0;overflow:hidden;position:relative;text-decoration:none}.teaser:not(.teaser--no-link):focus-within .teaser__readmore--link::before,.teaser:not(.teaser--no-link):hover .teaser__readmore--link::before{background:currentColor;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%;z-index:1}.teaser:not(.teaser--no-link):focus-within .teaser__readmore--link.is-active::before,.teaser:not(.teaser--no-link):hover .teaser__readmore--link.is-active::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards}.teaser:not(.teaser--no-link):focus-within .teaser__readmore--link::before,.teaser:not(.teaser--no-link):hover .teaser__readmore--link::before{-webkit-animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-in .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);transform:translateX(0)}.teaser:not(.teaser--no-link):focus-within .teaser__readmore--link:hover::before,.teaser:not(.teaser--no-link):hover .teaser__readmore--link:hover::before{-webkit-animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards;animation:line-out .3s cubic-bezier(.165,.84,.44,1) forwards}.teaser:not(.teaser--no-link):focus-within .teaser__readmore-icon,.teaser:not(.teaser--no-link):hover .teaser__readmore-icon{translate:0.5rem}.teaser__container{-webkit-box-shadow:var(--teaser-box-shadow);box-shadow:var(--teaser-box-shadow);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:250px;position:relative;-webkit-transition:-webkit-box-shadow .4s cubic-bezier(.19, 1, .55, 1);transition:-webkit-box-shadow .4s cubic-bezier(.19, 1, .55, 1);transition:box-shadow .4s cubic-bezier(.19, 1, .55, 1);transition:box-shadow .4s cubic-bezier(.19, 1, .55, 1),-webkit-box-shadow .4s cubic-bezier(.19, 1, .55, 1);width:100%}.teaser__media{aspect-ratio:16/10;background-color:var(--teaser-image-background);overflow:hidden;position:relative}.teaser__image{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;-webkit-transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:-webkit-transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1);transition:transform .4s cubic-bezier(.19, 1, .55, 1),-webkit-transform .4s cubic-bezier(.19, 1, .55, 1)}.teaser__category{font-size:var(--text-font-size-xsmall);line-height:1.5;background-color:var(--teaser-category-bgc);border-radius:8px 8px 8px 0;color:var(--teaser-category-color);font-weight:700;margin:0;padding:5px 10px;position:absolute;right:10px;top:10px}.teaser__content{background-color:var(--teaser-background);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;height:100%;padding:1rem;position:relative}.teaser__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.teaser__title{color:var(--teaser-title-color);font-size:var(--heading-4-font-size);margin:0;word-break:break-word}.teaser__title--highlighted{color:var(--teaser-title-color)}.teaser__date{font-size:var(--text-font-size-xsmall);line-height:1.5;color:#92949b;margin:0}.teaser__preview{font-size:var(--text-font-size-small);line-height:1.75;--text-color:var(--teaser-preview-color);margin:0}.teaser__preview p:last-child{margin-bottom:0}.teaser__readmore{margin-top:auto}.teaser__readmore--link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.teaser__button{margin-top:auto}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%;cursor:pointer;z-index:1}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser--highlight .teaser__container{max-height:550px}.teaser--highlight .teaser__media{max-height:unset}.teaser--highlight .teaser__button{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@container teaser (width >= 400px){.teaser__content{gap:20px;padding:20px}.teaser__title{font-size:var(--heading-3-font-size)}}@container teaser (width >= 500px){.teaser__content{padding:30px}}@container teaser (width >= 800px){.teaser--highlight .teaser__container{aspect-ratio:16/10;padding:2rem}.teaser--highlight .teaser__container:not(.teaser--highlight .teaser__container:has(.teaser__media)){background-color:var(--teaser-image-background)}.teaser--highlight .teaser__media{height:100%;left:0;position:absolute;top:0;width:100%}.teaser--highlight .teaser__content{height:100%;width:50%}.teaser--highlight .teaser__content::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200C4.08058e-05%206.30591%204.84635%2011.4789%2011.0175%2011.9998C4.84635%2012.5208%206.11101e-05%2017.6941%200%2024V0Z%22%2F%3E%3C%2Fsvg%3E");height:60px;position:absolute;right:-60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px}}@container teaser (width >= 1000px){.teaser--highlight .teaser__content{padding:30px}.teaser--highlight .teaser__preview{font-size:var(--text-font-size)}.teaser--highlight.teaser--no-preview .teaser__title{font-size:var(--heading-1-font-size)}}@container teaser (width >= 1200px){.teaser--highlight .teaser__container{padding:3rem}.teaser--highlight .teaser__content{width:40%}}@-webkit-keyframes slide-in-to-right{from{translate:-100%}to{translate:0}}@keyframes slide-in-to-right{from{translate:-100%}to{translate:0}}@-webkit-keyframes slide-in-to-left{from{translate:100%}to{translate:0}}@keyframes slide-in-to-left{from{translate:100%}to{translate:0}}@-webkit-keyframes slide-out-to-right{from{translate:0}to{translate:100%}}@keyframes slide-out-to-right{from{translate:0}to{translate:100%}}@-webkit-keyframes slide-out-to-left{from{translate:0}to{translate:-100%}}@keyframes slide-out-to-left{from{translate:0}to{translate:-100%}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}100%{opacity:1;translate:0}}@-webkit-keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}100%{opacity:1;translate:0}}@-webkit-keyframes fade-in-to-top{0%{opacity:0;-webkit-transform:translateY(var(--vertical-animation-translate,100%));transform:translateY(var(--vertical-animation-translate,100%))}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-to-top{0%{opacity:0;-webkit-transform:translateY(var(--vertical-animation-translate,100%));transform:translateY(var(--vertical-animation-translate,100%))}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}:root{--teasers-carousel-button-background:#000;--teasers-carousel-button-icon-fill:#fff;--teasers-columns:1;--teasers-list-gap:10px}.teasers:focus-within .teasers__button:not(.is-hidden),.teasers:hover .teasers__button:not(.is-hidden){-webkit-animation:fade-in .2s 0s forwards;animation:fade-in .2s 0s forwards;display:block}.teasers__list{display:grid;gap:var(--teasers-list-gap);grid-template-columns:repeat(var(--teasers-columns),1fr)}.teasers--carousel:focus-within .teasers__button:not(.is-hidden),.teasers--carousel:hover .teasers__button:not(.is-hidden){display:block}.teasers--carousel .teasers__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--teasers-list-gap);overflow-x:auto;padding:0 20px 40px;position:relative;scroll-behavior:smooth;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.teasers--carousel .teasers__list::-webkit-scrollbar{-webkit-appearance:none;height:0;width:0}.teasers--carousel .teasers__item{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / var(--teasers-columns) - var(--teasers-list-gap) + var(--teasers-list-gap)/ var(--teasers-columns));-ms-flex:0 0 calc(100% / var(--teasers-columns) - var(--teasers-list-gap) + var(--teasers-list-gap)/ var(--teasers-columns));flex:0 0 calc(100% / var(--teasers-columns) - var(--teasers-list-gap) + var(--teasers-list-gap)/ var(--teasers-columns));scroll-snap-align:center}.teasers--carousel .teasers__button{position:absolute;top:50%;translate:0 -50%;display:none;z-index:2}.teasers--carousel .teasers__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teasers--carousel .teasers__button--prev{left:10px}.teasers--carousel .teasers__button--prev .icon{translate:-1px}.teasers--carousel .teasers__button--next{right:10px}.teasers--carousel .teasers__button--next .icon{translate:1px}.teasers--carousel.is-scrollable{--teasers-carousel-first-last-margin:10px}.teasers--carousel.is-scrollable .teasers__list{padding:0 0 40px}.teasers--carousel.is-scrollable .teasers__item{-webkit-box-flex:0;-webkit-flex:0 0 calc((95% - var(--teasers-carousel-first-last-margin) * 2)/ var(--teasers-columns) - var(--teasers-list-gap) + var(--teasers-list-gap)/ var(--teasers-columns));-ms-flex:0 0 calc((95% - var(--teasers-carousel-first-last-margin) * 2)/ var(--teasers-columns) - var(--teasers-list-gap) + var(--teasers-list-gap)/ var(--teasers-columns));flex:0 0 calc((95% - var(--teasers-carousel-first-last-margin) * 2)/ var(--teasers-columns) - var(--teasers-list-gap) + var(--teasers-list-gap)/ var(--teasers-columns))}.teasers--carousel.is-scrollable .teasers__item:first-child{margin-left:var(--teasers-carousel-first-last-margin)}.teasers--carousel.is-scrollable .teasers__item:last-child{margin-right:var(--teasers-carousel-first-last-margin)}@media only screen and (min-width:400px){.teasers{--teasers-list-gap:20px}.teasers--carousel.is-scrollable{--teasers-carousel-first-last-margin:20px}}@media only screen and (min-width:650px){.teasers__list--25,.teasers__list--33,.teasers__list--50{--teasers-columns:2}.teasers__list--25.teasers__list--center .teasers__item,.teasers__list--33.teasers__list--center .teasers__item,.teasers__list--50.teasers__list--center .teasers__item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}.teasers__list--center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.teasers__item--highlight{grid-column:1/-1}}@media only screen and (min-width:1024px){.teasers__list{--teasers-list-gap:20px}.teasers__list--25{--teasers-list-gap:10px;--teasers-columns:4}.teasers__list--25.teasers__list--center .teasers__item{-webkit-box-flex:0;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%}.teasers__list--33{--teasers-list-gap:20px;--teasers-columns:3}.teasers__list--33.teasers__list--center .teasers__item{-webkit-box-flex:0;-webkit-flex:0 1 33%;-ms-flex:0 1 33%;flex:0 1 33%}.teasers--carousel.is-scrollable{--teasers-carousel-first-last-margin:40px}}@media only screen and (min-width:1680px){.teasers--carousel .teasers__button--prev{left:-20px}.teasers--carousel .teasers__button--next{right:-20px}}.text__content{display:block flow-root;position:relative}.text--double,.text--triple{display:grid;gap:1.25rem;grid-template-columns:1fr}.text--center .text__content{text-align:center}@media only screen and (min-width:768px){.text--double,.text--triple{gap:40px;grid-template-columns:1fr 1fr}.text--triple .text__column:last-child{grid-column:span 2}}@media only screen and (min-width:1024px){.text--double,.text--triple{gap:4rem}.text--triple{grid-template-columns:1fr 1fr 1fr}.text--triple .text__column:last-child{grid-column:span 1}}.ternair-embedded-form-row{padding-bottom:25px}.ternair-embedded-form button[type=submit]{background:var(--button-background);border-color:var(--button-border);border-radius:var(--button-border-radius);border-style:solid;border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:inline-block;fill:currentColor;font-family:interstate,sans-serif;font-size:var(--button-font-size);font-weight:700;height:var(--button-height);line-height:calc(var(--button-height) - 2 * var(--button-border-width));margin:0;max-width:100%;overflow:hidden;padding:var(--button-padding);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s;vertical-align:middle;white-space:nowrap}.ternair-embedded-form button[type=submit]:focus-visible,.ternair-embedded-form button[type=submit]:hover{background-color:var(--button-background-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.ternair-embedded-form button[type=submit]:focus-visible{outline:1px solid var(--button-border-hover)}.ternair-embedded-form button[type=submit]:disabled{background-color:var(--button-background-disabled);border-color:var(--button-border-disabled);color:var(--button-color-disabled);cursor:not-allowed;pointer-events:none}.ternair-embedded-form-input-wrapper:has(select){position:relative}.ternair-embedded-form-input-wrapper:has(select)::after{content:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%20d%3D%22M13.02%205.68l-4.85%204.34-4.85-4.34%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");display:block;height:20px;position:absolute;right:15px;top:15px;width:20px}:root{--text-media-box-shadow:0 8px 20px rgba(146, 148, 155, 0.3);--text-media-content-bgc:#fff;--text-media-media-bgc:#ef7d00}.text-media{--text-media-content-padding:20px;container:text-media/inline-size;position:relative}.text-media:not(:last-of-type) .text-media__element{margin-bottom:3rem}.text-media__element{border-radius:4px;-webkit-box-shadow:var(--text-media-box-shadow);box-shadow:var(--text-media-box-shadow);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;width:100%}.text-media__media{aspect-ratio:16/9;background-color:var(--text-media-media-bgc);position:relative}.text-media__media--centered{padding:10px}.text-media__media--centered .text-media__image img{-o-object-fit:contain;object-fit:contain}.text-media__media--white{--text-media-media-bgc:#fff;--video-play-icon-fill:#fff;--video-play-icon-fill:#ef7d00}.text-media__media--grey{--text-media-media-bgc:#f4f4f5;--video-play-icon-fill:#f4f4f5;--text-media-media-bgc:#f4f4f5}.text-media__media--orange{--text-media-media-bgc:#ef7d00;--video-play-icon-fill:#ef7d00}.text-media__media--light-orange{--text-media-media-bgc:#fee7d1;--video-play-icon-fill:#fee7d1}.text-media__media--blue{--text-media-media-bgc:#2fbad3;--video-play-icon-fill:#2fbad3}.text-media__media--pink{--text-media-media-bgc:#e23980;--video-play-icon-fill:#e23980}.text-media__media--yellow{--text-media-media-bgc:#fab31e;--video-play-icon-fill:#fab31e}.text-media__media--green{--text-media-media-bgc:#368234;--video-play-icon-fill:#368234}.text-media__media--purple{--text-media-media-bgc:#64114a;--video-play-icon-fill:#64114a}.text-media__media--dark-blue{--text-media-media-bgc:#183C71;--video-play-icon-fill:#183C71}.text-media__media--light-orange{--text-media-media-bgc:#fee7d1;--video-play-icon-fill:#fccea2}.text-media__icon,.text-media__image,.text-media__video{height:100%;left:0;position:absolute;top:0;width:100%}.text-media__image,.text-media__video{display:block;overflow:hidden;position:relative}.text-media__image img,.text-media__image picture,.text-media__video img,.text-media__video picture{height:100%;left:0;position:absolute;top:0;width:100%;font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-media__video .video__element{height:100%}.text-media__icon{padding:10px}.text-media__content{background-color:var(--text-media-content-bgc);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:var(--text-media-content-padding);position:relative}.text-media__content--white .content{--abbr-color:#fff;--abbr-border-color:rgba(255, 255, 255, 0.5);--abbr-border-color-hover:#fff;--anchor-color:#fff;--quote-border-color:#fff;--list-bullet-color:#fff;--pre-border-color:#fff;--mark-color:rgba(255, 255, 255, 0.5)}.text-media__content--black .content{--abbr-color:#000;--abbr-border-color:rgba(0, 0, 0, 0.5);--abbr-border-color-hover:#000;--anchor-color:#000;--quote-border-color:#000;--list-bullet-color:#000;--pre-border-color:#000;--mark-color:rgba(0, 0, 0, 0.5)}.text-media__content--grey .content{--abbr-color:#58595d;--abbr-border-color:rgba(88, 89, 93, 0.5);--abbr-border-color-hover:#58595d;--anchor-color:#58595d;--quote-border-color:#58595d;--list-bullet-color:#58595d;--pre-border-color:#58595d;--mark-color:rgba(88, 89, 93, 0.5)}.text-media__content--orange .content{--abbr-color:#ef7d00;--abbr-border-color:rgba(239, 125, 0, 0.5);--abbr-border-color-hover:#ef7d00;--anchor-color:#ef7d00;--quote-border-color:#ef7d00;--list-bullet-color:#ef7d00;--pre-border-color:#ef7d00;--mark-color:rgba(239, 125, 0, 0.5)}.text-media__content--blue .content{--abbr-color:#2fbad3;--abbr-border-color:rgba(47, 186, 211, 0.5);--abbr-border-color-hover:#2fbad3;--anchor-color:#2fbad3;--quote-border-color:#2fbad3;--list-bullet-color:#2fbad3;--pre-border-color:#2fbad3;--mark-color:rgba(47, 186, 211, 0.5)}.text-media__content--pink .content{--abbr-color:#e23980;--abbr-border-color:rgba(226, 57, 128, 0.5);--abbr-border-color-hover:#e23980;--anchor-color:#e23980;--quote-border-color:#e23980;--list-bullet-color:#e23980;--pre-border-color:#e23980;--mark-color:rgba(226, 57, 128, 0.5)}.text-media__content--yellow .content{--abbr-color:#fab31e;--abbr-border-color:rgba(250, 179, 30, 0.5);--abbr-border-color-hover:#fab31e;--anchor-color:#fab31e;--quote-border-color:#fab31e;--list-bullet-color:#fab31e;--pre-border-color:#fab31e;--mark-color:rgba(250, 179, 30, 0.5)}.text-media__content--green .content{--abbr-color:#368234;--abbr-border-color:rgba(54, 130, 52, 0.5);--abbr-border-color-hover:#368234;--anchor-color:#368234;--quote-border-color:#368234;--list-bullet-color:#368234;--pre-border-color:#368234;--mark-color:rgba(54, 130, 52, 0.5)}.text-media__content--purple .content{--abbr-color:#64114a;--abbr-border-color:rgba(100, 17, 74, 0.5);--abbr-border-color-hover:#64114a;--anchor-color:#64114a;--quote-border-color:#64114a;--list-bullet-color:#64114a;--pre-border-color:#64114a;--mark-color:rgba(100, 17, 74, 0.5)}.text-media__content--dark-blue .content{--abbr-color:#183C71;--abbr-border-color:rgba(24, 60, 113, 0.5);--abbr-border-color-hover:#183C71;--anchor-color:#183C71;--quote-border-color:#183C71;--list-bullet-color:#183C71;--pre-border-color:#183C71;--mark-color:rgba(24, 60, 113, 0.5)}.text-media__title{font-size:var(--heading-3-font-size);margin:0}.text-media--flat{--text-media-content-padding:20px 10px}.text-media--flat .text-media__element{-webkit-box-shadow:none;box-shadow:none}@container text-media (width >= 600px){.text-media__media--centered{padding:20px}}@container text-media (width >= 850px){.text-media__element{--text-media-content-padding:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:400px}.text-media__media{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.text-media__media--centered{padding:20px}.text-media__image,.text-media__video{aspect-ratio:auto;height:100%}.text-media__video .video__element{--video-play-icon-size:80px}.text-media__content{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.text-media__footer{margin-top:auto}.text-media--reverse .text-media__element{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@container text-media (width >= 1000px){.text-media__element{--text-media-content-padding:40px}.text-media__icon{padding:20px}}.todo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px dotted #ef7d00;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:interstate,sans-serif;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px;position:relative;width:100%}.todo::before{background-color:#ef7d00;border-radius:4px;color:#fff;content:"TODO";font-size:.875rem;font-weight:700;left:4px;padding:1px 8px;position:absolute;top:4px}:root{--video-bgc:#ef7d00;--video-caption-bgc:#fee7d1;--video-caption-color:#000;--video-content-background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, transparent 45%);--video-title-color:#fff;--video-play-icon-fill:#ef7d00}.video{--video-play-icon-size:55px;container:video/inline-size;position:relative}.video__element{border-radius:4px;overflow:hidden;position:relative}.video__container{aspect-ratio:16/9;background-color:var(--video-bgc);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:100%}.video__image{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;margin:0;position:absolute}.video__button{height:100%;left:0;position:absolute;top:0;width:100%}.video__button:focus .video__icon,.video__button:hover .video__icon{scale:1.1}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--video-content-background);bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:20px;position:absolute;width:100%}.video__title{color:var(--video-title-color);font-size:var(--heading-4-font-size);margin:0;width:100%}.video__caption{font-size:var(--text-font-size-small);line-height:1.75;background-color:var(--video-caption-bgc);color:var(--video-caption-color);padding:10px 20px}.video__icon{fill:var(--video-play-icon-fill);height:var(--video-play-icon-size);left:50%;position:absolute;top:50%;-webkit-transition:scale .2s cubic-bezier(.19, 1, .55, 1);transition:scale .2s cubic-bezier(.19, 1, .55, 1);translate:-50% -50%;width:var(--video-play-icon-size)}.video--section .video__element{-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}@container video (width >= 600px){.video__element{--video-play-icon-size:80px}.video__title{font-size:var(--heading-3-font-size)}}@container video (width >= 800px){.video__content{padding:20px}.video__caption{padding:20px}}.admin-bar #wpadminbar{height:47px;position:fixed}.admin-bar .drawer,.admin-bar .header{top:46px}@media only screen and (min-width:782px){.admin-bar #wpadminbar{height:33px}.admin-bar .drawer,.admin-bar .header{top:32px}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #58595d;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbmZpZy9mb250cy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS9yZXNldC5zY3NzIiwibGF5b3V0LmNzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UvYmFzZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3R5cG9ncmFwaHkuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9saXN0LXJlc2V0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlL2Zvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2Uvc3Itb25seS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3NyLW9ubHkuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9zY3JlZW4uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9jb250YWluZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL2NsZWFyLWZpeC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9oYW1idXJnZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9pY29uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL2J1dHRvbi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3N2Zy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL2xpbmsuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbGluay5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3N0cmV0Y2guc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9hbGVydC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvb2JqZWN0LWZpdC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvY2FyZC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9jYXJkcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9jb2x1bW5zLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRhY3QtcGVyc29uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRhY3Quc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udGVudC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9jdGEuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvZG93bmxvYWQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvZHJhd2VyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2Vycm9yLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2V4dGVybmFsLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2ZhcS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9maWx0ZXJzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci1jdGEuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvZ2Zvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvZ3Jhdml0eWZvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVyby5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9pY29uLXRlYXNlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9sZWdhbC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9saXN0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2xvYWRlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9sb2dvLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL21hcC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9tYXAtaWZyYW1lLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL25hdi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3Bhc3N3b3JkLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3BvcG92ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvcHJvZmlsZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9xdW90ZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9yZWxhdGVkLWluZm8uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc2Nyb2xsLXRvLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9zb2NpYWwuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc2hhcmUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3NwaW5uZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc3RlcC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy90ZWFzZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9hbmltYXRpb25zLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3RlYXNlcnMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9jZW50ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvdGV4dC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy90ZXJuYWlyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3RleHQtbWVkaWEuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvdG9kby5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy92aWRlby5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS93b3JkcHJlc3Muc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2Jhc2UvcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQVEsaURDRVIsS0FDSSxtQkFBQSxXQUFBLFdBQUEsV0FDQSx3QkFBQSxVQUNBLHVCQUFBLFlBQ0EsNEJBQUEsWUFDQSx5QkFBQSxLQUFBLHNCQUFBLEtBQUEscUJBQUEsS0FBQSxpQkFBQSxLQUdKLEVBQ0ksbUJBQUEsUUFBQSxX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RUFBQSxJQUFBLEtBQUEsZUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsbUJBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFDQSxNQUFBLEtBR0osZ0JBQ0ksa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsUUFDQSxjQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLG1CQUFBLGNBQUEsSUFBQSxJQUFBLFdBQUEsY0FBQSxJQUFBLElBR0osa0JBQ0ksbUJBQUEsV0FBQSxvQkFBQSxNQUFBLFdBQUEsV0FDQSxRQUFBLE1BQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxhQUFBLEtBQ0EsbUJBQUEsS0FBQSxHQUFBLENBQUEsT0FBQSxHQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsS0FBQSxHQUFBLENBQUEsT0FBQSxHQUFBLENBQUEsTUFBQSxJQUVBLHVCakN0REosS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElpQ3VEQSxpQkFDSSxpQkFBQSxRQUNBLGNBQUEsRUFDQSxpQkFBQSxF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QUVJLFFBQUEsS0FBQSxFQUVBLHlEQUFBLHNCQUNJLFlBQUEsVUFBQSxDQUFBLFdBSVIsaUJBQUEsNkNBRUksY0FBQSxFQUVBLDZCQUFBLHlEQUNJLFVBQUEsS0FDQSxRQUFBLEVwQ3BFUix5Q29DeUVJLGlEQUFBLGNBRUksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEVBQUEsT0FHSiwrQ0FBQSxZQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLE1BQ0EsTUFBQSxLQUVBLHVEQUFBLG9CQUNJLFFBQUEsRUFNQSxrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixrREFBQSxlQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsR0FBQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsVUFBQSxHQUNBLE1BQUEsR0FISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtREFBQSxnQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbURBQUEsZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1EQUFBLGdCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNB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VSxJQUFBLE1DdkJaLGFBQ0ksRS9FNDJTRixRQURBLFNBRUEsZUFHQSx1QkFEQSxnQkFFQSxlQUhBLGMrRXQyU00sV0FBQSxjQUNBLG1CQUFBLGVBQUEsV0FBQSxlQUNBLE1BQUEsZUFDQSxZQUFBLGVBR0osRUFDSSxnQkFBQSxVQUVBLGVBQ0ksUUFBQSxLQUFBLFdBQUEsSUFPSixvQkFBQSw4QkFFSSxRQUFBLEdBR0osVUFDSSxnQkFBQSxVQUtKLG1CQUNJLFFBQUEsS0FBQSxZQUFBLElBSVIsSUFDSSxZQUFBLG1CL0VxMlNOLFcrRWwyU0UsSUFFSSxPQUFBLElBQUEsTUFBQSxRQUNBLGtCQUFBLE1BT0osTUFDSSxRQUFBLG1CL0VtMlNOLEkrRWgyU0UsR0FFSSxrQkFBQSxNL0VrMlNOLEdBQ0EsRytFaDJTRSxFQUdJLFFBQUEsRUFDQSxPQUFBLEVBR0osRy9FODFTRixHQUNBLEdBQ0EsR0FDQSxHQUNBLEcrRTUxU00saUJBQUEiLCJmaWxlIjoibGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2xycDZ4aWIuY3NzJztcblxuJHdlaWdodC1ub3JtYWw6IDQwMDsgLy8gSW50ZXJzdGF0ZSwgbW9ubywgc3lzdGVtXG4kd2VpZ2h0LWJvbGQ6ICAgNzAwOyAvLyBJbnRlcnN0YXRlLCBtb25vLCBzeXN0ZW1cbiR3ZWlnaHQtYmxhY2s6ICA4MDA7IC8vIEludGVyc3RhdGVcblxuJGZvbnQtaW50ZXJzdGF0ZTogICBpbnRlcnN0YXRlLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9ub3NwYWNlOiAgICBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4kZm9udC1zeXN0ZW06ICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4iLCIvLyBSZXNldCB0YWtlbiBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vamF5ZGVuc2VyaWMvRml4XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbHJwNnhpYi5jc3MnO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZ2MpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBpbnRlcnN0YXRlLCBzYW5zLXNlcmlmO1xufVxuYm9keS5kcmF3ZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy00LWZvbnQtc2l6ZSk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNS1mb250LXNpemUpO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTYtZm9udC1zaXplKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogdmFyKC0tYW5jaG9yLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5hOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxudWw6bm90KFtjbGFzc10pIGxpLFxub2w6bm90KFtjbGFzc10pIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSxcbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWxpc3QtYnVsbGV0LWNvbG9yKTtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbnVsOm5vdChbY2xhc3NdKSB1bCxcbnVsOm5vdChbY2xhc3NdKSBvbCxcbm9sOm5vdChbY2xhc3NdKSB1bCxcbm9sOm5vdChbY2xhc3NdKSBvbCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpIFwiLlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xucSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tcXVvdGUtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXF1b3RlLWNvbG9yKTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJsb2NrcXVvdGUgPiBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuZGQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoLFxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nKTtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLXRhYmxlLWhlYWRpbmctY29sb3IpO1xufVxuXG50aGVhZCB0aCxcbnRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3A6IDA7XG59XG50aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLWhlYWRpbmctY29sb3IpO1xufVxuXG50Zm9vdCB0aCxcbnRmb290IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLWFiYnItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFiYnItY29sb3IpO1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWJici1ib3JkZXItY29sb3ItaG92ZXIpO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5wcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5sZWdlbmQsXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVhZWI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOTI5NDliO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTg1OTVkO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJmYmFkMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0OmRpc2FibGVkLFxuc2VsZWN0OmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWViO1xufVxuaW5wdXQuaGFzLWVycm9yLCAuaGFzLWVycm9yIGlucHV0LCBpbnB1dC5pcy1lcnJvciwgLmlzLWVycm9yIGlucHV0LFxuc2VsZWN0Lmhhcy1lcnJvcixcbi5oYXMtZXJyb3Igc2VsZWN0LFxuc2VsZWN0LmlzLWVycm9yLFxuLmlzLWVycm9yIHNlbGVjdCxcbnRleHRhcmVhLmhhcy1lcnJvcixcbi5oYXMtZXJyb3IgdGV4dGFyZWEsXG50ZXh0YXJlYS5pcy1lcnJvcixcbi5pcy1lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2UwNGI0YjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG46cm9vdCB7XG4gIC0tc2Nyb2xsYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tc2Nyb2xsYmFyLWhhbmRsZTogI2VmN2QwMDtcbiAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjhyZW0gKyAxLjZ2dywgMi44NzVyZW0pO1xuICAtLWhlYWRpbmctMi1mb250LXNpemU6IGNsYW1wKDJyZW0sIDEuN3JlbSArIDEuM3Z3LCAyLjVyZW0pO1xuICAtLWhlYWRpbmctMy1mb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNXJlbSArIDAuNnZ3LCAycmVtKTtcbiAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNHZ3ICsgMC4zcmVtLCAxLjYyNXJlbSk7XG4gIC0taGVhZGluZy01LWZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xdncgKyAwLjZyZW0sIDEuNXJlbSk7XG4gIC0taGVhZGluZy02LWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tdGV4dC1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXRleHQtZm9udC1zaXplLWxhcmdlOiAxLjI1cmVtO1xuICAtLXRleHQtZm9udC1zaXplLXhsYXJnZTogMS4zNzVyZW07XG4gIC0tdGV4dC1mb250LXNpemUtc21hbGw6IDFyZW07XG4gIC0tdGV4dC1mb250LXNpemUteHNtYWxsOiAwLjg3NXJlbTtcbiAgLS1hYmJyLWNvbG9yOiAjZWY3ZDAwO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgMTI1LCAwLCAwLjUpO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yLWhvdmVyOiAjZWY3ZDAwO1xuICAtLWFuY2hvci1jb2xvcjogI2VmN2QwMDtcbiAgLS1ib2R5LWJnYzogI2ZmZjtcbiAgLS10ZXh0LWNvbG9yOiAjM2EzYjNlO1xuICAtLWhlYWRpbmctY29sb3I6ICMzYTNiM2U7XG4gIC0taW50cm8tY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1xdW90ZS1jb2xvcjogIzAwMDtcbiAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICNlZjdkMDA7XG4gIC0tcXVvdGUtY2l0ZS1jb2xvcjogIzAwMDtcbiAgLS1oci1jb2xvcjogIzkyOTQ5YjtcbiAgLS1saXN0LWJ1bGxldC1jb2xvcjogI2VmN2QwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjZWY3ZDAwO1xuICAtLW1hcmstY29sb3I6ICNmY2NlYTI7XG4gIC0tZXJyb3ItY29sb3I6ICNlMDRiNGI7XG4gIC0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1idXR0b24tcGFkZGluZzogMCAxLjI1cmVtO1xuICAtLWJ1dHRvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icmVhZGNydW1icy1saW5rLWNvbG9yOiAjMTgzQzcxO1xuICAtLWJyZWFkY3J1bWJzLWxpbmstY29sb3ItaG92ZXI6ICNlZjdkMDA7XG4gIC0tYnJlYWRjcnVtYnMtY3VycmVudC1jb2xvcjogIzU4NTk1ZDtcbiAgLS1icmVhZGNydW1icy1ob21lLWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItZmlsbC1jb2xvcjogIzNhM2IzZTtcbiAgLS10YWJsZS1iZ2M6IHRyYW5zcGFyZW50O1xuICAtLXRhYmxlLWJvcmRlci1jb2xvcjogI2ZjY2VhMjtcbiAgLS10YWJsZS1oZWFkaW5nLWNvbG9yOiAjMDAwO1xuICAtLXRhYmxlLWhlYWQtaGVhZGluZy1jb2xvcjogIzAwMDtcbiAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zaXRlX19oZWFkZXIge1xuICBoZWlnaHQ6IDczcHg7XG59XG4uc2l0ZV9faGVhZGVyLS10cmFuc3BhcmVudCB7XG4gIGhlaWdodDogMDtcbn1cbi5zaXRlX19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2l0ZV9fZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19oZWFkZXIge1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgLnNpdGVfX2hlYWRlci0tdHJhbnNwYXJlbnQge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uc2l0ZS0tbWVudS1jb21wYWN0IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3QgLmhlYWRlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0IC5oZWFkZXJfX3NlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0IC5oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS0tbWVudS1jb21wYWN0IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG4gIC5zaXRlLS1tZW51LWNvbXBhY3QgLmhlYWRlcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtLW1lbnUtY29tcGFjdCAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc2VjdGlvbi1iZ2M6ICNmZmY7XG4gIC0tc2VjdGlvbi10aXRsZS1jb2xvcjogIzNhM2IzZTtcbiAgLS1zZWN0aW9uLWludHJvLWNvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tbGluZS1jb2xvcjogI2VmN2QwMDtcbn1cblxuLnNlY3Rpb24ge1xuICAtLXNlY3Rpb24tcGFkZGluZzogMi41cmVtO1xuICAtLXNlY3Rpb24tbWFyZ2luOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnYyk7XG4gIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fX2hlYWRlciwgLnNlY3Rpb25fX2NvbnRhaW5lciwgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX2NvbnRhaW5lci0td2lkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbl9fY29udGFpbmVyLS1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1tYXJnaW4pO1xufVxuLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uc2VjdGlvbl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1tYXJnaW4pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb25fX3RpdGxlICsgLnNlY3Rpb25fX2ludHJvIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zZWN0aW9uX19pbnRybyB7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWludHJvLWNvbG9yKTtcbn1cbi5zZWN0aW9uLS1mdWxsID4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLWJhbm5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1jYXJkcyAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLS1wb3N0LWN0YSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tcG9zdC1jdGEuc2VjdGlvbi0tbGlnaHQtYmx1ZSB7XG4gIC0tc2VjdGlvbi1iZ2M6ICNlYWY4ZmI7XG59XG4uc2VjdGlvbi0tcG9zdC1jdGEgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLXdoaXRlIHtcbiAgLS1zZWN0aW9uLWJnYzogI2ZmZjtcbn1cbi5zZWN0aW9uLS13aGl0ZSArIC5zZWN0aW9uLS13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLXdoaXRlIC5xdW90ZS0td2hpdGUgLnF1b3RlX19lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlY3Rpb24tLXdoaXRlIC5jdGEtLXdoaXRlIC5jdGFfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWN0aW9uLS10by13aGl0ZSB7XG4gIC0tc2VjdGlvbi1zZWNvbmQtYmdjOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1zZWN0aW9uLWJnYykgNTAlLCB2YXIoLS1zZWN0aW9uLXNlY29uZC1iZ2MpIDUwJSk7XG59XG4uc2VjdGlvbi0tdG8td2hpdGUgKyA6bm90KC5zZWN0aW9uLS13aGl0ZSkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLS10by13aGl0ZSArIC5zZWN0aW9uLS13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLWdyZXkge1xuICAtLXNlY3Rpb24tYmdjOiAjZjRmNGY1O1xufVxuLnNlY3Rpb24tLWdyZXkgKyAuc2VjdGlvbi0tZ3JleSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLWdyZXkuc2VjdGlvbi0teW91dHViZSB7XG4gIC0tdmlkZW8tY2FwdGlvbi1iZ2M6ICNmZmY7XG59XG4uc2VjdGlvbi0tZ3JleVtjbGFzcyo9c2VjdGlvbi0tdG8tXSArIC5zZWN0aW9uLS1ncmV5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi0tZ3JleSAucXVvdGUtLWdyZXkgLnF1b3RlX19lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlY3Rpb24tLWdyZXkgLmN0YS0tZ3JleSAuY3RhX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2VjdGlvbi0tdG8tZ3JleSB7XG4gIC0tc2VjdGlvbi1zZWNvbmQtYmdjOiAjZjRmNGY1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1zZWN0aW9uLWJnYykgNTAlLCB2YXIoLS1zZWN0aW9uLXNlY29uZC1iZ2MpIDUwJSk7XG59XG4uc2VjdGlvbi0tdG8tZ3JleSArIDpub3QoLnNlY3Rpb24tLWdyZXkpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi0tdG8tZ3JleSArIC5zZWN0aW9uLS1ncmV5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi0tb3JhbmdlIHtcbiAgLS1zZWN0aW9uLWJnYzogI2VmN2QwMDtcbiAgLS1zZWN0aW9uLWludHJvLWNvbG9yOiAjZmZmO1xuICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tc2VjdGlvbi1saW5lLWNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLW9yYW5nZSArIC5zZWN0aW9uLS1vcmFuZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1vcmFuZ2UgLnF1b3RlLS1vcmFuZ2UgLnF1b3RlX19lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlY3Rpb24tLW9yYW5nZSAuY3RhLS1vcmFuZ2UgLmN0YV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlY3Rpb24tLXRvLW9yYW5nZSB7XG4gIC0tc2VjdGlvbi1zZWNvbmQtYmdjOiAjZWY3ZDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1zZWN0aW9uLWJnYykgNTAlLCB2YXIoLS1zZWN0aW9uLXNlY29uZC1iZ2MpIDUwJSk7XG59XG4uc2VjdGlvbi0tdG8tb3JhbmdlICsgOm5vdCguc2VjdGlvbi0tb3JhbmdlKSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24tLXRvLW9yYW5nZSArIC5zZWN0aW9uLS1vcmFuZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1saWdodC1vcmFuZ2Uge1xuICAtLXNlY3Rpb24tYmdjOiAjZmVlN2QxO1xufVxuLnNlY3Rpb24tLWxpZ2h0LW9yYW5nZSArIC5zZWN0aW9uLS1saWdodC1vcmFuZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1saWdodC1vcmFuZ2Uuc2VjdGlvbi0teW91dHViZSB7XG4gIC0tdmlkZW8tY2FwdGlvbi1iZ2M6ICNmZmY7XG59XG4uc2VjdGlvbi0tbGlnaHQtb3JhbmdlIC5xdW90ZS0tbGlnaHQtb3JhbmdlIC5xdW90ZV9fZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWN0aW9uLS1saWdodC1vcmFuZ2UgLmN0YS0tbGlnaHQtb3JhbmdlIC5jdGFfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWN0aW9uLS10by1saWdodC1vcmFuZ2Uge1xuICAtLXNlY3Rpb24tc2Vjb25kLWJnYzogI2ZlZTdkMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tc2VjdGlvbi1iZ2MpIDUwJSwgdmFyKC0tc2VjdGlvbi1zZWNvbmQtYmdjKSA1MCUpO1xufVxuLnNlY3Rpb24tLXRvLWxpZ2h0LW9yYW5nZSArIDpub3QoLnNlY3Rpb24tLWxpZ2h0LW9yYW5nZSkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLS10by1saWdodC1vcmFuZ2UgKyAuc2VjdGlvbi0tbGlnaHQtb3JhbmdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5zZWN0aW9uX19oZWFkZXIsIC5zZWN0aW9uX19jb250YWluZXIsIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX2NvbnRhaW5lci0td2lkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tY2FyZHMgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbiB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDRyZW07XG4gICAgLS1zZWN0aW9uLW1hcmdpbjogM3JlbTtcbiAgfVxuICAuc2VjdGlvbl9faGVhZGVyLCAuc2VjdGlvbl9fY29udGFpbmVyLCAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5zZWN0aW9uX19jb250YWluZXItLXdpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLWxlZ2FsIHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDZyZW07XG4gIH1cbiAgLnNlY3Rpb24tLWxlZ2FsIHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1oYW1idXJnZXItY29sb3I6ICMzYTNiM2U7XG59XG5cbi5oYW1idXJnZXIge1xuICBjb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDUwcHg7XG59XG4uaGFtYnVyZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5oYW1idXJnZXJfX3RleHQge1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oYW1idXJnZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDMwcHg7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcywgbWFyZ2luIDAuMXMgMC4xcywgdHJhbnNmb3JtIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbjpyb290IHtcbiAgLS1oZWFkZXItYmdjOiAjZmZmO1xuICAtLWhlYWRlci1ib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1oZWFkZXItc2VhcmNoLWNvbG9yOiAjNTg1OTVkO1xuICAtLWhlYWRlci1zZWFyY2gtaG92ZXItYmdjOiAjZWY3ZDAwO1xuICAtLWhlYWRlci1zZWFyY2gtaG92ZXItY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmdjKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmhlYWRlcl9fYnJhbmRpbmcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDgwcHg7XG4gIG1hcmdpbjogMTJweCBhdXRvIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIGhlaWdodCAwLjJzLCB3aWR0aCAwLjJzLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5oZWFkZXJfX2xvZ28tLW1vYmlsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaGVhZGVyX19sb2dvLS1kZXNrdG9wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX21haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmhlYWRlcl9fdG9nZ2xlIHtcbiAgbWFyZ2luOiAwIC05cHggMCAwLjE4NzVyZW07XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1jb2xvcik7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWhlYWRlci1zZWFyY2gtaG92ZXItYmdjKTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWhlYWRlci1zZWFyY2gtaG92ZXItY29sb3IpO1xufVxuLmhlYWRlci0tbGlnaHQtYmx1ZSB7XG4gIC0taGVhZGVyLWJnYzogI2VhZjhmYjtcbn1cbi5oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgLS1oZWFkZXItYmdjOiB0cmFuc3BhcmVudDtcbiAgLS1oZWFkZXItc2VhcmNoLWNvbG9yOiAjZmZmO1xuICAtLW5hdi1saW5rLWNvbG9yOiAjZmZmO1xuICAtLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fdG9nZ2xlIC5oYW1idXJnZXIge1xuICAtLWhhbWJ1cmdlci1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICAtLWhlYWRlci1zZWFyY2gtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLS10cmFuc3BhcmVudC5pcy1zdGlja3kge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgaGVpZ2h0IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmhlYWRlci0tdHJhbnNwYXJlbnQuaXMtc3RpY2t5IC5oZWFkZXJfX3RvZ2dsZSAuaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItY29sb3I6ICMzYTNiM2U7XG59XG4uaGVhZGVyLS10cmFuc3BhcmVudC5pcy1zdGlja3kgLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gIC0taGVhZGVyLXNlYXJjaC1jb2xvcjogIzU4NTk1ZDtcbn1cbi5oZWFkZXIuaXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbn1cbi5oZWFkZXIuaXMtaGlkZGVuIC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5kcmF3ZXItb3BlbiAuaGVhZGVyLmlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgLS1oZWFkZXItYmdjOiAjZmZmO1xuICAtLW5hdi1saW5rLWNvbG9yOiAjNTg1OTVkO1xuICBib3gtc2hhZG93OiB2YXIoLS1oZWFkZXItYm94LXNoYWRvdyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXJfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLS1kZXNrdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tLW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuaGVhZGVyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlci5pcy1zdGlja3kge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fbG9nby0tZGVza3RvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2xvZ28tLW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcge1xuICAgIGZsZXg6IDAgMCAxMDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDVweCk7XG4gIH1cbiAgLmhlYWRlcl9fc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuICAuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX19icmFuZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mb290ZXJfX3NpdGVtYXAgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uZm9vdGVyX19icmFuZGluZyB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDNyZW0gMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmZvb3Rlcl9fc2l0ZW1hcCA+ICoge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXJfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19zaXRlbWFwIHtcbiAgICBnYXA6IDVyZW0gMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMmZyO1xuICB9XG4gIC5mb290ZXJfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXJvdzogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19zaXRlbWFwIHtcbiAgICBnYXA6IDVyZW0gNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5mb290ZXJfX2JyYW5kaW5nIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICB9XG59XG5cbi5pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmljb24tLXRoZW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNlZjdkMDA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2VmN2QwMDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigxNjcuMywgODcuNSwgMCk7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogcmdiKDE2Ny4zLCA4Ny41LCAwKTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICM1ODU5NWQ7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogIzkyOTQ5YjtcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICM5Mjk0OWI7XG4gIC0tYnV0dG9uLWFycm93LWljb24tc2l6ZTogMjBweDtcbiAgLS1idXR0b24taWNvbi1zaXplOiAyMnB4O1xuICAtLWJ1dHRvbi10ZXh0LWFuaW1hdGlvbi10cmFuc2xhdGU6IDdweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6IGludGVyc3RhdGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gMiAqIHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b246Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG59XG4uYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG59XG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTE2LjU5JTIwOC41OUwxMiUyMDEzLjE3JTIwNy40MSUyMDguNTklMjA2JTIwMTBsNiUyMDYlMjA2LTZ6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDBoMjR2MjRIMHolMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYW5pbWF0aW9uOiBhcnJvdy1hbmltLWJhY2sgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1hcnJvdy1pY29uLXNpemUpO1xuICBsZWZ0OiAtM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1hcnJvdy1pY29uLXNpemUpO1xufVxuLmJ1dHRvbjpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFuaW0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy1hbmltIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbnAgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5idXR0b25fX3RleHQge1xuICBhbmltYXRpb246IHRleHQtYW5pbS1iYWNrIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uX190ZXh0ICsgLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTclO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmJ1dHRvbl9faWNvbiArIC5idXR0b25fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4uYnV0dG9uLS1pY29uIHtcbiAgLS1idXR0b24tcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xufVxuLmJ1dHRvbi0taWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tLWljb24gLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSk7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiB2YXIoLS1idXR0b24taWNvbi1zaXplKTtcbn1cbi5idXR0b24tLWljb24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZWY3ZDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDIzOSwgMTI1LCAwLCAwLjIpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogI2JlYmZjMztcbiAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjYmViZmMzO1xuICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI2ZmZjtcbn1cbi5idXR0b24tLXdoaXRlIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS13aGl0ZS5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWNvbG9yOiNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLWhvdmVyLXdoaXRlIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS1ob3Zlci13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTIwZCUzRCUyMk0xNi41OSUyMDguNTlMMTIlMjAxMy4xNyUyMDcuNDElMjA4LjU5JTIwNiUyMDEwbDYlMjA2JTIwNi02eiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAwaDI0djI0SDB6JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYnV0dG9uLS1ibGFjayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IGJsYWNrO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IGJsYWNrO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLWJsYWNrLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6IzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0tYmxhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyMGQlM0QlMjJNMTYuNTklMjA4LjU5TDEyJTIwMTMuMTclMjA3LjQxJTIwOC41OSUyMDYlMjAxMGw2JTIwNiUyMDYtNnolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMGgyNHYyNEgweiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmJ1dHRvbi0tYmxhY2suYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNlZjdkMDA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2VmN2QwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1ob3Zlci1ibGFjayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1ncmV5IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzU4NTk1ZDtcbiAgLS1idXR0b24tYm9yZGVyOiAjNTg1OTVkO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiKDYxLjYsIDYyLjMsIDY1LjEpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHJnYig2MS42LCA2Mi4zLCA2NS4xKTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1ncmV5LmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6IzU4NTk1ZDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSg4OCwgODksIDkzLCAwLjIpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICM1ODU5NWQ7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0taG92ZXItZ3JleSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICM1ODU5NWQ7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzU4NTk1ZDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1vcmFuZ2Uge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZWY3ZDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNlZjdkMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiByZ2IoMTY3LjMsIDg3LjUsIDApO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHJnYigxNjcuMywgODcuNSwgMCk7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tb3JhbmdlLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6I2VmN2QwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgyMzksIDEyNSwgMCwgMC4yKTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZWY3ZDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLWhvdmVyLW9yYW5nZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNlZjdkMDA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2VmN2QwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTYuNTklMjA4LjU5TDEyJTIwMTMuMTclMjA3LjQxJTIwOC41OSUyMDYlMjAxMGw2JTIwNiUyMDYtNnolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMGgyNHYyNEgweiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmJ1dHRvbi0tYmx1ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMyZmJhZDM7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzJmYmFkMztcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigzMS41MzMzMzMzMzMzLCAxMzEuMTUsIDE0OS4wNjY2NjY2NjY3KTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiByZ2IoMzEuNTMzMzMzMzMzMywgMTMxLjE1LCAxNDkuMDY2NjY2NjY2Nyk7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tYmx1ZS5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWNvbG9yOiMyZmJhZDM7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoNDcsIDE4NiwgMjExLCAwLjIpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMyZmJhZDM7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0taG92ZXItYmx1ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMyZmJhZDM7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzJmYmFkMztcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1waW5rIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2UyMzk4MDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZTIzOTgwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiKDE3Mi43OTIwNzA0ODQ2LCAyNS4zMDc5Mjk1MTU0LCA4Ny4yNjg3MjI0NjcpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHJnYigxNzIuNzkyMDcwNDg0NiwgMjUuMzA3OTI5NTE1NCwgODcuMjY4NzIyNDY3KTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1waW5rLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6I2UyMzk4MDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgyMjYsIDU3LCAxMjgsIDAuMik7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2UyMzk4MDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS1ob3Zlci1waW5rIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2UyMzk4MDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZTIzOTgwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5idXR0b24tLXllbGxvdyB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmYWIzMWU7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZhYjMxZTtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigxOTEuNzM5MTMwNDM0OCwgMTMxLjIzNDc4MjYwODcsIDQuMjYwODY5NTY1Mik7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogcmdiKDE5MS43MzkxMzA0MzQ4LCAxMzEuMjM0NzgyNjA4NywgNC4yNjA4Njk1NjUyKTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS15ZWxsb3cuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1jb2xvcjojZmFiMzFlO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDI1MCwgMTc5LCAzMCwgMC4yKTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmFiMzFlO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLWhvdmVyLXllbGxvdyB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmYWIzMWU7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZhYjMxZTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1ncmVlbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMzNjgyMzQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzM2ODIzNDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigzNy44LCA5MSwgMzYuNCk7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogcmdiKDM3LjgsIDkxLCAzNi40KTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1ncmVlbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWNvbG9yOiMzNjgyMzQ7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoNTQsIDEzMCwgNTIsIDAuMik7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzM2ODIzNDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4uYnV0dG9uLS1ob3Zlci1ncmVlbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMzNjgyMzQ7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzM2ODIzNDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1wdXJwbGUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjNjQxMTRhO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICM2NDExNGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiByZ2IoNzAsIDExLjksIDUxLjgpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHJnYig3MCwgMTEuOSwgNTEuOCk7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tcHVycGxlLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6IzY0MTE0YTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgxMDAsIDE3LCA3NCwgMC4yKTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjNjQxMTRhO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLWhvdmVyLXB1cnBsZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICM2NDExNGE7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzY0MTE0YTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1kYXJrLWJsdWUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMTgzQzcxO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMxODNDNzE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiByZ2IoMTYuOCwgNDIsIDc5LjEpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHJnYigxNi44LCA0MiwgNzkuMSk7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tZGFyay1ibHVlLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tY29sb3I6IzE4M0M3MTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgyNCwgNjAsIDExMywgMC4yKTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTgzQzcxO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLWhvdmVyLWRhcmstYmx1ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMxODNDNzE7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzE4M0M3MTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1zbWFsbCB7XG4gIC0tYnV0dG9uLWhlaWdodDogNDRweDtcbiAgLS1idXR0b24tZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDAgMS41cmVtO1xuICAtLWJ1dHRvbi10ZXh0LWFuaW1hdGlvbi10cmFuc2xhdGU6IDVweDtcbn1cbi5idXR0b24tLW1lZGl1bSB7XG4gIC0tYnV0dG9uLWhlaWdodDogNTRweDtcbiAgLS1idXR0b24tZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1sYXJnZSk7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDAgMS43NXJlbTtcbiAgLS1idXR0b24tYXJyb3ctaWNvbi1zaXplOiAyMnB4O1xufVxuLmJ1dHRvbi0tbWVkaXVtOjpiZWZvcmUge1xuICBsZWZ0OiAxcHg7XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIC0tYnV0dG9uLWhlaWdodDogNThweDtcbiAgLS1idXR0b24tZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS14bGFyZ2UpO1xuICAtLWJ1dHRvbi1wYWRkaW5nOiAwIDIuNXJlbTtcbiAgLS1idXR0b24tYXJyb3ctaWNvbi1zaXplOiAyNHB4O1xufVxuLmJ1dHRvbi0tbGFyZ2U6OmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stc2luZ2xlLWxpbmUtbWF4LWRlY2xhcmF0aW9ucyAqL1xuQGtleWZyYW1lcyB0ZXh0LWFuaW0ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1idXR0b24tdGV4dC1hbmltYXRpb24tdHJhbnNsYXRlLCA3cHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0ZXh0LWFuaW0tYmFjayB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1idXR0b24tdGV4dC1hbmltYXRpb24tdHJhbnNsYXRlLCA3cHgpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93LWFuaW0ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1idXR0b24tdGV4dC1hbmltYXRpb24tdHJhbnNsYXRlLCA3cHgpKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93LWFuaW0tYmFjayB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWJ1dHRvbi10ZXh0LWFuaW1hdGlvbi10cmFuc2xhdGUsIDdweCkpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stc2luZ2xlLWxpbmUtbWF4LWRlY2xhcmF0aW9ucyAqL1xuQGtleWZyYW1lcyBsaW5lLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXB4KSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstaWNvbi1zaXplOiAxcmVtO1xufVxuXG4ubGluayB7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5saW5rLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5saW5rOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtb3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5saW5rOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmxpbms6Zm9jdXMgLmxpbmtfX2ljb24sIC5saW5rOmhvdmVyIC5saW5rX19pY29uIHtcbiAgdHJhbnNsYXRlOiAwLjVyZW07XG59XG4ubGlua19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGlua19faWNvbiB7XG4gIGZsZXg6IDAgMCB2YXIoLS1saW5rLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbGluay1pY29uLXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogdmFyKC0tbGluay1pY29uLXNpemUpO1xufVxuLmxpbmstLXdoaXRlIHtcbiAgLS1saW5rLWNvbG9yOiAjZmZmO1xufVxuLmxpbmstLWJsYWNrIHtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xufVxuLmxpbmstLWdyZXkge1xuICAtLWxpbmstY29sb3I6ICM1ODU5NWQ7XG59XG4ubGluay0tb3JhbmdlIHtcbiAgLS1saW5rLWNvbG9yOiAjZWY3ZDAwO1xufVxuLmxpbmstLWJsdWUge1xuICAtLWxpbmstY29sb3I6ICMyZmJhZDM7XG59XG4ubGluay0tcGluayB7XG4gIC0tbGluay1jb2xvcjogI2UyMzk4MDtcbn1cbi5saW5rLS15ZWxsb3cge1xuICAtLWxpbmstY29sb3I6ICNmYWIzMWU7XG59XG4ubGluay0tZ3JlZW4ge1xuICAtLWxpbmstY29sb3I6ICMzNjgyMzQ7XG59XG4ubGluay0tcHVycGxlIHtcbiAgLS1saW5rLWNvbG9yOiAjNjQxMTRhO1xufVxuLmxpbmstLWRhcmstYmx1ZSB7XG4gIC0tbGluay1jb2xvcjogIzE4M0M3MTtcbn1cblxuOnJvb3Qge1xuICAtLW1lZGlhLWJhY2tncm91bmQtY29sb3I6ICNmZmYzZTg7XG4gIC0tbWVkaWEtY2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2U4O1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgaW1nLFxuLm1lZGlhIHBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFfX2NvcHlyaWdodC0td2hpdGUge1xuICAtLWNhcHRpb24tY29sb3I6ICNmZmY7XG59XG4ubWVkaWEgPiAubWVkaWFfX2NvcHlyaWdodCwgLm1lZGlhX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1jYXB0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm1lZGlhX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB6LWluZGV4OiAyO1xufVxuLm1lZGlhX19saW5rW3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMjAuNjI2JTIwMTMuNDk2aC0xLjM1YS42NzUuNjc1JTIwMCUyMDAwLS42NzQuNjc1djQuNzIzSDUuMTA2VjUuMzk4aDYuMDczYS42NzUuNjc1JTIwMCUyMDAwLjY3NS0uNjc0di0xLjM1YS42NzUuNjc1JTIwMCUyMDAwLS42NzUtLjY3NUg0LjQzMWEyLjAyNCUyMDIuMDI0JTIwMCUyMDAwLTIuMDI0JTIwMi4wMjV2MTQuODQ1YTIuMDI0JTIwMi4wMjQlMjAwJTIwMDAyLjAyNCUyMDIuMDI0aDE0Ljg0NWEyLjAyNCUyMDIuMDI0JTIwMCUyMDAwMi4wMjUtMi4wMjRWMTQuMTdhLjY3NS42NzUlMjAwJTIwMDAtLjY3NS0uNjc1ek0yMi45ODglMjAwSDE3LjU5Yy0uOTAyJTIwMC0xLjM1MiUyMDEuMDkzLS43MTclMjAxLjczbDEuNTA2JTIwMS41MDZMOC4xJTIwMTMuNTExYTEuMDEyJTIwMS4wMTIlMjAwJTIwMDAwJTIwMS40MzRsLjk1Ni45NTVhMS4wMTIlMjAxLjAxMiUyMDAlMjAwMDEuNDM0JTIwMEwyMC43NjQlMjA1LjYyM2wxLjUwNyUyMDEuNTA0Yy42MzIuNjMzJTIwMS43MjkuMTklMjAxLjcyOS0uNzE3VjEuMDEyQTEuMDEyJTIwMS4wMTIlMjAwJTIwMDAyMi45ODglMjAweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5tZWRpYV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubWVkaWFfX3ZpZXdlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX192aWV3ZXIgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5tZWRpYV9fdmlld2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDQwcHg7XG59XG4ubWVkaWFfX3ZpZXdlcjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubWVkaWEtLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLm1lZGlhLS12aWRlbyBlbWJlZCxcbi5tZWRpYS0tdmlkZW8gb2JqZWN0LFxuLm1lZGlhLS12aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS0tY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4ubWVkaWEtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lZGlhLS1jZW50ZXJ3aWRlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC41cmVtIDIwcHggMjBweCAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpYS0tbGVmdCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZWRpYS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDIwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaWEtLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxuICAubWVkaWEtLWNlbnRlcndpZGUge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG4gIC5tZWRpYS0tbGVmdCwgLm1lZGlhLS1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGlhLS1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTQtZm9udC1zaXplKTtcbn1cbi5mb3JtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5mb3JtX19yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mb3JtX19yb3cuaGlkZS1sYWJlbCAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc2N2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMC4zcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbn1cbi5mb3JtX19zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19wcml2YWN5IHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybV9fcHJpdmFjeTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZWY3ZDAwJTIyJTIwZCUzRCUyMk0xNi41OSUyMDguNTlMMTIlMjAxMy4xNyUyMDcuNDElMjA4LjU5JTIwNiUyMDEwbDYlMjA2JTIwNi02eiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAwaDI0djI0SDB6JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogLTI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5mb3JtX19wcml2YWN5LmlzLW9wZW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvcm1fX3ByaXZhY3kuaXMtb3BlbiArIC5mb3JtX19wcml2YWN5LXRleHQge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLmZvcm1fX3ByaXZhY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBwYWRkaW5nIDAuMnMsIG9wYWNpdHkgMC4ycztcbn1cbi5mb3JtLmlzLWxvYWRpbmcgLmZvcm1fX2xvYWRlciwgLmZvcm0uaXMtc3VibWl0dGluZyAuZm9ybV9fbG9hZGVyLCAuZm9ybS5pcy1lcnJvciAuZm9ybV9fbG9hZGVyLCAuZm9ybS5pcy1zdWNjZXNzIC5mb3JtX19sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLmlzLWxvYWRpbmcge1xuICBoZWlnaHQ6IDM3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0uaXMtbG9hZGluZyAuZm9ybV9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0uaXMtc3VibWl0dGluZyAuZm9ybV9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX2FmZml4IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG4uZm9ybV9fYWZmaXggfiBpbnB1dCwgLmZvcm1fX2FmZml4IH4gc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZy1yaWdodDogNjZweDtcbn1cbi5mb3JtX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmZvcm0tLXNlYXJjaCBpbnB1dCxcbi5mb3JtLS1zZWFyY2ggc2VsZWN0LFxuLmZvcm0tLXNlYXJjaCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJmYzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjZTA0YjRiO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGVydC0tZXJyb3Ige1xuICBjb2xvcjogI2UwNGI0Yjtcbn1cbi5hbGVydC0td2FybmluZyB7XG4gIGNvbG9yOiAjZWY3ZDAwO1xufVxuLmFsZXJ0LS1uby1qcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm8tanMgLmFsZXJ0LS1uby1qcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsZXJ0OjpiZWZvcmUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG46cm9vdCB7XG4gIC0tYXJ0aWNsZS1iZ2M6ICNlYWY4ZmI7XG4gIC0tYXJ0Y2lsZS1jb250ZW50LWJnYzogI2ZmZjtcbiAgLS1hcnRpY2xlLW1ldGEtY29sb3I6ICMxODNDNzE7XG4gIC0tYXJ0aWNsZS1tZXRhLWxpbmstY29sb3ItaG92ZXI6ICNlZjdkMDA7XG59XG5cbi5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0aWNsZS1iZ2MpO1xufVxuLmFydGljbGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmFydGljbGVfX2hlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hcnRpY2xlX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19pbWFnZS0tc21hbGwge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfX21haW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0Y2lsZS1jb250ZW50LWJnYyk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFydGljbGVfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uYXJ0aWNsZV9fbWV0YS1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogdmFyKC0tYXJ0aWNsZS1tZXRhLWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbn1cbi5hcnRpY2xlX19tZXRhLWl0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYXJ0aWNsZS1tZXRhLWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5hcnRpY2xlX19tZXRhLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmFydGljbGVfX21ldGEtaXRlbS0tbGluazpmb2N1cy12aXNpYmxlLCAuYXJ0aWNsZV9fbWV0YS1pdGVtLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFydGljbGUtbWV0YS1saW5rLWNvbG9yLWhvdmVyKTtcbn1cbi5hcnRpY2xlX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnRpY2xlX19zaGFyZSB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG4uYXJ0aWNsZS0tZm9ybSB7XG4gIC0tYXJ0aWNsZS1mb3JtLWNvbnRlbnQtZ2FwOiAyMHB4O1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWFydGljbGUtZm9ybS1jb250ZW50LWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpblwiIFwiYXNpZGVcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fbWFpbiB7XG4gIGdyaWQtYXJlYTogbWFpbjtcbn1cbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19hc2lkZSB7XG4gIGdyaWQtYXJlYTogYXNpZGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19tYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybTpoYXMoLmFydGljbGVfX2FzaWRlKSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIGFzaWRlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NSUgY2FsYygzNSUgLSB2YXIoLS1hcnRpY2xlLWZvcm0tY29udGVudC1nYXApKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5hcnRpY2xlX19tYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmFydGljbGUtLWhhcy1pbWFnZSAuYXJ0aWNsZV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gIH1cbiAgLmFydGljbGUtLWZvcm0ge1xuICAgIC0tYXJ0aWNsZS1mb3JtLWNvbnRlbnQtZ2FwOiAyMHB4O1xuICB9XG4gIC5hcnRpY2xlLS1mb3JtOmhhcyguYXJ0aWNsZV9fYXNpZGUpIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSBjYWxjKDMwJSAtIHZhcigtLWFydGljbGUtZm9ybS1jb250ZW50LWdhcCkpO1xuICB9XG4gIC5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19hc2lkZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuYXJ0aWNsZV9fbWFpbiB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fbWFpbiAubWVkaWEtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIC00cmVtO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNDBweCArIDRyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAuYXJ0aWNsZV9fc2hhcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNlZjdkMDAlMjIlMjBkJTNEJTIyTTI0JTIwMEMyNCUyMDYuMzA1OTElMjAxOS4xNTM3JTIwMTEuNDc4OSUyMDEyLjk4MjUlMjAxMS45OTk4QzE5LjE1MzYlMjAxMi41MjA4JTIwMjMuOTk5OSUyMDE3LjY5NDElMjAyNCUyMDI0VjBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5hcnRpY2xlX19zaGFyZSAuc2hhcmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fc2hhcmUgLnNoYXJlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlX19zaGFyZSAuc2hhcmVfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcnRpY2xlOmhhcyguYXJ0aWNsZV9fY3RhKSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybTpoYXMoLmFydGljbGVfX3NoYXJlKSB7XG4gICAgLS1hcnRpY2xlLWZvcm0tY29udGVudC1nYXA6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWJhbm5lci1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICNlZjdkMDA7XG4gIC0tYmFubmVyLWludHJvLWNvbG9yOiAjZmZmO1xuICAtLWJhbm5lci1tZWRpYS1iZy1jb2xvcjogIzJmYmFkMztcbiAgLS1iYW5uZXItbWluLWhlaWdodDogMTAwJTtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0OiAycmVtO1xufVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJhbm5lci1taW4taGVpZ2h0KTtcbn1cbi5iYW5uZXJfX21lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLW1lZGlhLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9faW1hZ2Uge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1iYW5uZXItY29udGVudC1vZmZzZXQpICogLTEpIDEwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtLXdoaXRlIHtcbiAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJhbm5lcl9fY29udGVudC0td2hpdGU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0yNCUyMDI0QzE3LjY5NDElMjAyNCUyMDEyLjUyMTElMjAxOS4xNTM3JTIwMTIuMDAwMiUyMDEyLjk4MjVDMTEuNDc5MiUyMDE5LjE1MzYlMjA2LjMwNTklMjAyMy45OTk5JTIwMy42NDI2NGUtMDclMjAyNEwyNCUyMDI0WiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtLWJsYWNrIHtcbiAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJhbm5lcl9fY29udGVudC0tYmxhY2s6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTIwZCUzRCUyMk0yNCUyMDI0QzE3LjY5NDElMjAyNCUyMDEyLjUyMTElMjAxOS4xNTM3JTIwMTIuMDAwMiUyMDEyLjk4MjVDMTEuNDc5MiUyMDE5LjE1MzYlMjA2LjMwNTklMjAyMy45OTk5JTIwMy42NDI2NGUtMDclMjAyNEwyNCUyMDI0WiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtLWdyZXkge1xuICAtLWJhbm5lci1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICM1ODU5NWQ7XG59XG4uYmFubmVyX19jb250ZW50LS1ncmV5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzU4NTk1ZCUyMiUyMGQlM0QlMjJNMjQlMjAyNEMxNy42OTQxJTIwMjQlMjAxMi41MjExJTIwMTkuMTUzNyUyMDEyLjAwMDIlMjAxMi45ODI1QzExLjQ3OTIlMjAxOS4xNTM2JTIwNi4zMDU5JTIwMjMuOTk5OSUyMDMuNjQyNjRlLTA3JTIwMjRMMjQlMjAyNFolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYmFubmVyX19jb250ZW50LS1vcmFuZ2Uge1xuICAtLWJhbm5lci1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICNlZjdkMDA7XG59XG4uYmFubmVyX19jb250ZW50LS1vcmFuZ2U6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZWY3ZDAwJTIyJTIwZCUzRCUyMk0yNCUyMDI0QzE3LjY5NDElMjAyNCUyMDEyLjUyMTElMjAxOS4xNTM3JTIwMTIuMDAwMiUyMDEyLjk4MjVDMTEuNDc5MiUyMDE5LjE1MzYlMjA2LjMwNTklMjAyMy45OTk5JTIwMy42NDI2NGUtMDclMjAyNEwyNCUyMDI0WiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtLWJsdWUge1xuICAtLWJhbm5lci1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICMyZmJhZDM7XG59XG4uYmFubmVyX19jb250ZW50LS1ibHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzJmYmFkMyUyMiUyMGQlM0QlMjJNMjQlMjAyNEMxNy42OTQxJTIwMjQlMjAxMi41MjExJTIwMTkuMTUzNyUyMDEyLjAwMDIlMjAxMi45ODI1QzExLjQ3OTIlMjAxOS4xNTM2JTIwNi4zMDU5JTIwMjMuOTk5OSUyMDMuNjQyNjRlLTA3JTIwMjRMMjQlMjAyNFolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYmFubmVyX19jb250ZW50LS1waW5rIHtcbiAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZTIzOTgwO1xufVxuLmJhbm5lcl9fY29udGVudC0tcGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNlMjM5ODAlMjIlMjBkJTNEJTIyTTI0JTIwMjRDMTcuNjk0MSUyMDI0JTIwMTIuNTIxMSUyMDE5LjE1MzclMjAxMi4wMDAyJTIwMTIuOTgyNUMxMS40NzkyJTIwMTkuMTUzNiUyMDYuMzA1OSUyMDIzLjk5OTklMjAzLjY0MjY0ZS0wNyUyMDI0TDI0JTIwMjRaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmJhbm5lcl9fY29udGVudC0teWVsbG93IHtcbiAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmFiMzFlO1xuICAtLWJhbm5lci1pbnRyby1jb2xvcjogIzAwMDtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICMwMDA7XG59XG4uYmFubmVyX19jb250ZW50LS15ZWxsb3c6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmFiMzFlJTIyJTIwZCUzRCUyMk0yNCUyMDI0QzE3LjY5NDElMjAyNCUyMDEyLjUyMTElMjAxOS4xNTM3JTIwMTIuMDAwMiUyMDEyLjk4MjVDMTEuNDc5MiUyMDE5LjE1MzYlMjA2LjMwNTklMjAyMy45OTk5JTIwMy42NDI2NGUtMDclMjAyNEwyNCUyMDI0WiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtLWdyZWVuIHtcbiAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjMzY4MjM0O1xufVxuLmJhbm5lcl9fY29udGVudC0tZ3JlZW46OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzY4MjM0JTIyJTIwZCUzRCUyMk0yNCUyMDI0QzE3LjY5NDElMjAyNCUyMDEyLjUyMTElMjAxOS4xNTM3JTIwMTIuMDAwMiUyMDEyLjk4MjVDMTEuNDc5MiUyMDE5LjE1MzYlMjA2LjMwNTklMjAyMy45OTk5JTIwMy42NDI2NGUtMDclMjAyNEwyNCUyMDI0WiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtLXB1cnBsZSB7XG4gIC0tYmFubmVyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogIzY0MTE0YTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtLXB1cnBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM2NDExNGElMjIlMjBkJTNEJTIyTTI0JTIwMjRDMTcuNjk0MSUyMDI0JTIwMTIuNTIxMSUyMDE5LjE1MzclMjAxMi4wMDAyJTIwMTIuOTgyNUMxMS40NzkyJTIwMTkuMTUzNiUyMDYuMzA1OSUyMDIzLjk5OTklMjAzLjY0MjY0ZS0wNyUyMDI0TDI0JTIwMjRaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmJhbm5lcl9fY29udGVudC0tZGFyay1ibHVlIHtcbiAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzcxO1xufVxuLmJhbm5lcl9fY29udGVudC0tZGFyay1ibHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzE4M0M3MSUyMiUyMGQlM0QlMjJNMjQlMjAyNEMxNy42OTQxJTIwMjQlMjAxMi41MjExJTIwMTkuMTUzNyUyMDEyLjAwMDIlMjAxMi45ODI1QzExLjQ3OTIlMjAxOS4xNTM2JTIwNi4zMDU5JTIwMjMuOTk5OSUyMDMuNjQyNjRlLTA3JTIwMjRMMjQlMjAyNFolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYmFubmVyX19jb250ZW50OjphZnRlciB7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDY0cHg7XG59XG4uYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1iYW5uZXItdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xufVxuLmJhbm5lcl9faW50cm8ge1xuICBjb2xvcjogdmFyKC0tYmFubmVyLWludHJvLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmFubmVyX19idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgLS1iYW5uZXItbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCkgKiAyKSAyMHB4IDA7XG4gIH1cbiAgLmJhbm5lcl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0KSAqIC0xKSAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYmFubmVyX19jb250ZW50LS13aGl0ZSB7XG4gICAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLXdoaXRlOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0wJTIwMEM0LjA4MDU4ZS0wNSUyMDYuMzA1OTElMjA0Ljg0NjM1JTIwMTEuNDc4OSUyMDExLjAxNzUlMjAxMS45OTk4QzQuODQ2MzUlMjAxMi41MjA4JTIwNi4xMTEwMWUtMDUlMjAxNy42OTQxJTIwMCUyMDI0VjBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLWJsYWNrIHtcbiAgICAtLWJhbm5lci1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudC0tYmxhY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMjBkJTNEJTIyTTAlMjAwQzQuMDgwNThlLTA1JTIwNi4zMDU5MSUyMDQuODQ2MzUlMjAxMS40Nzg5JTIwMTEuMDE3NSUyMDExLjk5OThDNC44NDYzNSUyMDEyLjUyMDglMjA2LjExMTAxZS0wNSUyMDE3LjY5NDElMjAwJTIwMjRWMFolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudC0tZ3JleSB7XG4gICAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjNTg1OTVkO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLWdyZXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM1ODU5NWQlMjIlMjBkJTNEJTIyTTAlMjAwQzQuMDgwNThlLTA1JTIwNi4zMDU5MSUyMDQuODQ2MzUlMjAxMS40Nzg5JTIwMTEuMDE3NSUyMDExLjk5OThDNC44NDYzNSUyMDEyLjUyMDglMjA2LjExMTAxZS0wNSUyMDE3LjY5NDElMjAwJTIwMjRWMFolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudC0tb3JhbmdlIHtcbiAgICAtLWJhbm5lci1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICNlZjdkMDA7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudC0tb3JhbmdlOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZWY3ZDAwJTIyJTIwZCUzRCUyMk0wJTIwMEM0LjA4MDU4ZS0wNSUyMDYuMzA1OTElMjA0Ljg0NjM1JTIwMTEuNDc4OSUyMDExLjAxNzUlMjAxMS45OTk4QzQuODQ2MzUlMjAxMi41MjA4JTIwNi4xMTEwMWUtMDUlMjAxNy42OTQxJTIwMCUyMDI0VjBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLWJsdWUge1xuICAgIC0tYmFubmVyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbiAgfVxuICAuYmFubmVyX19jb250ZW50LS1ibHVlOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMmZiYWQzJTIyJTIwZCUzRCUyMk0wJTIwMEM0LjA4MDU4ZS0wNSUyMDYuMzA1OTElMjA0Ljg0NjM1JTIwMTEuNDc4OSUyMDExLjAxNzUlMjAxMS45OTk4QzQuODQ2MzUlMjAxMi41MjA4JTIwNi4xMTEwMWUtMDUlMjAxNy42OTQxJTIwMCUyMDI0VjBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLXBpbmsge1xuICAgIC0tYmFubmVyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogI2UyMzk4MDtcbiAgfVxuICAuYmFubmVyX19jb250ZW50LS1waW5rOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZTIzOTgwJTIyJTIwZCUzRCUyMk0wJTIwMEM0LjA4MDU4ZS0wNSUyMDYuMzA1OTElMjA0Ljg0NjM1JTIwMTEuNDc4OSUyMDExLjAxNzUlMjAxMS45OTk4QzQuODQ2MzUlMjAxMi41MjA4JTIwNi4xMTEwMWUtMDUlMjAxNy42OTQxJTIwMCUyMDI0VjBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLXllbGxvdyB7XG4gICAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmFiMzFlO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLXllbGxvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZhYjMxZSUyMiUyMGQlM0QlMjJNMCUyMDBDNC4wODA1OGUtMDUlMjA2LjMwNTkxJTIwNC44NDYzNSUyMDExLjQ3ODklMjAxMS4wMTc1JTIwMTEuOTk5OEM0Ljg0NjM1JTIwMTIuNTIwOCUyMDYuMTExMDFlLTA1JTIwMTcuNjk0MSUyMDAlMjAyNFYwWiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgfVxuICAuYmFubmVyX19jb250ZW50LS1ncmVlbiB7XG4gICAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjMzY4MjM0O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLWdyZWVuOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzY4MjM0JTIyJTIwZCUzRCUyMk0wJTIwMEM0LjA4MDU4ZS0wNSUyMDYuMzA1OTElMjA0Ljg0NjM1JTIwMTEuNDc4OSUyMDExLjAxNzUlMjAxMS45OTk4QzQuODQ2MzUlMjAxMi41MjA4JTIwNi4xMTEwMWUtMDUlMjAxNy42OTQxJTIwMCUyMDI0VjBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLXB1cnBsZSB7XG4gICAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjNjQxMTRhO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRlbnQtLXB1cnBsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzY0MTE0YSUyMiUyMGQlM0QlMjJNMCUyMDBDNC4wODA1OGUtMDUlMjA2LjMwNTkxJTIwNC44NDYzNSUyMDExLjQ3ODklMjAxMS4wMTc1JTIwMTEuOTk5OEM0Ljg0NjM1JTIwMTIuNTIwOCUyMDYuMTExMDFlLTA1JTIwMTcuNjk0MSUyMDAlMjAyNFYwWiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgfVxuICAuYmFubmVyX19jb250ZW50LS1kYXJrLWJsdWUge1xuICAgIC0tYmFubmVyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogIzE4M0M3MTtcbiAgfVxuICAuYmFubmVyX19jb250ZW50LS1kYXJrLWJsdWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMxODNDNzElMjIlMjBkJTNEJTIyTTAlMjAwQzQuMDgwNThlLTA1JTIwNi4zMDU5MSUyMDQuODQ2MzUlMjAxMS40Nzg5JTIwMTEuMDE3NSUyMDExLjk5OThDNC44NDYzNSUyMDEyLjUyMDglMjA2LjExMTAxZS0wNSUyMDE3LjY5NDElMjAwJTIwMjRWMFolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1iYW5uZXItY29udGVudC1vZmZzZXQpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmJhbm5lcl9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtbGFyZ2UpO1xuICB9XG4gIC5iYW5uZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJhbm5lci0taXMtZmlyc3Qge1xuICAgIC0tYmFubmVyLW1pbi1oZWlnaHQ6IGNhbGMoODV2aCAtIDczcHggLSAodmFyKC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0KSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIHtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiA2NTBweDtcbiAgfVxuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0KSAqIDIpIDQwcHggMDtcbiAgfVxuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJhbm5lci0taXMtZmlyc3Qge1xuICAgIC0tYmFubmVyLW1pbi1oZWlnaHQ6IGNhbGMoODV2aCAtIDEyNXB4IC0gKHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCkgKiAyKSA0cmVtIDA7XG4gIH1cbn1cblxuLyoqXG4gICAgVGVtcG9yYXJ5IGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3N0eWxlbGludC9zdHlsZWxpbnQvaXNzdWVzLzc4OTNcbiAgICBUaGlzIGlzIG5vdCBuZWVkZWQgYW55bW9yZSBhZnRlciB0aGlzIGJ1ZyBieSBTdHlsZWxpbnQgaXMgZml4ZWQuXG5cbiAgICBXaGF0IHRvIGRvIGFmdGVyIGZpeDpcbiAgICBgYGBzY3NzXG4gICAgLy8gcmVwbGFjZSBpLmUuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgLy8gd2l0aFxuICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgYGBgXG4gKi9cbjpyb290IHtcbiAgLS1icmVhZGNydW1icy1ob21lLWljb24tc2l6ZTogMTZweDtcbiAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS14c21hbGwpO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5icmVhZGNydW1ic19faXRlbS0tY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1jdXJyZW50LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1ic19fbGluazpmb2N1cy12aXNpYmxlLCAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtbGluay1jb2xvci1ob3Zlcik7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmstLWhvbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWJzX19saW5rLS1ob21lIC5pY29uIHtcbiAgZmlsbDogdmFyKC0tYnJlYWRjcnVtYnMtaG9tZS1maWxsLWNvbG9yKTtcbiAgaGVpZ2h0OiB2YXIoLS1icmVhZGNydW1icy1ob21lLWljb24tc2l6ZSk7XG4gIHRyYW5zbGF0ZTogMCAycHg7XG4gIHdpZHRoOiB2YXIoLS1icmVhZGNydW1icy1ob21lLWljb24tc2l6ZSk7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmstLWhvbWUgLnNyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYnJlYWRjcnVtYnNfX3NlcGVyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1ic19fc2VwZXJhdG9yIC5pY29uIHtcbiAgZmlsbDogdmFyKC0tYnJlYWRjcnVtYnMtc2VwZXJhdG9yLWZpbGwtY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLWJyZWFkY3J1bWJzLXNlcGVyYXRvci1pY29uLXNpemUpO1xuICB3aWR0aDogdmFyKC0tYnJlYWRjcnVtYnMtc2VwZXJhdG9yLWljb24tc2l6ZSk7XG59XG4uYnJlYWRjcnVtYnMtLWFydGljbGUgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4uYnJlYWRjcnVtYnMtLXBhZ2UgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIC0tYnJlYWRjcnVtYnMtaG9tZS1pY29uLXNpemU6IDE4cHg7XG4gICAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiAxNHB4O1xuICB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLS1hcnRpY2xlIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLS1wYWdlIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzLS1wYWdlIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jYXJkLWJnYzogI2ZmZjtcbiAgLS1jYXJkLXRpdGxlLWNvbG9yOiAjM2EzYjNlO1xuICAtLWNhcmQtbGluZS1jb2xvcjogI2VmN2QwMDtcbn1cblxuLmNhcmQge1xuICBjb250YWluZXI6IGNhcmQvaW5saW5lLXNpemU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJnYyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtbGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNhcmQtLWNlbnRlciAuY2FyZF9fdGl0bGUsXG4uY2FyZC0tY2VudGVyIC5jYXJkX19jb250ZW50LFxuLmNhcmQtLWNlbnRlciAuY2FyZF9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtLW9yYW5nZSB7XG4gIC0tY2FyZC1saW5lLWNvbG9yOiAjZWY3ZDAwO1xufVxuLmNhcmQtLWJsdWUge1xuICAtLWNhcmQtbGluZS1jb2xvcjogIzJmYmFkMztcbn1cbi5jYXJkLS1waW5rIHtcbiAgLS1jYXJkLWxpbmUtY29sb3I6ICNlMjM5ODA7XG59XG4uY2FyZC0teWVsbG93IHtcbiAgLS1jYXJkLWxpbmUtY29sb3I6ICNmYWIzMWU7XG59XG4uY2FyZC0tZ3JlZW4ge1xuICAtLWNhcmQtbGluZS1jb2xvcjogIzM2ODIzNDtcbn1cbi5jYXJkLS1wdXJwbGUge1xuICAtLWNhcmQtbGluZS1jb2xvcjogIzY0MTE0YTtcbn1cbi5jYXJkLS1kYXJrLWJsdWUge1xuICAtLWNhcmQtbGluZS1jb2xvcjogIzE4M0M3MTtcbn1cbkBjb250YWluZXIgY2FyZCAod2lkdGggPj0gNDAwcHgpIHtcbiAgLmNhcmRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQGNvbnRhaW5lciBjYXJkICh3aWR0aCA+PSA2MDBweCkge1xuICAuY2FyZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AY29udGFpbmVyIGNhcmQgKHdpZHRoID49IDgwMHB4KSB7XG4gIC5jYXJkX19jb250YWluZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jYXJkcy1jb2x1bW5zOiAxO1xuICAtLWNhcmRzLWxpc3QtZ2FwOiAxMHB4O1xufVxuXG4uY2FyZHMge1xuICBjb250YWluZXI6IGNhcmRzL2lubGluZS1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1jYXJkcy1saXN0LWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNhcmRzLWNvbHVtbnMpLCAxZnIpO1xuICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmRzX19saXN0LS0xMDAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLS1jYXJkcy1saXN0LWdhcDogMjBweDtcbn1cbi5jYXJkc19fc2tpcCwgLmNhcmRzX19za2lwLXBvaW50LCAuY2FyZHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGNvbnRhaW5lciBjYXJkcyAod2lkdGggPj0gNjUwcHgpIHtcbiAgLmNhcmRzX19saXN0LS0yNSwgLmNhcmRzX19saXN0LS0zMywgLmNhcmRzX19saXN0LS01MCB7XG4gICAgLS1jYXJkcy1jb2x1bW5zOiAyO1xuICB9XG4gIC5jYXJkc19fbGlzdC0tMTAwIHtcbiAgICAtLWNhcmRzLWxpc3QtZ2FwOiAzMHB4O1xuICB9XG59XG5AY29udGFpbmVyIGNhcmRzICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgLmNhcmRzX19saXN0LS01MCB7XG4gICAgLS1jYXJkcy1saXN0LWdhcDogMjBweDtcbiAgfVxuICAuY2FyZHNfX2xpc3QtLTMzIHtcbiAgICAtLWNhcmRzLWNvbHVtbnM6IDM7XG4gIH1cbiAgLmNhcmRzX19saXN0LS0yNSB7XG4gICAgLS1jYXJkcy1jb2x1bW5zOiA0O1xuICB9XG59XG5AY29udGFpbmVyIGNhcmRzICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmNhcmRzX19saXN0LS01MCB7XG4gICAgLS1jYXJkcy1saXN0LWdhcDogMzBweDtcbiAgfVxuICAuY2FyZHNfX2xpc3QtLTMzIHtcbiAgICAtLWNhcmRzLWxpc3QtZ2FwOiAyMHB4O1xuICB9XG4gIC5jYXJkc19fbGlzdC0tMjUge1xuICAgIC0tY2FyZHMtbGlzdC1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRzOmZvY3VzLXdpdGhpbiAuY2FyZHNfX2J1dHRvbjpub3QoLmlzLWhpZGRlbiksIC5jYXJkczpob3ZlciAuY2FyZHNfX2J1dHRvbjpub3QoLmlzLWhpZGRlbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJkc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWNhcmRzLWxpc3QtZ2FwKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCA1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuY2FyZHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyB2YXIoLS1jYXJkcy1jb2x1bW5zKSAtIHZhcigtLWNhcmRzLWxpc3QtZ2FwKSArIHZhcigtLWNhcmRzLWxpc3QtZ2FwKSAvIHZhcigtLWNhcmRzLWNvbHVtbnMpKTtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkc19fc2tpcCwgLmNhcmRzX19za2lwLXBvaW50IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG4gIC5jYXJkc19fYnV0dG9ucyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZHNfX2J1dHRvbiB7XG4gICAgLS1idXR0b24taWNvbi1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuICAuY2FyZHNfX2J1dHRvbiBzcGFuIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuY2FyZHNfX2J1dHRvbi0tcHJldiAuaWNvbiB7XG4gICAgdHJhbnNsYXRlOiAtMXB4O1xuICB9XG4gIC5jYXJkc19fYnV0dG9uLS1uZXh0IC5pY29uIHtcbiAgICB0cmFuc2xhdGU6IDFweDtcbiAgfVxuICAuY2FyZHMuaXMtc2Nyb2xsYWJsZSB7XG4gICAgLS1jYXJkcy1jYXJvdXNlbC1maXJzdC1sYXN0LW1hcmdpbjogMTBweDtcbiAgfVxuICAuY2FyZHMuaXMtc2Nyb2xsYWJsZSAuY2FyZHNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICB9XG4gIC5jYXJkcy5pcy1zY3JvbGxhYmxlIC5jYXJkc19fbGlzdC0tMTAwICsgLmNhcmRzX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNsYXRlOiAtNTAlO1xuICB9XG4gIC5jYXJkcy5pcy1zY3JvbGxhYmxlIC5jYXJkc19faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDk1JSAtIHZhcigtLWNhcmRzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luKSAqIDIpIC8gdmFyKC0tY2FyZHMtY29sdW1ucykgLSB2YXIoLS1jYXJkcy1saXN0LWdhcCkgKyB2YXIoLS1jYXJkcy1saXN0LWdhcCkgLyB2YXIoLS1jYXJkcy1jb2x1bW5zKSk7XG4gIH1cbiAgLmNhcmRzLmlzLXNjcm9sbGFibGUgLmNhcmRzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tY2FyZHMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW4pO1xuICB9XG4gIC5jYXJkcy5pcy1zY3JvbGxhYmxlIC5jYXJkc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNhcmRzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY2FyZHMuaXMtc2Nyb2xsYWJsZSB7XG4gICAgLS1jYXJkcy1jYXJvdXNlbC1maXJzdC1sYXN0LW1hcmdpbjogMjBweDtcbiAgfVxuICAuY2FyZHMuaXMtc2Nyb2xsYWJsZSAuY2FyZHNfX2J1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1jYXJvdXNlbC1jYXB0aW9uLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1jYXJvdXNlbC1kb3QtYmFja2dyb3VuZC1jb2xvcjogI2JlYmZjMztcbiAgLS1jYXJvdXNlbC1kb3QtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogI2Q0NzAwMDtcbiAgLS1jYXJvdXNlbC1kb3Qtc2l6ZTogMTJweDtcbiAgLS1jYXJvdXNlbC1kb3Qtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogI2VmN2QwMDtcbiAgLS1jYXJvdXNlbC1zbGlkZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2QxO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWxfX2VsZW1lbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5jYXJvdXNlbF9fc2xpZGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2Fyb3VzZWwtc2xpZGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWxfX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmNhcm91c2VsX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJvdXNlbF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWNhcHRpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uY2Fyb3VzZWxfX2Zvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgLS1idXR0b24taWNvbi1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmNhcm91c2VsX19idXR0b24tLXByZXYgLmljb24ge1xuICB0cmFuc2xhdGU6IC0xcHg7XG59XG4uY2Fyb3VzZWxfX2J1dHRvbi0tbmV4dCAuaWNvbiB7XG4gIHRyYW5zbGF0ZTogMXB4O1xufVxuLmNhcm91c2VsX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJvdXNlbF9fZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2Fyb3VzZWwtZG90LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWRvdC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSksIHNjYWxlIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtZG90LXNpemUpO1xufVxuLmNhcm91c2VsX19kb3Q6Zm9jdXMtdmlzaWJsZSwgLmNhcm91c2VsX19kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJvdXNlbC1kb3QtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHNjYWxlOiAxLjI7XG59XG4uY2Fyb3VzZWxfX2RvdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWRvdC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBzY2FsZTogMS4yO1xufVxuLmNhcm91c2VsLS13aGl0ZSB7XG4gIC0tY2Fyb3VzZWwtZG90LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tY2Fyb3VzZWwtZG90LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJvdXNlbF9fYnV0dG9ucyB7XG4gICAgZ2FwOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIC0tY2Fyb3VzZWwtZG90LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbHVtbnMge1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xufVxuLmNvbHVtbnNfX2NvbC0taW1hZ2Uge1xuICBtYXJnaW46IDAgLTIwcHggMnJlbTtcbn1cbi5jb2x1bW5zX19jb2wtLXZlcnQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29sdW1uc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW5zLS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbHVtbnNfX2NvbCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uc19fY29sLS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbiAgfVxuICAuY29sdW1uc19faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI1cHg7XG4gIH1cbiAgLmNvbHVtbnNfX2ltYWdlLmlzLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1uc19fY29sIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29udGFjdC1wZXJzb24taW1hZ2Utc2l6ZTogMTUwcHg7XG4gIC0tY29udGFjdC1wZXJzb24taWNvbi1zaXplOiA1MHB4O1xuICAtLWNvbnRhY3QtcGVyc29uLWljb24tcGFkZGluZzogMTRweDtcbiAgLS1jb250YWN0LXBlcnNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xuICAtLWNvbnRhY3QtcGVyc29uLW5hbWUtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LXBlcnNvbiB7XG4gIGNvbnRhaW5lcjogY29udGFjdC9pbmxpbmUtc2l6ZTtcbn1cbi5jb250YWN0LXBlcnNvbl9fZWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250YWN0LXBlcnNvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIHZhcigtLWNvbnRhY3QtcGVyc29uLWltYWdlLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNvbnRhY3QtcGVyc29uLWltYWdlLXNpemUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogdmFyKC0tY29udGFjdC1wZXJzb24taW1hZ2Utc2l6ZSk7XG59XG4uY29udGFjdC1wZXJzb25fX25hbWUge1xuICBjb2xvcjogdmFyKC0tY29udGFjdC1wZXJzb24tbmFtZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtcGVyc29uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1wZXJzb24tLW1lZGlhLWJvdHRvbSAuY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgb3JkZXI6IDE7XG59XG4uY29udGFjdC1wZXJzb24tLW1lZGlhLWJvdHRvbSAuY29udGFjdC1wZXJzb25fX2NvbnRlbnQge1xuICBvcmRlcjogMDtcbn1cbi5jb250YWN0LXBlcnNvbi0tc2VjdGlvbiAuY29udGFjdC1wZXJzb25fX2VsZW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMTVweCAwO1xufVxuLmNvbnRhY3QtcGVyc29uLS13aGl0ZSB7XG4gIC0tY29udGFjdC1wZXJzb24tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1jb250YWN0LXBlcnNvbi1uYW1lLWNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3QtcGVyc29uLS1ncmV5IHtcbiAgLS1jb250YWN0LXBlcnNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICAtLWNvbnRhY3QtcGVyc29uLW5hbWUtY29sb3I6ICMwMDA7XG59XG4uY29udGFjdC1wZXJzb24tLW9yYW5nZSB7XG4gIC0tY29udGFjdC1wZXJzb24tYmFja2dyb3VuZC1jb2xvcjogI2VmN2QwMDtcbn1cbi5jb250YWN0LXBlcnNvbi0tbGlnaHQtb3JhbmdlIHtcbiAgLS1jb250YWN0LXBlcnNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2QxO1xuICAtLWNvbnRhY3QtcGVyc29uLW5hbWUtY29sb3I6ICMwMDA7XG59XG4uY29udGFjdC1wZXJzb24tLWJsdWUge1xuICAtLWNvbnRhY3QtcGVyc29uLWJhY2tncm91bmQtY29sb3I6ICMyZmJhZDM7XG59XG4uY29udGFjdC1wZXJzb24tLXBpbmsge1xuICAtLWNvbnRhY3QtcGVyc29uLWJhY2tncm91bmQtY29sb3I6ICNlMjM5ODA7XG59XG4uY29udGFjdC1wZXJzb24tLXllbGxvdyB7XG4gIC0tY29udGFjdC1wZXJzb24tYmFja2dyb3VuZC1jb2xvcjogI2ZhYjMxZTtcbn1cbi5jb250YWN0LXBlcnNvbi0tZ3JlZW4ge1xuICAtLWNvbnRhY3QtcGVyc29uLWJhY2tncm91bmQtY29sb3I6ICMzNjgyMzQ7XG59XG4uY29udGFjdC1wZXJzb24tLXB1cnBsZSB7XG4gIC0tY29udGFjdC1wZXJzb24tYmFja2dyb3VuZC1jb2xvcjogIzY0MTE0YTtcbn1cbi5jb250YWN0LXBlcnNvbi0tZGFyay1ibHVlIHtcbiAgLS1jb250YWN0LXBlcnNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMTgzQzcxO1xufVxuQGNvbnRhaW5lciBjb250YWN0IChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250YWN0LXBlcnNvbl9fZWxlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmNvbnRhY3QtcGVyc29uX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb250YWN0LXBlcnNvbl9fbmFtZSwgLmNvbnRhY3QtcGVyc29uX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGFjdC1wZXJzb24tLW1lZGlhLWJvdHRvbSAuY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY29udGFjdC1wZXJzb24tLW1lZGlhLWJvdHRvbSAuY29udGFjdC1wZXJzb25fX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AY29udGFpbmVyIGNvbnRhY3QgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmNvbnRhY3QtcGVyc29uX19lbGVtZW50IHtcbiAgICAtLWNvbnRhY3QtcGVyc29uLWltYWdlLXNpemU6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhY3QtdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1jb250YWN0LWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY29udGFjdC1saW5rLWhvdmVyLWNvbG9yOiAjZWY3ZDAwO1xufVxuXG4uY29udGFjdF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmNvbnRhY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0X19pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4uY29udGFjdF9fZWxlbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb250YWN0LXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3RfX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29udGFjdC1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlZjdkMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3RfX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmNvbnRhY3RfX2xpbms6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZS1vdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xufVxuLmNvbnRhY3RfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4uY29udGFjdF9fbGluazpmb2N1cywgLmNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29udGFjdC1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2sgZmxvdy1yb290O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGVudCA+IGgxLCAuY29udGVudCA+IGgyLCAuY29udGVudCA+IGgzLCAuY29udGVudCA+IGg0LCAuY29udGVudCA+IGg1LCAuY29udGVudCA+IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5jb250ZW50ID4gLmN0YSwgLmNvbnRlbnQgPiAucXVvdGUsIC5jb250ZW50ID4gLmNvbnRhY3QtcGVyc29uIHtcbiAgbWFyZ2luOiAycmVtIC0yMHB4O1xufVxuLmNvbnRlbnQgPiAuY2Fyb3VzZWwsIC5jb250ZW50ID4gLmRvd25sb2FkLCAuY29udGVudCA+IC50ZWFzZXJzLCAuY29udGVudCA+IC52aWRlbyB7XG4gIG1hcmdpbjogMnJlbSAtMTBweDtcbn1cbi5jb250ZW50ID4gLmZhcSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmNvbnRlbnQgPiAuZmFxOmhhcygrIC5mYXEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250ZW50ID4gLmZhcSArIC5mYXEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNvbnRlbnQgPiAucG9wb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uY29udGVudC0td2hpdGUge1xuICAtLWFiYnItY29sb3I6ICNmZmY7XG4gIC0tYWJici1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1hYmJyLWJvcmRlci1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1hbmNob3ItY29sb3I6ICNmZmY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjZmZmO1xuICAtLWludHJvLWNvbG9yOiAjZmZmO1xuICAtLWNhcHRpb24tY29sb3I6ICNkM2Q0ZDc7XG4gIC0tcXVvdGUtY29sb3I6ICNmZmY7XG4gIC0tcXVvdGUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLXF1b3RlLWNpdGUtY29sb3I6ICNkM2Q0ZDc7XG4gIC0taHItY29sb3I6ICNkM2Q0ZDc7XG4gIC0tbGlzdC1idWxsZXQtY29sb3I6ICNmZmY7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1tYXJrLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY29udGVudC0td2hpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmNvbnRlbnQtLXdoaXRlIGE6Zm9jdXMsIC5jb250ZW50LS13aGl0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250ZW50LS1ibGFjayB7XG4gIC0tYWJici1jb2xvcjogIzAwMDtcbiAgLS1hYmJyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDAwO1xuICAtLWFuY2hvci1jb2xvcjogIzAwMDtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLWhlYWRpbmctY29sb3I6ICMwMDA7XG4gIC0taW50cm8tY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzkyOTQ5YjtcbiAgLS1xdW90ZS1jb2xvcjogIzAwMDtcbiAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tcXVvdGUtY2l0ZS1jb2xvcjogIzAwMDtcbiAgLS1oci1jb2xvcjogIzkyOTQ5YjtcbiAgLS1saXN0LWJ1bGxldC1jb2xvcjogIzAwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLW1hcmstY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jb250ZW50LS1ibGFjayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uY29udGVudC0tYmxhY2sgYTpmb2N1cywgLmNvbnRlbnQtLWJsYWNrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudCA+IC5jYXJvdXNlbCwgLmNvbnRlbnQgPiAuZG93bmxvYWQsIC5jb250ZW50ID4gLnRlYXNlcnMsIC5jb250ZW50ID4gLnZpZGVvIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQgPiAuY3RhLCAuY29udGVudCA+IC5xdW90ZSwgLmNvbnRlbnQgPiAuY29udGFjdC1wZXJzb24ge1xuICAgIG1hcmdpbjogM3JlbSAtNHJlbTtcbiAgfVxuICAuY29udGVudCA+IC5jdGE6bGFzdC1jaGlsZCwgLmNvbnRlbnQgPiAucXVvdGU6bGFzdC1jaGlsZCwgLmNvbnRlbnQgPiAuY29udGFjdC1wZXJzb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbiAgLmNvbnRlbnQgPiAuY2Fyb3VzZWwsIC5jb250ZW50ID4gLmRvd25sb2FkLCAuY29udGVudCA+IC50ZWFzZXJzLCAuY29udGVudCA+IC52aWRlbyB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbiAgLmNvbnRlbnQgPiAuY2Fyb3VzZWw6bGFzdC1jaGlsZCwgLmNvbnRlbnQgPiAuZG93bmxvYWQ6bGFzdC1jaGlsZCwgLmNvbnRlbnQgPiAudGVhc2VyczpsYXN0LWNoaWxkLCAuY29udGVudCA+IC52aWRlbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250ZW50ID4gLmZhcSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcbiAgfVxuICAuY29udGVudCA+IC5mYXEgKyAuZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jdGEtYmdjOiAjZWY3ZDAwO1xuICAtLWN0YS10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1jdGEtZGVzY3JpcHRpb24tY29sb3I6ICNmZmY7XG59XG5cbi5jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtYmdjKTtcbiAgY29udGFpbmVyOiBjdGEvaW5saW5lLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGFfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jdGEtdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5jdGFfX3RpdGxlOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY3RhLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jdGFfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3RhX19idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jdGEtLW9yYW5nZSB7XG4gIC0tY3RhLWJnYzogI2VmN2QwMDtcbn1cbi5jdGEtLWJsdWUge1xuICAtLWN0YS1iZ2M6ICMyZmJhZDM7XG59XG4uY3RhLS1waW5rIHtcbiAgLS1jdGEtYmdjOiAjZTIzOTgwO1xufVxuLmN0YS0teWVsbG93IHtcbiAgLS1jdGEtYmdjOiAjZmFiMzFlO1xuICAtLWN0YS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS1jdGEtZGVzY3JpcHRpb24tY29sb3I6ICMwMDA7XG59XG4uY3RhLS1ncmVlbiB7XG4gIC0tY3RhLWJnYzogIzM2ODIzNDtcbn1cbi5jdGEtLXB1cnBsZSB7XG4gIC0tY3RhLWJnYzogIzY0MTE0YTtcbn1cbi5jdGEtLWRhcmstYmx1ZSB7XG4gIC0tY3RhLWJnYzogIzE4M0M3MTtcbn1cbkBjb250YWluZXIgY3RhICh3aWR0aCA+PSA0MDBweCkge1xuICAuY3RhX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgY3RhICh3aWR0aCA+PSA2MDBweCkge1xuICAuY3RhX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgfVxuICAuY3RhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuY3RhX19idXR0b25zIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQGNvbnRhaW5lciBjdGEgKHdpZHRoID49IDEwMDBweCkge1xuICAuY3RhX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gNXJlbTtcbiAgfVxuICAuY3RhX19idXR0b24ge1xuICAgIC0tYnV0dG9uLWhlaWdodDogNThweDtcbiAgICAtLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXhsYXJnZSk7XG4gICAgLS1idXR0b24tcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbiAgLmN0YV9fYnV0dG9uOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWRvd25sb2FkLWJnYzogI2VmN2QwMDtcbiAgLS1kb3dubG9hZC10aXRsZS1jb2xvcjogIzNhM2IzZTtcbiAgLS1kb3dubG9hZC1kZXNjcmlwdGlvbi1jb2xvcjogIzAwMDtcbn1cblxuLmRvd25sb2FkIHtcbiAgY29udGFpbmVyOiBkb3dubG9hZC9pbmxpbmUtc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvd25sb2FkX19lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG93bmxvYWQtYmdjKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvd25sb2FkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY29sb3I6IHZhcigtLWRvd25sb2FkLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbn1cbi5kb3dubG9hZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZG93bmxvYWQtZGVzY3JpcHRpb24tY29sb3IpO1xuICBtYXJnaW46IDA7XG59XG4uZG93bmxvYWRfX2J1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZG93bmxvYWQtLXdoaXRlIHtcbiAgLS1kb3dubG9hZC1iZ2M6ICNmZmY7XG59XG4uZG93bmxvYWQtLWdyZXkge1xuICAtLWRvd25sb2FkLWJnYzogI2Y0ZjRmNTtcbn1cbi5kb3dubG9hZC0tb3JhbmdlIHtcbiAgLS1kb3dubG9hZC1iZ2M6ICNlZjdkMDA7XG4gIC0tZG93bmxvYWQtdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tZG93bmxvYWQtZGVzY3JpcHRpb24tY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtLWxpZ2h0LW9yYW5nZSB7XG4gIC0tZG93bmxvYWQtYmdjOiAjZmVlN2QxO1xufVxuLmRvd25sb2FkLS1ibHVlIHtcbiAgLS1kb3dubG9hZC1iZ2M6ICMyZmJhZDM7XG4gIC0tZG93bmxvYWQtdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tZG93bmxvYWQtZGVzY3JpcHRpb24tY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtLXBpbmsge1xuICAtLWRvd25sb2FkLWJnYzogI2UyMzk4MDtcbiAgLS1kb3dubG9hZC10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1kb3dubG9hZC1kZXNjcmlwdGlvbi1jb2xvcjogI2ZmZjtcbn1cbi5kb3dubG9hZC0teWVsbG93IHtcbiAgLS1kb3dubG9hZC1iZ2M6ICNmYWIzMWU7XG59XG4uZG93bmxvYWQtLWdyZWVuIHtcbiAgLS1kb3dubG9hZC1iZ2M6ICMzNjgyMzQ7XG4gIC0tZG93bmxvYWQtdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tZG93bmxvYWQtZGVzY3JpcHRpb24tY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtLXB1cnBsZSB7XG4gIC0tZG93bmxvYWQtYmdjOiAjNjQxMTRhO1xuICAtLWRvd25sb2FkLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLWRvd25sb2FkLWRlc2NyaXB0aW9uLWNvbG9yOiAjZmZmO1xufVxuLmRvd25sb2FkLS1kYXJrLWJsdWUge1xuICAtLWRvd25sb2FkLWJnYzogIzE4M0M3MTtcbiAgLS1kb3dubG9hZC10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1kb3dubG9hZC1kZXNjcmlwdGlvbi1jb2xvcjogI2ZmZjtcbn1cbkBjb250YWluZXIgZG93bmxvYWQgKHdpZHRoID49IDQwMHB4KSB7XG4gIC5kb3dubG9hZF9fZWxlbWVudCB7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgZG93bmxvYWQgKHdpZHRoID49IDYwMHB4KSB7XG4gIC5kb3dubG9hZF9fZWxlbWVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uZHJhd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG4uZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNzNweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4ycyAwLjNzO1xufVxuLmRyYXdlcl9fYnJhbmRpbmcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDg4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzLCBoZWlnaHQgMC4ycywgd2lkdGggMC4ycztcbn1cbi5kcmF3ZXJfX2JyYW5kaW5nIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZHJhd2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2QwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4ycyAwLjNzO1xufVxuLmRyYXdlcl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kcmF3ZXJfX2Zvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMC4yNXM7XG59XG4uZHJhd2VyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmRyYXdlcl9fbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kcmF3ZXJfX2Nsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDUwcHg7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU3ZDE7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmRyYXdlcl9fc2VhcmNoIHtcbiAgcGFkZGluZzogMnJlbSAxLjM3NXJlbTtcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9faGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHg7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRyYXdlci5pcy1vcGVuIC5kcmF3ZXJfX2Zvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kcmF3ZXIgLmhhbWJ1cmdlciB7XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAuZHJhd2VyX19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1lcnJvci1iZ2M6ICNmZmYzZTg7XG4gIC0tZXJyb3ItdGl0bGUtY29sb3I6ICNlZjdkMDA7XG59XG5cbi5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWJnYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXJyb3JfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZXJyb3JfX3RpdGxlLCAuZXJyb3JfX3N1YnRpdGxlLCAuZXJyb3JfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3JfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uZXJyb3JfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5lcnJvcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG46cm9vdCB7XG4gIC0tZmFxLWJhY2tncm91bmQtY29sb3I6ICMyZmJhZDM7XG4gIC0tZmFxLWNvbG9yOiAjZmZmO1xuICAtLWZhcS1pY29uLXNpemU6IDI0cHg7XG59XG5cbi5mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXEtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mYXEtY29sb3IpO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbn1cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAuZmFxOmhvdmVyIHtcbiAgICBzY2FsZTogMS4wMjtcbiAgfVxufVxuLmZhcVtvcGVuXSAuZmFxX19pY29uIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uZmFxX19xdWVzdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLWxhcmdlKTtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4uZmFxX19xdWVzdGlvbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxX19pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIHZhcigtLWZhcS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWZhcS1pY29uLXNpemUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWZhcS1pY29uLXNpemUpO1xufVxuLmZhcV9faWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG59XG4uZmFxX19hbnN3ZXIge1xuICBjb2xvcjogdmFyKC0tZmFxLWNvbG9yKTtcbiAgcGFkZGluZzogMCAyMHB4IDIuNXJlbTtcbn1cbi5mYXEtLXdoaXRlIHtcbiAgLS1mYXEtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1mYXEtY29sb3I6ICMwMDA7XG59XG4uZmFxLS1ncmV5IHtcbiAgLS1mYXEtYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgLS1mYXEtY29sb3I6ICMwMDA7XG59XG4uZmFxLS1vcmFuZ2Uge1xuICAtLWZhcS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xufVxuLmZhcS0tbGlnaHQtb3JhbmdlIHtcbiAgLS1mYXEtYmFja2dyb3VuZC1jb2xvcjogI2ZlZTdkMTtcbiAgLS1mYXEtY29sb3I6ICMwMDA7XG59XG4uZmFxLS1ibHVlIHtcbiAgLS1mYXEtYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbn1cbi5mYXEtLXBpbmsge1xuICAtLWZhcS1iYWNrZ3JvdW5kLWNvbG9yOiAjZTIzOTgwO1xufVxuLmZhcS0teWVsbG93IHtcbiAgLS1mYXEtYmFja2dyb3VuZC1jb2xvcjogI2ZhYjMxZTtcbiAgLS1mYXEtY29sb3I6ICMwMDA7XG59XG4uZmFxLS1ncmVlbiB7XG4gIC0tZmFxLWJhY2tncm91bmQtY29sb3I6ICMzNjgyMzQ7XG59XG4uZmFxLS1wdXJwbGUge1xuICAtLWZhcS1iYWNrZ3JvdW5kLWNvbG9yOiAjNjQxMTRhO1xufVxuLmZhcS0tZGFyay1ibHVlIHtcbiAgLS1mYXEtYmFja2dyb3VuZC1jb2xvcjogIzE4M0M3MTtcbn1cblxuOnJvb3Qge1xuICAtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcjogI2ZlZTdkMTtcbiAgLS1maWx0ZXJzLWxhYmVsLWNvbG9yOiAjMDAwO1xufVxuXG4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbnRhaW5lcjogZmlsdGVycy9pbmxpbmUtc2l6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5maWx0ZXJzX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyc19fZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyc19fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZmlsdGVycy1sYWJlbC1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJzX19zZWxlY3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJzX19zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcnNfX3NlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwZCUzRCUyMk0xMy4wMiUyMDUuNjhsLTQuODUlMjA0LjM0LTQuODUtNC4zNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbn1cbi5maWx0ZXJzLS13aGl0ZSB7XG4gIC0tZmlsdGVycy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpbHRlcnMtLWJsYWNrIHtcbiAgLS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZmlsdGVycy0tZ3JleSB7XG4gIC0tZmlsdGVycy1iYWNrZ3JvdW5kLWNvbG9yOiAjNTg1OTVkO1xufVxuLmZpbHRlcnMtLW9yYW5nZSB7XG4gIC0tZmlsdGVycy1iYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xufVxuLmZpbHRlcnMtLWJsdWUge1xuICAtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbn1cbi5maWx0ZXJzLS1waW5rIHtcbiAgLS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3I6ICNlMjM5ODA7XG59XG4uZmlsdGVycy0teWVsbG93IHtcbiAgLS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3I6ICNmYWIzMWU7XG59XG4uZmlsdGVycy0tZ3JlZW4ge1xuICAtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcjogIzM2ODIzNDtcbn1cbi5maWx0ZXJzLS1wdXJwbGUge1xuICAtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcjogIzY0MTE0YTtcbn1cbi5maWx0ZXJzLS1kYXJrLWJsdWUge1xuICAtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcjogIzE4M0M3MTtcbn1cbkBjb250YWluZXIgZmlsdGVycyAod2lkdGggPj0gNTUwcHgpIHtcbiAgLmZpbHRlcnNfX2dyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5maWx0ZXJzX19maWVsZC0tMjUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmZpbHRlcnNfX2ZpZWxkLS01MCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZmlsdGVyc19fZmllbGQtLTc1IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5maWx0ZXJzX19maWVsZC0tMTAwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5cbi5mb290ZXItY3RhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLWN0YV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXItY3RhX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5mb290ZXItY3RhX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZvb3Rlci1jdGFfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYThhOWFmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWN0YV9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWN0YV9fZmllbGQsIC5mb290ZXItY3RhX19idXR0b24ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLmZvb3Rlci1jdGFfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMDtcbiAgfVxuICAuZm9vdGVyLWN0YV9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1jdGFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItY3RhX19mb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSxzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuLGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuLmdmb3JtX2hlYWRpbmcsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdmb3JtX3RpdGxlLFxuLmdmb3JtIC5nc2VjdGlvbl90aXRsZSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xufVxuLmdmb3JtX3RpdGxlLFxuLmdmb3JtIC5nc2VjdGlvbl90aXRsZSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5nZm9ybV9maWVsZHMsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtX19yb3csIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdmb3JtX19yb3ctLWhvbmV5cG90LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS1ob25leXBvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fX3Jvdy0tcHJpdmFjeSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmdmb3JtX2Zvb3RlciwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmdmb3JtX2Zvb3RlciAuYnV0dG9uLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbnRlcnN0YXRlLCBzYW5zLXNlcmlmO1xufVxuLmdmb3JtIC5nc2VjdGlvbiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdmb3JtIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5nZm9ybV9maWVsZHMsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0wLjRyZW07XG4gIH1cbiAgLmdmb3JtX19yb3csIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV9fcm93LS1oaWRkZW4sIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLWhpZGRlbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMSB7XG4gICAgZmxleDogMSAwIDElO1xuICAgIG1heC13aWR0aDogMSU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5nZm9ybV9fcm93LS0yLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0yIHtcbiAgICBmbGV4OiAxIDAgMiU7XG4gICAgbWF4LXdpZHRoOiAyJTtcbiAgICB3aWR0aDogMiU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTMsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTMge1xuICAgIGZsZXg6IDEgMCAzJTtcbiAgICBtYXgtd2lkdGg6IDMlO1xuICAgIHdpZHRoOiAzJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNCB7XG4gICAgZmxleDogMSAwIDQlO1xuICAgIG1heC13aWR0aDogNCU7XG4gICAgd2lkdGg6IDQlO1xuICB9XG4gIC5nZm9ybV9fcm93LS01LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS01IHtcbiAgICBmbGV4OiAxIDAgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICB3aWR0aDogNSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTYsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTYge1xuICAgIGZsZXg6IDEgMCA2JTtcbiAgICBtYXgtd2lkdGg6IDYlO1xuICAgIHdpZHRoOiA2JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNywgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNyB7XG4gICAgZmxleDogMSAwIDclO1xuICAgIG1heC13aWR0aDogNyU7XG4gICAgd2lkdGg6IDclO1xuICB9XG4gIC5nZm9ybV9fcm93LS04LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS04IHtcbiAgICBmbGV4OiAxIDAgOCU7XG4gICAgbWF4LXdpZHRoOiA4JTtcbiAgICB3aWR0aDogOCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTksIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTkge1xuICAgIGZsZXg6IDEgMCA5JTtcbiAgICBtYXgtd2lkdGg6IDklO1xuICAgIHdpZHRoOiA5JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMTAsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTEwIHtcbiAgICBmbGV4OiAxIDAgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTExLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0xMSB7XG4gICAgZmxleDogMSAwIDExJTtcbiAgICBtYXgtd2lkdGg6IDExJTtcbiAgICB3aWR0aDogMTElO1xuICB9XG4gIC5nZm9ybV9fcm93LS0xMiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMTIge1xuICAgIGZsZXg6IDEgMCAxMiU7XG4gICAgbWF4LXdpZHRoOiAxMiU7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMTMsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTEzIHtcbiAgICBmbGV4OiAxIDAgMTMlO1xuICAgIG1heC13aWR0aDogMTMlO1xuICAgIHdpZHRoOiAxMyU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTE0LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0xNCB7XG4gICAgZmxleDogMSAwIDE0JTtcbiAgICBtYXgtd2lkdGg6IDE0JTtcbiAgICB3aWR0aDogMTQlO1xuICB9XG4gIC5nZm9ybV9fcm93LS0xNSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMTUge1xuICAgIGZsZXg6IDEgMCAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMTYsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTE2IHtcbiAgICBmbGV4OiAxIDAgMTYlO1xuICAgIG1heC13aWR0aDogMTYlO1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTE3LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0xNyB7XG4gICAgZmxleDogMSAwIDE3JTtcbiAgICBtYXgtd2lkdGg6IDE3JTtcbiAgICB3aWR0aDogMTclO1xuICB9XG4gIC5nZm9ybV9fcm93LS0xOCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMTgge1xuICAgIGZsZXg6IDEgMCAxOCU7XG4gICAgbWF4LXdpZHRoOiAxOCU7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMTksIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTE5IHtcbiAgICBmbGV4OiAxIDAgMTklO1xuICAgIG1heC13aWR0aDogMTklO1xuICAgIHdpZHRoOiAxOSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTIwLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0yMCB7XG4gICAgZmxleDogMSAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5nZm9ybV9fcm93LS0yMSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMjEge1xuICAgIGZsZXg6IDEgMCAyMSU7XG4gICAgbWF4LXdpZHRoOiAyMSU7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMjIsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTIyIHtcbiAgICBmbGV4OiAxIDAgMjIlO1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTIzLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0yMyB7XG4gICAgZmxleDogMSAwIDIzJTtcbiAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gIC5nZm9ybV9fcm93LS0yNCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMjQge1xuICAgIGZsZXg6IDEgMCAyNCU7XG4gICAgbWF4LXdpZHRoOiAyNCU7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMjUsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTI1IHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTI2LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0yNiB7XG4gICAgZmxleDogMSAwIDI2JTtcbiAgICBtYXgtd2lkdGg6IDI2JTtcbiAgICB3aWR0aDogMjYlO1xuICB9XG4gIC5nZm9ybV9fcm93LS0yNywgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMjcge1xuICAgIGZsZXg6IDEgMCAyNyU7XG4gICAgbWF4LXdpZHRoOiAyNyU7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMjgsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTI4IHtcbiAgICBmbGV4OiAxIDAgMjglO1xuICAgIG1heC13aWR0aDogMjglO1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTI5LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0yOSB7XG4gICAgZmxleDogMSAwIDI5JTtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICB3aWR0aDogMjklO1xuICB9XG4gIC5nZm9ybV9fcm93LS0zMCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMzAge1xuICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMzEsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTMxIHtcbiAgICBmbGV4OiAxIDAgMzElO1xuICAgIG1heC13aWR0aDogMzElO1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTMyLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0zMiB7XG4gICAgZmxleDogMSAwIDMyJTtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIC5nZm9ybV9fcm93LS0zMywgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMzMge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMzQsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTM0IHtcbiAgICBmbGV4OiAxIDAgMzQlO1xuICAgIG1heC13aWR0aDogMzQlO1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTM1LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0zNSB7XG4gICAgZmxleDogMSAwIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5nZm9ybV9fcm93LS0zNiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMzYge1xuICAgIGZsZXg6IDEgMCAzNiU7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tMzcsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTM3IHtcbiAgICBmbGV4OiAxIDAgMzclO1xuICAgIG1heC13aWR0aDogMzclO1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTM4LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS0zOCB7XG4gICAgZmxleDogMSAwIDM4JTtcbiAgICBtYXgtd2lkdGg6IDM4JTtcbiAgICB3aWR0aDogMzglO1xuICB9XG4gIC5nZm9ybV9fcm93LS0zOSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tMzkge1xuICAgIGZsZXg6IDEgMCAzOSU7XG4gICAgbWF4LXdpZHRoOiAzOSU7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNDAsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTQwIHtcbiAgICBmbGV4OiAxIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTQxLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS00MSB7XG4gICAgZmxleDogMSAwIDQxJTtcbiAgICBtYXgtd2lkdGg6IDQxJTtcbiAgICB3aWR0aDogNDElO1xuICB9XG4gIC5nZm9ybV9fcm93LS00MiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNDIge1xuICAgIGZsZXg6IDEgMCA0MiU7XG4gICAgbWF4LXdpZHRoOiA0MiU7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNDMsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTQzIHtcbiAgICBmbGV4OiAxIDAgNDMlO1xuICAgIG1heC13aWR0aDogNDMlO1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTQ0LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS00NCB7XG4gICAgZmxleDogMSAwIDQ0JTtcbiAgICBtYXgtd2lkdGg6IDQ0JTtcbiAgICB3aWR0aDogNDQlO1xuICB9XG4gIC5nZm9ybV9fcm93LS00NSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNDUge1xuICAgIGZsZXg6IDEgMCA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNDYsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTQ2IHtcbiAgICBmbGV4OiAxIDAgNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTQ3LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS00NyB7XG4gICAgZmxleDogMSAwIDQ3JTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5nZm9ybV9fcm93LS00OCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNDgge1xuICAgIGZsZXg6IDEgMCA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNDksIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTQ5IHtcbiAgICBmbGV4OiAxIDAgNDklO1xuICAgIG1heC13aWR0aDogNDklO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTUwLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS01MCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5nZm9ybV9fcm93LS01MSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNTEge1xuICAgIGZsZXg6IDEgMCA1MSU7XG4gICAgbWF4LXdpZHRoOiA1MSU7XG4gICAgd2lkdGg6IDUxJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNTIsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTUyIHtcbiAgICBmbGV4OiAxIDAgNTIlO1xuICAgIG1heC13aWR0aDogNTIlO1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTUzLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS01MyB7XG4gICAgZmxleDogMSAwIDUzJTtcbiAgICBtYXgtd2lkdGg6IDUzJTtcbiAgICB3aWR0aDogNTMlO1xuICB9XG4gIC5nZm9ybV9fcm93LS01NCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNTQge1xuICAgIGZsZXg6IDEgMCA1NCU7XG4gICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNTUsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTU1IHtcbiAgICBmbGV4OiAxIDAgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTU2LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS01NiB7XG4gICAgZmxleDogMSAwIDU2JTtcbiAgICBtYXgtd2lkdGg6IDU2JTtcbiAgICB3aWR0aDogNTYlO1xuICB9XG4gIC5nZm9ybV9fcm93LS01NywgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNTcge1xuICAgIGZsZXg6IDEgMCA1NyU7XG4gICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNTgsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTU4IHtcbiAgICBmbGV4OiAxIDAgNTglO1xuICAgIG1heC13aWR0aDogNTglO1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTU5LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS01OSB7XG4gICAgZmxleDogMSAwIDU5JTtcbiAgICBtYXgtd2lkdGg6IDU5JTtcbiAgICB3aWR0aDogNTklO1xuICB9XG4gIC5nZm9ybV9fcm93LS02MCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNjAge1xuICAgIGZsZXg6IDEgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNjEsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTYxIHtcbiAgICBmbGV4OiAxIDAgNjElO1xuICAgIG1heC13aWR0aDogNjElO1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTYyLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS02MiB7XG4gICAgZmxleDogMSAwIDYyJTtcbiAgICBtYXgtd2lkdGg6IDYyJTtcbiAgICB3aWR0aDogNjIlO1xuICB9XG4gIC5nZm9ybV9fcm93LS02MywgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNjMge1xuICAgIGZsZXg6IDEgMCA2MyU7XG4gICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNjQsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTY0IHtcbiAgICBmbGV4OiAxIDAgNjQlO1xuICAgIG1heC13aWR0aDogNjQlO1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTY1LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS02NSB7XG4gICAgZmxleDogMSAwIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5nZm9ybV9fcm93LS02NiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNjYge1xuICAgIGZsZXg6IDEgMCA2NiU7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNjcsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTY3IHtcbiAgICBmbGV4OiAxIDAgNjclO1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTY4LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS02OCB7XG4gICAgZmxleDogMSAwIDY4JTtcbiAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICB3aWR0aDogNjglO1xuICB9XG4gIC5nZm9ybV9fcm93LS02OSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNjkge1xuICAgIGZsZXg6IDEgMCA2OSU7XG4gICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgd2lkdGg6IDY5JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNzAsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTcwIHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTcxLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS03MSB7XG4gICAgZmxleDogMSAwIDcxJTtcbiAgICBtYXgtd2lkdGg6IDcxJTtcbiAgICB3aWR0aDogNzElO1xuICB9XG4gIC5nZm9ybV9fcm93LS03MiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNzIge1xuICAgIGZsZXg6IDEgMCA3MiU7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNzMsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTczIHtcbiAgICBmbGV4OiAxIDAgNzMlO1xuICAgIG1heC13aWR0aDogNzMlO1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTc0LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS03NCB7XG4gICAgZmxleDogMSAwIDc0JTtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICB3aWR0aDogNzQlO1xuICB9XG4gIC5nZm9ybV9fcm93LS03NSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNzUge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNzYsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTc2IHtcbiAgICBmbGV4OiAxIDAgNzYlO1xuICAgIG1heC13aWR0aDogNzYlO1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTc3LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS03NyB7XG4gICAgZmxleDogMSAwIDc3JTtcbiAgICBtYXgtd2lkdGg6IDc3JTtcbiAgICB3aWR0aDogNzclO1xuICB9XG4gIC5nZm9ybV9fcm93LS03OCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tNzgge1xuICAgIGZsZXg6IDEgMCA3OCU7XG4gICAgbWF4LXdpZHRoOiA3OCU7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tNzksIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTc5IHtcbiAgICBmbGV4OiAxIDAgNzklO1xuICAgIG1heC13aWR0aDogNzklO1xuICAgIHdpZHRoOiA3OSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTgwLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS04MCB7XG4gICAgZmxleDogMSAwIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5nZm9ybV9fcm93LS04MSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tODEge1xuICAgIGZsZXg6IDEgMCA4MSU7XG4gICAgbWF4LXdpZHRoOiA4MSU7XG4gICAgd2lkdGg6IDgxJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tODIsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTgyIHtcbiAgICBmbGV4OiAxIDAgODIlO1xuICAgIG1heC13aWR0aDogODIlO1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTgzLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS04MyB7XG4gICAgZmxleDogMSAwIDgzJTtcbiAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICB3aWR0aDogODMlO1xuICB9XG4gIC5nZm9ybV9fcm93LS04NCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tODQge1xuICAgIGZsZXg6IDEgMCA4NCU7XG4gICAgbWF4LXdpZHRoOiA4NCU7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tODUsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTg1IHtcbiAgICBmbGV4OiAxIDAgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTg2LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS04NiB7XG4gICAgZmxleDogMSAwIDg2JTtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICB3aWR0aDogODYlO1xuICB9XG4gIC5nZm9ybV9fcm93LS04NywgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tODcge1xuICAgIGZsZXg6IDEgMCA4NyU7XG4gICAgbWF4LXdpZHRoOiA4NyU7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tODgsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTg4IHtcbiAgICBmbGV4OiAxIDAgODglO1xuICAgIG1heC13aWR0aDogODglO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTg5LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS04OSB7XG4gICAgZmxleDogMSAwIDg5JTtcbiAgICBtYXgtd2lkdGg6IDg5JTtcbiAgICB3aWR0aDogODklO1xuICB9XG4gIC5nZm9ybV9fcm93LS05MCwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tOTAge1xuICAgIGZsZXg6IDEgMCA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tOTEsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTkxIHtcbiAgICBmbGV4OiAxIDAgOTElO1xuICAgIG1heC13aWR0aDogOTElO1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTkyLCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS05MiB7XG4gICAgZmxleDogMSAwIDkyJTtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICB3aWR0aDogOTIlO1xuICB9XG4gIC5nZm9ybV9fcm93LS05MywgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tOTMge1xuICAgIGZsZXg6IDEgMCA5MyU7XG4gICAgbWF4LXdpZHRoOiA5MyU7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tOTQsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTk0IHtcbiAgICBmbGV4OiAxIDAgOTQlO1xuICAgIG1heC13aWR0aDogOTQlO1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTk1LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS05NSB7XG4gICAgZmxleDogMSAwIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5nZm9ybV9fcm93LS05NiwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tOTYge1xuICAgIGZsZXg6IDEgMCA5NiU7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICAuZ2Zvcm1fX3Jvdy0tOTcsIC5nZm9ybS5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdmb3JtX19yb3ctLTk3IHtcbiAgICBmbGV4OiAxIDAgOTclO1xuICAgIG1heC13aWR0aDogOTclO1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbiAgLmdmb3JtX19yb3ctLTk4LCAuZ2Zvcm0uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV9fcm93LS05OCB7XG4gICAgZmxleDogMSAwIDk4JTtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5nZm9ybV9fcm93LS05OSwgLmdmb3JtLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tOTkge1xuICAgIGZsZXg6IDEgMCA5OSU7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyAudmFsaWRhdGlvbl9lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgb2wge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSBsZWdlbmQuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGVzY3JpcHRpb24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb3VudGVyLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC52YWxpZGF0aW9uX2Vycm9yLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogIzc1NzY3YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSBsYWJlbC5nZmllbGRfbGFiZWwuaXMtaGlkZGVuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIGxlZ2VuZC5nZmllbGRfbGFiZWwuaXMtaGlkZGVuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGVzY3JpcHRpb24uaXMtaGlkZGVuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY291bnRlci5pcy1oaWRkZW4sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLnZhbGlkYXRpb25fZXJyb3IuaXMtaGlkZGVuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2UuaXMtaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmhpZGRlbl9zdWJfbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGVzY3JpcHRpb24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb3VudGVyLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC52YWxpZGF0aW9uX2Vycm9yLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogIzNhM2IzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLnZhbGlkYXRpb25fZXJyb3IsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZTA0YjRiO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY291bnRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZm9ybV9hbmNob3Ige1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcjo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyOjpiZWZvcmUsIC5sZWdhY3kgLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjNyZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllYWViO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzU4NTk1ZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmViZmMzO1xuICBvcGFjaXR5OiAxO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZmJhZDM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpkaXNhYmxlZCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZWI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMxZDFlMWY7XG4gIGZvbnQtZmFtaWx5OiBpbnRlcnN0YXRlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIuZ2ZpZWxkX3RpbWVfYW1wbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjM1ODU5NWQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwZCUzRCUyMk0xMy4wMiUyMDUuNjhsLTQuODUlMjA0LjM0LTQuODUtNC4zNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lci5nZmllbGRfdGltZV9hbXBtIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXIgLmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzU4NTk1ZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBkJTNEJTIyTTEzLjAyJTIwNS42OGwtNC44NSUyMDQuMzQtNC44NS00LjM0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXkuZ2lucHV0X2NvbnRhaW5lcl9kYXRlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aC5naW5wdXRfY29udGFpbmVyX2RhdGUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX3llYXIuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgZmxleDogMSAxIG1pbi1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheS5naW5wdXRfY29udGFpbmVyX2RhdGU6OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGguZ2lucHV0X2NvbnRhaW5lcl9kYXRlOjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX3llYXIuZ2lucHV0X2NvbnRhaW5lcl9kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzU4NTk1ZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBkJTNEJTIyTTEzLjAyJTIwNS42OGwtNC44NSUyMDQuMzQtNC44NS00LjM0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXkge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoIHtcbiAgZmxleC1iYXNpczogNDAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmFkaW8sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyOTQ5YjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXMtZXJyb3IgLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6OmJlZm9yZSxcbi5pcy1lcnJvciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA0YjRiO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6OmFmdGVyLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyZmJhZDM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmJhZDM7XG4gIGJvcmRlci1jb2xvcjogIzJmYmFkMztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyOTQ5YjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMjBweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzJmYmFkMztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEzcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiYWQzO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiYWQzO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyZmJhZDM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiYWQzO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmZvY3VzIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJmYmFkMztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbiAgYm9yZGVyLWNvbG9yOiAjMmZiYWQzO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Mjk0OWI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXMtZXJyb3IgLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UwNGI0Yjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmJhZDM7XG4gIGJvcmRlcjogc29saWQgIzJmYmFkMztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEzcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbDpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiYWQzO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5naW5wdXRfY29tcGxleCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC5idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtIGxhYmVsLmdmaWVsZF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtIGxlZ2VuZC5nZmllbGRfbGFiZWwsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybSAuZ2lucHV0X2NvdW50ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybSAudmFsaWRhdGlvbl9lcnJvcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tc21hbGwgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9fcm93LS1zbWFsbCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tbWVkaXVtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tbWVkaXVtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tbGFyZ2UgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fX3Jvdy0tbGFyZ2UgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdC5sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLmdyYXZpdHlmb3JtIHtcbiAgcGFkZGluZzogM3JlbSAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF2aXR5Zm9ybV9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTI1LCAwLCAwLjUpO1xufVxuLmdyYXZpdHlmb3JtX19iYWNrZ3JvdW5kIGltZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5Zm9ybV9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHlmb3JtX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA3cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF2aXR5Zm9ybV9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG59XG4uZ3Jhdml0eWZvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICMxZDFlMWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eWZvcm1fX2ludHJvIHtcbiAgY29sb3I6ICNlZjdkMDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eWZvcm1fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmdyYXZpdHlmb3JtX19jb250ZW50IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyYXZpdHlmb3JtX19jb250ZW50IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdyYXZpdHlmb3JtX19mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF2aXR5Zm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG4gIC5ncmF2aXR5Zm9ybV9fYmFja2dyb3VuZCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmF2aXR5Zm9ybV9fZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgLTQuNXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1oZXJvLWJhY2tncm91bmQtY29sb3I6ICNlZjdkMDA7XG4gIC0taGVyby1oZWlnaHQ6IDkwdmg7XG4gIC0taGVyby1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0taGVyby1idXR0b24tYWN0aXZlLWljb24tZmlsbDogIzAwMDtcbiAgLS1oZXJvLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0taGVyby1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLWhlcm8tYnV0dG9uLWljb24tZmlsbDogI2ZmZjtcbiAgLS1oZXJvLW92ZXJsYXktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0taGVyby10aXRsZS1iZ2M6ICNkNDcwMDA7XG4gIC0taGVyby10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1oZXJvLWludHJvLWJnYzogI2ZlZTdkMTtcbiAgLS1oZXJvLWludHJvLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogdmFyKC0taGVyby1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm9fX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZsZXg6IDEgMCA2MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fbWVkaWE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1vdmVybGF5LWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fbWVkaWEucGF1c2VkIC5oZXJvX19wbGF5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvX19tZWRpYS5wYXVzZWQgLmhlcm9fX3BhdXNlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX2ltYWdlLCAuaGVyb19fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuLmhlcm9fX3BhdXNlLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyb19fcGF1c2UtcGxheSAuaWNvbiB7XG4gIGZpbGw6IHZhcigtLWhlcm8tYnV0dG9uLWljb24tZmlsbCk7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbn1cbi5oZXJvX19wYXVzZS1wbGF5OmhvdmVyLCAuaGVyb19fcGF1c2UtcGxheTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uaGVyb19fcGF1c2UtcGxheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uaGVyb19fcGF1c2UtcGxheS5hY3RpdmUgLmljb24ge1xuICBmaWxsOiB2YXIoLS1oZXJvLWJ1dHRvbi1hY3RpdmUtaWNvbi1maWxsKTtcbn1cbi5oZXJvX19wYXVzZS1wbGF5LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX3BsYXktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb19fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLWludHJvLWJnYyk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fdGl0bGUge1xuICBib3R0b206IDkyJTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMi43dncgKyAxLjhyZW0sIDRyZW0pO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdGl0bGUtYmdjKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAwIHZhcigtLWhlcm8tdGl0bGUtYmdjKSwgLTEwcHggMCAwIHZhcigtLWhlcm8tdGl0bGUtYmdjKSwgMTZweCAxNnB4IDE4cHggcmdiKGZyb20gIzAwMCByIGcgYi8xMCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmhlcm9fX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLWhlcm8taW50cm8tY29sb3IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLmhlcm9fX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNkNDcwMDA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2Q0NzAwMDtcbn1cbi5oZXJvLS1uby1pbnRybyB7XG4gIC0taGVyby1pbnRyby1iZ2M6IHRyYW5zcGFyZW50O1xufVxuLmhlcm8tLW5vLWludHJvIC5oZXJvX19jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8tLXZpZGVvIC5oZXJvX190aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gNzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICAtLWhlcm8taGVpZ2h0OiBjYWxjKDkwdmggLSA0cmVtKSA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuaGVyb19fbWVkaWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAyNXB4IDA7XG4gICAgYm90dG9tOiAtNHJlbTtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5oZXJvX190aXRsZSB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgLmhlcm8tLW5vLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZXJvLS1uby1pbnRybyAuaGVyb19fY29udGVudCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuaGVyby0tbm8taW50cm8gLmhlcm9fX3RpdGxlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5oZXJvLS12aWRlbyAuaGVyb19fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWljb24tdGVhc2VyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0taWNvbi10ZWFzZXItYm94LXNoYWRvdzogMCA4cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1pY29uLXRlYXNlci10aXRsZS1jb2xvcjogIzNhM2IzZTtcbiAgLS1pY29uLXRlYXNlci1yZWFkbW9yZS1jb2xvcjogIzAwMDtcbiAgLS1pY29uLXRlYXNlci1pbWFnZS1iZ2M6ICNlZjdkMDA7XG4gIC0taWNvbi10ZWFzZXItaG92ZXItYm94LXNoYWRvdzogMCAxMnB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0taWNvbi10ZWFzZXItaG92ZXItcmVhZG1vcmUtY29sb3I6ICNlZjdkMDA7XG59XG5cbi5pY29uLXRlYXNlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWljb24tdGVhc2VyLWJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbn1cbi5pY29uLXRlYXNlcl9fbWVkaWEge1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLXRlYXNlci1pbWFnZS1iZ2MpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbi10ZWFzZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xufVxuLmljb24tdGVhc2VyX19pY29uIHtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG59XG4uaWNvbi10ZWFzZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLXRlYXNlci1iYWNrZ3JvdW5kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tdGVhc2VyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5pY29uLXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0taWNvbi10ZWFzZXItdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uaWNvbi10ZWFzZXJfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMDtcbn1cbi5pY29uLXRlYXNlcl9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmljb24tdGVhc2VyX19yZWFkbW9yZSB7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pY29uLXRlYXNlci1yZWFkbW9yZS1jb2xvcik7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5pY29uLXRlYXNlcl9fcmVhZG1vcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uaWNvbi10ZWFzZXJfX3JlYWRtb3JlLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5pY29uLXRlYXNlcl9fcmVhZG1vcmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZS1vdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xufVxuLmljb24tdGVhc2VyX19yZWFkbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5pY29uLXRlYXNlcl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmljb24tdGVhc2VyLS1saW5rOmZvY3VzLXdpdGhpbiwgLmljb24tdGVhc2VyLS1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0taWNvbi10ZWFzZXItaG92ZXItYm94LXNoYWRvdyk7XG59XG4uaWNvbi10ZWFzZXItLWxpbms6Zm9jdXMtd2l0aGluIC5pY29uLXRlYXNlcl9faWNvbiwgLmljb24tdGVhc2VyLS1saW5rOmhvdmVyIC5pY29uLXRlYXNlcl9faWNvbiB7XG4gIHNjYWxlOiAxLjA1O1xufVxuLmljb24tdGVhc2VyLS1saW5rOmZvY3VzLXdpdGhpbiAuaWNvbi10ZWFzZXJfX3JlYWRtb3JlLCAuaWNvbi10ZWFzZXItLWxpbms6aG92ZXIgLmljb24tdGVhc2VyX19yZWFkbW9yZSB7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWNvbi10ZWFzZXItLWxpbms6Zm9jdXMtd2l0aGluIC5pY29uLXRlYXNlcl9fcmVhZG1vcmU6OmJlZm9yZSwgLmljb24tdGVhc2VyLS1saW5rOmhvdmVyIC5pY29uLXRlYXNlcl9fcmVhZG1vcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uaWNvbi10ZWFzZXItLWxpbms6Zm9jdXMtd2l0aGluIC5pY29uLXRlYXNlcl9fcmVhZG1vcmUuaXMtYWN0aXZlOjpiZWZvcmUsIC5pY29uLXRlYXNlci0tbGluazpob3ZlciAuaWNvbi10ZWFzZXJfX3JlYWRtb3JlLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5pY29uLXRlYXNlci0tbGluazpmb2N1cy13aXRoaW4gLmljb24tdGVhc2VyX19yZWFkbW9yZTo6YmVmb3JlLCAuaWNvbi10ZWFzZXItLWxpbms6aG92ZXIgLmljb24tdGVhc2VyX19yZWFkbW9yZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmljb24tdGVhc2VyLS1saW5rOmZvY3VzLXdpdGhpbiAuaWNvbi10ZWFzZXJfX3JlYWRtb3JlOmhvdmVyOjpiZWZvcmUsIC5pY29uLXRlYXNlci0tbGluazpob3ZlciAuaWNvbi10ZWFzZXJfX3JlYWRtb3JlOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtb3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5pY29uLXRlYXNlci0tbGluazpmb2N1cy13aXRoaW4gLmljb24tdGVhc2VyX19yZWFkbW9yZS1pY29uLCAuaWNvbi10ZWFzZXItLWxpbms6aG92ZXIgLmljb24tdGVhc2VyX19yZWFkbW9yZS1pY29uIHtcbiAgdHJhbnNsYXRlOiAwLjVyZW07XG59XG4uaWNvbi10ZWFzZXItLXdoaXRlIHtcbiAgLS1pY29uLXRlYXNlci1pbWFnZS1iZ2M6ICNmZmY7XG59XG4uaWNvbi10ZWFzZXItLWJsYWNrIHtcbiAgLS1pY29uLXRlYXNlci1pbWFnZS1iZ2M6ICMwMDA7XG59XG4uaWNvbi10ZWFzZXItLWdyZXkge1xuICAtLWljb24tdGVhc2VyLWltYWdlLWJnYzogIzU4NTk1ZDtcbn1cbi5pY29uLXRlYXNlci0tb3JhbmdlIHtcbiAgLS1pY29uLXRlYXNlci1pbWFnZS1iZ2M6ICNlZjdkMDA7XG59XG4uaWNvbi10ZWFzZXItLWJsdWUge1xuICAtLWljb24tdGVhc2VyLWltYWdlLWJnYzogIzJmYmFkMztcbn1cbi5pY29uLXRlYXNlci0tcGluayB7XG4gIC0taWNvbi10ZWFzZXItaW1hZ2UtYmdjOiAjZTIzOTgwO1xufVxuLmljb24tdGVhc2VyLS15ZWxsb3cge1xuICAtLWljb24tdGVhc2VyLWltYWdlLWJnYzogI2ZhYjMxZTtcbn1cbi5pY29uLXRlYXNlci0tZ3JlZW4ge1xuICAtLWljb24tdGVhc2VyLWltYWdlLWJnYzogIzM2ODIzNDtcbn1cbi5pY29uLXRlYXNlci0tcHVycGxlIHtcbiAgLS1pY29uLXRlYXNlci1pbWFnZS1iZ2M6ICM2NDExNGE7XG59XG4uaWNvbi10ZWFzZXItLWRhcmstYmx1ZSB7XG4gIC0taWNvbi10ZWFzZXItaW1hZ2UtYmdjOiAjMTgzQzcxO1xufVxuLmljb24tdGVhc2VyLS1mbGF0IHtcbiAgLS1pY29uLXRlYXNlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1pY29uLXRlYXNlci1pbWFnZS1iZ2M6IHRyYW5zcGFyZW50O1xuICAtLWljb24tdGVhc2VyLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0taWNvbi10ZWFzZXItaG92ZXItYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pY29uLXRlYXNlci0tZmxhdCAuaWNvbi10ZWFzZXJfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24tdGVhc2VyLS1mbGF0IC5pY29uLXRlYXNlcl9fdGl0bGUsXG4uaWNvbi10ZWFzZXItLWZsYXQgLmljb24tdGVhc2VyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tdGVhc2VyLS1mbGF0Lmljb24tdGVhc2VyLS1vcmFuZ2Uge1xuICAtLWljb24tdGVhc2VyLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLWljb24tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tbGVnYWwtbG9nby1iZ2M6ICNmNGY0ZjU7XG4gIC0tbGVnYWwtbG9nby1zaXplOiA2MHB4O1xufVxuXG4ubGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXNtYWxsKTtcbiAgZ2FwOiAycmVtO1xufVxuLmxlZ2FsX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmxlZ2FsX19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGVnYWwtbG9nby1iZ2MpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWxlZ2FsLWxvZ28tc2l6ZSk7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5sZWdhbF9fbG9nbzpoYXMoLmxvZ28tLWNiZikge1xuICAtLWxlZ2FsLWxvZ28tYmdjOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWdhbF9fbG9nby1saW5rIC5sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5sZWdhbF9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGVnYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVnYWxfX2xpbmsge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGVnYWxfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGVnYWxfX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmxlZ2FsX19saW5rOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtb3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5sZWdhbF9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZ2FsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVudSBsb2dvc1wiIFwibWVudSBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5sZWdhbF9fbG9nb3Mge1xuICAgIGdyaWQtYXJlYTogbG9nb3M7XG4gIH1cbiAgLmxlZ2FsX19tZW51IHtcbiAgICBncmlkLWFyZWE6IG1lbnU7XG4gIH1cbiAgLmxlZ2FsX19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWdhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIG1lbnUgbG9nb3NcIiBcIi4gbWVudSBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDJmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxlZ2FsIHtcbiAgICAtLWxlZ2FsLWxvZ28tc2l6ZTogNzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgbWVudSBsb2dvc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xuICB9XG4gIC5sZWdhbF9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGVnYWxfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cbi5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LS0zMywgLmxpc3QtLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxpc3QtLTMzID4gLmxpc3RfX2l0ZW0sIC5saXN0LS01MCA+IC5saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5saXN0LS0zMyA+IC5saXN0X19pdGVtID4gOmZpcnN0LWNoaWxkLCAubGlzdC0tNTAgPiAubGlzdF9faXRlbSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5saXN0LS0zMyA+IC5saXN0X19pdGVtID4gOmZpcnN0LWNoaWxkLmxpc3QsIC5saXN0LS01MCA+IC5saXN0X19pdGVtID4gOmZpcnN0LWNoaWxkLmxpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmxpc3QtLTMzID4gLmxpc3RfX2l0ZW0tLWZlYXR1cmVkLCAubGlzdC0tNTAgPiAubGlzdF9faXRlbS0tZmVhdHVyZWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5saXN0LS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGlzdC0tY29sdW1uID4gLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5saXN0LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LS01MCA+IC5saXN0X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGlzdC0tMzMgPiAubGlzdF9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5saXN0LS0zMyA+IC5saXN0X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgZmxleC1iYXNpczogNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG59XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBpbnNldDogLTFyZW0gLTMwcHggLTJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sb2FkZXJfX2Nsb3NlIHtcbiAgY29sb3I6ICM1ODU5NWQ7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubG9hZGVyX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjM2EzYjNlO1xufVxuLmxvYWRlcl9fY2xvc2UgLmljb24ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG4ubG9hZGVyX19jbG9zZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTV2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4ubG9hZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmxvYWRlcl9fdGV4dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9hZGVyX190ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvYWRlcl9fc3Bpbm5lci5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRlci0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5sb2FkZXIuaXMtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvYWRlciB7XG4gICAgaW5zZXQ6IC0xcmVtIC01cmVtO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nbyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46cm9vdCB7XG4gIC0tbWFwLXNlbGVjdC1iZ2M6ICNlZjdkMDA7XG4gIC0tbWFwLXNlbGVjdC1jb2xvcjogI2ZmZjtcbiAgLS1tYXAtc2VsZWN0LWJnYy1kaXNhYmxlZDogI2ZlZTdkMTtcbiAgLS1tYXAtc2VsZWN0LWNvbG9yLWRpc2FibGVkOiAjZDQ3MDAwO1xuICAtLW1hcC1zZWxlY3QtbGFiZWwtY29sb3I6ICMwMDA7XG4gIC0tbWFwLWNvdW50cnktZmlsbDogI2ZlZTdkMTtcbiAgLS1tYXAtY291bnRyeS1zdHJva2U6ICNkNDcwMDA7XG4gIC0tbWFwLWNvdW50cnktYWN0aXZlLWZpbGw6ICNlZjdkMDA7XG4gIC0tbWFwLWNvdW50cnktYWN0aXZlLXN0cm9rZTogI2VmN2QwMDtcbiAgLS1tYXAtY291bnRyeS1ob3Zlci1maWxsOiAjZDQ3MDAwO1xuICAtLW1hcC1jb3VudHJ5LWhvdmVyLXN0cm9rZTogI2Q0NzAwMDtcbiAgLS1tYXAtdG9vbHRpcC1iZ2M6ICNlZjdkMDA7XG4gIC0tbWFwLXRvb2x0aXAtYm94LXNoYWRvdzogOHB4IDhweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tbWFwLXRvb2x0aXAtdGl0bGUtY29sb3I6ICNmZmY7XG59XG5cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG91YmxlLXNsYXNoLWNvbW1lbnQtZW1wdHktbGluZS1iZWZvcmUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvdWJsZS1zbGFzaC1jb21tZW50LWVtcHR5LWxpbmUtYmVmb3JlICovXG59XG4ubWFwX19zZWxlY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLm1hcF9fc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcC1zZWxlY3QtYmdjKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXAtc2VsZWN0LWJnYyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1tYXAtc2VsZWN0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbn1cbi5tYXBfX3NlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXAtc2VsZWN0LWJnYy1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFwLXNlbGVjdC1iZ2MtZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tbWFwLXNlbGVjdC1jb2xvci1kaXNhYmxlZCk7XG59XG4ubWFwX19zZWxlY3QtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWFwLXNlbGVjdC1sYWJlbC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFwX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXBfX2NvdW50cmllcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcF9fY291bnRyeSB7XG4gIGZpbGw6IHZhcigtLW1hcC1jb3VudHJ5LWZpbGwpO1xuICBzdHJva2U6IHZhcigtLW1hcC1jb3VudHJ5LXN0cm9rZSk7XG4gIHN0cm9rZS13aWR0aDogMC40O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xufVxuLm1hcF9fY291bnRyeS0tYWN0aXZlIHtcbiAgZmlsbDogdmFyKC0tbWFwLWNvdW50cnktYWN0aXZlLWZpbGwpO1xuICBzdHJva2U6IHZhcigtLW1hcC1jb3VudHJ5LWFjdGl2ZS1zdHJva2UpO1xufVxuLm1hcF9fdG9vbHRpcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcC10b29sdGlwLWJnYyk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAxNHB4IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1hcC10b29sdGlwLWJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1hcF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFwLXRvb2x0aXAtdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXAtLWdyZXkge1xuICAtLW1hcC1zZWxlY3QtY29sb3ItZGlzYWJsZWQ6ICM1ODU5NWQ7XG4gIC0tbWFwLXNlbGVjdC1iZ2MtZGlzYWJsZWQ6ICNkM2Q0ZDc7XG4gIC0tbWFwLWNvdW50cnktZmlsbDogI2QzZDRkNztcbiAgLS1tYXAtY291bnRyeS1zdHJva2U6ICMzYTNiM2U7XG59XG4ubWFwLS1saWdodC1vcmFuZ2Uge1xuICAtLW1hcC1zZWxlY3QtYmdjLWRpc2FibGVkOiAjZmNjZWEyO1xuICAtLW1hcC1jb3VudHJ5LWZpbGw6ICNmY2NlYTI7XG59XG4ubWFwLS1vcmFuZ2Uge1xuICAtLW1hcC1zZWxlY3QtYmdjOiAjZmZmO1xuICAtLW1hcC1zZWxlY3QtY29sb3I6ICMwMDA7XG4gIC0tbWFwLXNlbGVjdC1iZ2MtZGlzYWJsZWQ6ICNmOGI0NzI7XG4gIC0tbWFwLXNlbGVjdC1sYWJlbC1jb2xvcjogI2ZmZjtcbiAgLS1tYXAtY291bnRyeS1maWxsOiAjZjhiNDcyO1xuICAtLW1hcC1jb3VudHJ5LXN0cm9rZTogI2Q0NzAwMDtcbiAgLS1tYXAtY291bnRyeS1hY3RpdmUtZmlsbDogI2ZmZjNlODtcbiAgLS1tYXAtY291bnRyeS1hY3RpdmUtc3Ryb2tlOiAjZmZmM2U4O1xuICAtLW1hcC1jb3VudHJ5LWhvdmVyLWZpbGw6ICNmZmY7XG4gIC0tbWFwLWNvdW50cnktaG92ZXItc3Ryb2tlOiAjZmZmO1xuICAtLW1hcC10b29sdGlwLWJnYzogI2ZmZjtcbiAgLS1tYXAtdG9vbHRpcC10aXRsZS1jb2xvcjogIzNhM2IzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubWFwX19zZWxlY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXBfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFwX19jb3VudHJ5LS1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAubWFwX19jb3VudHJ5LnNlbGVjdGVkLCAubWFwX19jb3VudHJ5LmhpZ2hsaWdodGVkIHtcbiAgICBmaWxsOiB2YXIoLS1tYXAtY291bnRyeS1ob3Zlci1maWxsKTtcbiAgICBzdHJva2U6IHZhcigtLW1hcC1jb3VudHJ5LWhvdmVyLXN0cm9rZSk7XG4gIH1cbiAgLm1hcF9fdG9vbHRpcC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1hcF9fdG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1hcC1pZnJhbWUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcC1pZnJhbWUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1uYXYtbGluay1jb2xvcjogIzU4NTk1ZDtcbiAgLS1uYXYtbGluay1ob3Zlci1jb2xvcjogI2VmN2QwMDtcbiAgLS1uYXYtbGluay1iYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xuICAtLW5hdi1saW5rLWJhY2tncm91bmQtaG92ZXItY29sb3I6ICNlOWVhZWI7XG4gIC0tbmF2LWxpbmstaGlnaGxpZ2h0ZWQtY29sb3I6ICNmZWU3ZDE7XG4gIC0tbmF2LWljb24tY29sb3I6ICNlZjdkMDA7XG4gIC0tbmF2LWhlYWRlci1jdGEtYW5pbWF0aW9uLWJnYy0xOiAjMmZiYWQzO1xuICAtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMjogI2UyMzk4MDtcbn1cblxuLm5hdiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcbn1cbi5uYXZfX2xpbms6Zm9jdXMsIC5uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdl9fbGluay5pcy1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZfX2xpbmsuaXMtc2VhcmNoIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ubmF2X19saW5rLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWxpbmstaGlnaGxpZ2h0ZWQtY29sb3IpO1xufVxuLm5hdl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1uYXYtaWNvbi1jb2xvcik7XG4gIGhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IC0yMCU7XG4gIHdpZHRoOiAyNHB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLm5hdl9faWNvbiB+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm5hdl9fZGVzY3JpcHRpb24sIC5uYXZfX2NoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5uYXZfX2NoaWxkcmVuLCAubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW46aG92ZXIgPiAubmF2X19jaGlsZHJlbiwgLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gLm5hdl9fbGluaywgLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuOmhvdmVyID4gLm5hdl9fbGluaywgLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5uYXZfX2xpbmsge1xuICBib3JkZXItY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtLmhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiAubmF2X19saW5rOjpiZWZvcmUsIC5uYXYtLWhlYWRlciAubmF2X19pdGVtLmhhcy1jaGlsZHJlbjpob3ZlciA+IC5uYXZfX2xpbms6OmJlZm9yZSwgLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbms6OmFmdGVyLCAubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW46aG92ZXIgPiAubmF2X19saW5rOjphZnRlciwgLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjNmZmYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwZCUzRCUyMk0xMy4wMiUyMDUuNjhsLTQuODUlMjA0LjM0LTQuODUtNC4zNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzNTg1OTVkJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJNMTMuMDIlMjA1LjY4bC00Ljg1JTIwNC4zNC00Ljg1LTQuMzQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMzc1cmVtO1xuICB0b3A6IDEuMTI1cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTVweDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtOmhvdmVyLCAubmF2LS1oZWFkZXIgLm5hdl9faXRlbTpmb2N1cy13aXRoaW4ge1xuICAtLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW06aG92ZXIgPiAubmF2X19saW5rLCAubmF2LS1oZWFkZXIgLm5hdl9faXRlbTpmb2N1cy13aXRoaW4gPiAubmF2X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWxpbmstYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsuaXMtY3RhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogaW50ZXJzdGF0ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAyICogdmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycywgZmlsbCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtLWJ1dHRvbi1wYWRkaW5nOiAwIDEuNzVyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rLmlzLWN0YTpmb2N1cy12aXNpYmxlLCAubmF2LS1oZWFkZXIgLm5hdl9fbGluay5pcy1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsuaXMtY3RhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fbGluay5pcy1jdGE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rLmlzLWN0YSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsuaXMtY3RhOjpiZWZvcmUsIC5uYXYtLWhlYWRlciAubmF2X19saW5rLmlzLWN0YTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICBsZWZ0OiAtMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsuaXMtY3RhOjpiZWZvcmUge1xuICBhbmltYXRpb246IGN0YS1maWxsLTEgMTBzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWhlYWRlci1jdGEtYW5pbWF0aW9uLWJnYy0xKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fbGluay5pcy1jdGE6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBjdGEtZmlsbC0yIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsuaXMtY3RhOmZvY3VzOjpiZWZvcmUsIC5uYXYtLWhlYWRlciAubmF2X19saW5rLmlzLWN0YTpmb2N1czo6YWZ0ZXIsIC5uYXYtLWhlYWRlciAubmF2X19saW5rLmlzLWN0YTpob3Zlcjo6YmVmb3JlLCAubmF2LS1oZWFkZXIgLm5hdl9fbGluay5pcy1jdGE6aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHVuc2V0O1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsuaXMtY3RhLS1ibHVlIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzJmYmFkMztcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogcmdiKDMxLjUzMzMzMzMzMzMsIDEzMS4xNSwgMTQ5LjA2NjY2NjY2NjcpO1xuICAtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMTogI2VmN2QwMDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rLmlzLWN0YS0tcGluayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNlMjM5ODA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHJnYigxNzIuNzkyMDcwNDg0NiwgMjUuMzA3OTI5NTE1NCwgODcuMjY4NzIyNDY3KTtcbiAgLS1uYXYtaGVhZGVyLWN0YS1hbmltYXRpb24tYmdjLTI6ICNlZjdkMDA7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IC0xMCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2NoaWxkcmVuIHtcbiAgLS1uYXYtbGluay1jb2xvcjogIzU4NTk1ZDtcbiAgLS1uYXYtbGluay1ob3Zlci1jb2xvcjogIzU4NTk1ZDtcbiAgLS1uYXYtbGluay1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbGluay1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDM2cHggcmdiYSg4OCwgODksIDkzLCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmZjMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmZpcnN0LWNoaWxkIC5uYXZfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCAubmF2X19saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAxcmVtO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9fbGluazpob3ZlciwgLm5hdi0taGVhZGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2xpbms6Zm9jdXMge1xuICAtLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjNTg1OTVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbGluay1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19jaGlsZHJlbiAubmF2X19saW5rLmlzLWhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtLWhlYWRlciAubmF2X19jaGlsZHJlbiAubmF2X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5oZWFkZXItLXRyYW5zcGFyZW50IC5uYXYtLWhlYWRlciAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjNmZmYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwZCUzRCUyMk0xMy4wMiUyMDUuNjhsLTQuODUlMjA0LjM0LTQuODUtNC4zNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5oZWFkZXItLXRyYW5zcGFyZW50LmlzLXN0aWNreSAubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gLm5hdl9fbGluazo6YWZ0ZXIsIC5oZWFkZXItLXRyYW5zcGFyZW50LmlzLXN0aWNreSAubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW46aG92ZXIgPiAubmF2X19saW5rOjphZnRlciwgLmhlYWRlci0tdHJhbnNwYXJlbnQuaXMtc3RpY2t5IC5uYXYtLWhlYWRlciAubmF2X19pdGVtLmhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiAubmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJNMTMuMDIlMjA1LjY4bC00Ljg1JTIwNC4zNC00Ljg1LTQuMzQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uaGVhZGVyLS10cmFuc3BhcmVudC5pcy1zdGlja3kgLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzU4NTk1ZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBkJTNEJTIyTTEzLjAyJTIwNS42OGwtNC44NSUyMDQuMzQtNC44NS00LjM0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLm5hdi0tZHJhd2VyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19pdGVtOmxhc3QtY2hpbGQgLm5hdl9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVlN2QxO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fY2hpbGRyZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gLm5hdl9fY2hpbGRyZW4ge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19pdGVtLmhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiAubmF2X19saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSArIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMi4xMjVyZW07XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMjAlM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJNNiUyMDNsNC4zMzklMjA0Ljg0OUw2JTIwMTIuNyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUyMCUzQyUyRnN2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDI2cHg7XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuNSwgMTExLjY2MzE3OTkxNjMsIDApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlZTdkMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDIycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4ycztcbn1cbi5uYXYtLWRyYXdlciAubmF2X19saW5rOmZvY3VzLCAubmF2LS1kcmF3ZXIgLm5hdl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZWY3ZDAwO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2xpbmsuaXMtY3RhIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2VmN2QwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZWY3ZDAwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2Q0NzAwMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZDQ3MDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9faWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2NoaWxkcmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgcGFkZGluZyAwLjNzO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2NoaWxkcmVuOmxhc3QtY2hpbGQgLm5hdl9fbGluayB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19jaGlsZHJlbiAubmF2X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzU4NTk1ZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxcmVtIDIycHggMXJlbSAzLjEyNXJlbTtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19jaGlsZHJlbiAubmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMjAlM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzNTg1OTVkJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJNNiUyMDNsNC4zMzklMjA0Ljg0OUw2JTIwMTIuNyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUyMCUzQyUyRnN2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMThweDtcbn1cbi5uYXYtLWZvb3RlciB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICMwMDA7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ubmF2LS1mb290ZXIgLm5hdl9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluay5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLW91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0tZm9vdGVyIC5uYXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAubmF2LS1oZWFkZXIgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgfVxuICAubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgyNXJlbTtcbiAgfVxuICAubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5uYXYtLWhlYWRlciAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXYtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5uYXYtLWhlYWRlciAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN0YS1maWxsLTEge1xuICA4MiUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDkyJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGN0YS1maWxsLTIge1xuICA5MiUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDk3JSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG46cm9vdCB7XG4gIC0tcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xuICAtLXBhZ2luYXRpb24tY29sb3I6ICNmZmY7XG4gIC0tcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC0tcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAjZmZmO1xuICAtLXBhZ2luYXRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbiAgLS1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXBhZ2luYXRpb24taXRlbS1zaXplOiA0NHB4O1xuICAtLXBhZ2luYXRpb24taWNvbi1zaXplOiAxcmVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbl9fcHJldiwgLnBhZ2luYXRpb25fX25leHQsIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpbGw6IHZhcigtLXBhZ2luYXRpb24tY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taXRlbS1zaXplKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tc2l6ZSk7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXNpemUpO1xufVxuLnBhZ2luYXRpb25fX3ByZXYuaXMtZGlzYWJsZWQsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWRpc2FibGVkLCAucGFnaW5hdGlvbl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3IpO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXNpemUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuNTUsIDEpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmZvY3VzLXZpc2libGUsIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xufVxuLnBhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWljb24tc2l6ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICB3aWR0aDogdmFyKC0tcGFnaW5hdGlvbi1pY29uLXNpemUpO1xufVxuLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2luYXRpb25fX2xhYmVsIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xufVxuLnBhZ2luYXRpb25fX2xhYmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS14c21hbGwpO1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xufVxuLnBhZ2luYXRpb24tLXdoaXRlIHtcbiAgLS1wYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tcGFnaW5hdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1wYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLS1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICNmZmY7XG4gIC0tcGFnaW5hdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMmZiYWQzO1xuICAtLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucGFnaW5hdGlvbl9fbGluaywgLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBmbGV4OiAwIDAgdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tc2l6ZSk7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2xhYmVsLXRpdGxlIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wYXNzd29yZF9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhc3N3b3JkX19sYWJlbCB7XG4gIGNvbG9yOiAjZWY3ZDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhc3N3b3JkX19sYWJlbC5pcy1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb2xvcjogI2VmN2QwMDtcbiAgY29udGVudDogXCIgKlwiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhc3N3b3JkX19pbnB1dCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJmYzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNlZjdkMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3N3b3JkX19pbnB1dCBpbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTNiM2U7XG59XG4ucGFzc3dvcmRfX2lucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmN2QwMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjZweCByZ2JhKDIzOSwgMTI1LCAwLCAwLjIpO1xufVxuLnBhc3N3b3JkX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWRpYWxvZy1hbmltYXRpb24tc2V0dGluZ3M6IDQwMW1zIGVhc2UtaW4tb3V0O1xuICAtLWZvcm0tcG9wb3Zlci1iZ2M6ICNmZmY7XG4gIC0tZm9ybS1wb3BvdmVyLWJhY2tkcm9wLWJnYzogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLWZvcm0tcG9wb3Zlci1jbG9zZS1zaXplOiA1MHB4O1xuICAtLWZvcm0tcG9wb3Zlci1jbG9zZS1iZ2M6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLS1mb3JtLXBvcG92ZXItY2xvc2UtaG92ZXItYmdjOiAjMDAwO1xuICAtLWZvcm0tcG9wb3Zlci1pY29uLWNvbG9yOiAjZmZmO1xuICAtLWZvcm0tcG9wb3Zlci1pY29uLXNpemU6IDI0cHg7XG59XG5cbi5wb3BvdmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXI6OmJhY2tkcm9wIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ucG9wb3Zlcl9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXBvcG92ZXItY2xvc2UtYmdjKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLXBvcG92ZXItY2xvc2Utc2l6ZSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IHZhcigtLWZvcm0tcG9wb3Zlci1jbG9zZS1zaXplKTtcbiAgei1pbmRleDogMTtcbn1cbi5wb3BvdmVyX19jbG9zZTpmb2N1cywgLnBvcG92ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1wb3BvdmVyLWNsb3NlLWhvdmVyLWJnYyk7XG59XG4ucG9wb3Zlcl9fY2xvc2Ugc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wb3BvdmVyX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tcG9wb3Zlci1pY29uLWNvbG9yKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLXBvcG92ZXItaWNvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLWZvcm0tcG9wb3Zlci1pY29uLXNpemUpO1xufVxuLnBvcG92ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbn1cbi5wb3BvdmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG59XG4ucG9wb3Zlcl9fbWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcG92ZXJfX21lZGlhLS12aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wb3Zlcl9fbWVkaWEtLXZpZGVvIC55dC10YXJnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyLS1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyLS12aWRlbyAucG9wb3Zlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDQwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcG92ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogNzBweCA2MHB4IDYwcHg7XG4gIH1cbiAgLnBvcG92ZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3BvdmVyX19pbWFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBvcG92ZXItLXZpZGVvIC5wb3BvdmVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9maWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlX19pbWFnZSB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4ucHJvZmlsZV9fZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZmlsZV9fbmFtZSwgLnByb2ZpbGVfX25vdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZV9fbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnByb2ZpbGVfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG59XG4ucHJvZmlsZV9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnByb2ZpbGVfX2xpbms6Zm9jdXMsIC5wcm9maWxlX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTAsIDE5MSwgMTk1LCAwLjEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2ZpbGUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2ZpbGUtLW9yYW5nZSAucHJvZmlsZV9fbmFtZSB7XG4gIGNvbG9yOiAjZWY3ZDAwO1xufVxuLnByb2ZpbGUtLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9maWxlLS1ibHVlIC5wcm9maWxlX19uYW1lLFxuLnByb2ZpbGUtLWJsdWUgLnByb2ZpbGVfX25vdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLXF1b3RlLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tcXVvdGUtcXVvdGF0aW9uLWNvbG9yOiAjZWY3ZDAwO1xufVxuXG4ucXVvdGUge1xuICAtLXF1b3RlLWltYWdlLXNpemU6IDgwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb250YWluZXI6IHF1b3RlL2lubGluZS1zaXplO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZV9fZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1b3RlLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnF1b3RlX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1b3RlX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAxNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IHZhcigtLXF1b3RlLWltYWdlLXNpemUpO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIHdpZHRoOiB2YXIoLS1xdW90ZS1pbWFnZS1zaXplKTtcbn1cbi5xdW90ZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tcXVvdGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4ucXVvdGVfX3RleHQ6OmJlZm9yZSwgLnF1b3RlX190ZXh0OjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1xdW90ZS1xdW90YXRpb24tY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGVfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKSAqIC0wLjE1KTtcbn1cbi5xdW90ZV9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICByaWdodDogLThweDtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpICogMC42KTtcbn1cbi5xdW90ZV9fY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1xdW90ZS1jaXRlLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtc21hbGwpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucXVvdGUtLXdoaXRlIHtcbiAgLS1xdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnF1b3RlLS1ncmV5IHtcbiAgLS1xdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xufVxuLnF1b3RlLS1vcmFuZ2Uge1xuICAtLXF1b3RlLWJhY2tncm91bmQtY29sb3I6ICNlZjdkMDA7XG4gIC0tcXVvdGUtY29sb3I6ICNmZmY7XG4gIC0tcXVvdGUtY2l0ZS1jb2xvcjogI2ZmZjtcbiAgLS1xdW90ZS1xdW90YXRpb24tY29sb3I6ICNmZmY7XG59XG4ucXVvdGUtLWxpZ2h0LW9yYW5nZSB7XG4gIC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogI2ZlZTdkMTtcbn1cbi5xdW90ZS0tYmx1ZSB7XG4gIC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbiAgLS1xdW90ZS1jb2xvcjogI2ZmZjtcbiAgLS1xdW90ZS1jaXRlLWNvbG9yOiAjZmZmO1xuICAtLXF1b3RlLXF1b3RhdGlvbi1jb2xvcjogI2ZmZjtcbn1cbi5xdW90ZS0tcGluayB7XG4gIC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogI2UyMzk4MDtcbiAgLS1xdW90ZS1jb2xvcjogI2ZmZjtcbiAgLS1xdW90ZS1jaXRlLWNvbG9yOiAjZmZmO1xuICAtLXF1b3RlLXF1b3RhdGlvbi1jb2xvcjogI2ZmZjtcbn1cbi5xdW90ZS0teWVsbG93IHtcbiAgLS1xdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmFiMzFlO1xuICAtLXF1b3RlLXF1b3RhdGlvbi1jb2xvcjogIzAwMDtcbn1cbi5xdW90ZS0tZ3JlZW4ge1xuICAtLXF1b3RlLWJhY2tncm91bmQtY29sb3I6ICMzNjgyMzQ7XG4gIC0tcXVvdGUtY29sb3I6ICNmZmY7XG4gIC0tcXVvdGUtY2l0ZS1jb2xvcjogI2ZmZjtcbn1cbi5xdW90ZS0tcHVycGxlIHtcbiAgLS1xdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjNjQxMTRhO1xuICAtLXF1b3RlLWNvbG9yOiAjZmZmO1xuICAtLXF1b3RlLWNpdGUtY29sb3I6ICNmZmY7XG59XG4ucXVvdGUtLWRhcmstYmx1ZSB7XG4gIC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogIzE4M0M3MTtcbiAgLS1xdW90ZS1jb2xvcjogI2ZmZjtcbiAgLS1xdW90ZS1jaXRlLWNvbG9yOiAjZmZmO1xufVxuLnF1b3RlLS1zZWN0aW9uIC5xdW90ZV9fZWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMTVweCAwO1xufVxuQGNvbnRhaW5lciBxdW90ZSAod2lkdGggPj0gNjAwcHgpIHtcbiAgLnF1b3RlX19lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIH1cbn1cbkBjb250YWluZXIgcXVvdGUgKHdpZHRoID49IDgwMHB4KSB7XG4gIC5xdW90ZV9fZWxlbWVudCB7XG4gICAgLS1xdW90ZS1pbWFnZS1zaXplOiAxMDBweDtcbiAgfVxuICAucXVvdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gIH1cbiAgLnF1b3RlX19jaXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuXG4ucmVsYXRlZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTdkMTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5yZWxhdGVkLWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbn1cbi5yZWxhdGVkLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5yZWxhdGVkLWluZm9fX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4ucmVsYXRlZC1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucmVsYXRlZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuXG4uc2Nyb2xsLXRvX19idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2QwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZjdkMDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zZWFyY2hfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuOnJvb3Qge1xuICAtLXNvY2lhbC1saW5rLWNvbG9yOiAjMDAwO1xuICAtLXNvY2lhbC1saW5rLWhvdmVyLWNvbG9yOiAjZWY3ZDAwO1xufVxuXG4uc29jaWFsIHtcbiAgLS1zb2NpYWwtaWNvbi1zaXplOiAyMHB4O1xufVxuLnNvY2lhbF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnNvY2lhbF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2NpYWxfX2l0ZW06Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5zb2NpYWxfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lhbF9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zb2NpYWwtbGluay1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcbn1cbi5zb2NpYWxfX2xpbms6Zm9jdXMsIC5zb2NpYWxfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc29jaWFsLWxpbmstaG92ZXItY29sb3IpO1xufVxuLnNvY2lhbF9faWNvbiB7XG4gIGZsZXg6IDAgMCB2YXIoLS1zb2NpYWwtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zb2NpYWwtaWNvbi1zaXplKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB3aWR0aDogdmFyKC0tc29jaWFsLWljb24tc2l6ZSk7XG59XG4uc29jaWFsX19uYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2NpYWxfX25hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlZjdkMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnNvY2lhbF9fbmFtZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4uc29jaWFsX19uYW1lOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtb3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbn1cbi5zb2NpYWxfX25hbWU6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXNoYXJlLWJnYzogI2VmN2QwMDtcbiAgLS1zaGFyZS1jb2xvcjogI2ZmZjtcbiAgLS1zaGFyZS1saW5rLWNvbG9yOiAjZmZmO1xuICAtLXNoYXJlLWljb24tc2l6ZTogMjBweDtcbn1cblxuLnNoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhcmUtYmdjKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnNoYXJlX19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXNoYXJlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNoYXJlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5zaGFyZV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYXJlLWxpbmstYmdjKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tc2hhcmUtbGluay1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXNoYXJlLWljb24tc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogdmFyKC0tc2hhcmUtaWNvbi1zaXplKTtcbn1cbi5zaGFyZV9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNoYXJlX19saW5rOmZvY3VzIC5zaGFyZV9faWNvbiwgLnNoYXJlX19saW5rOmhvdmVyIC5zaGFyZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5zaGFyZV9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXNraXAtbGluay1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLXNraXAtbGluay1jb2xvcjogI2ZmZjtcbiAgLS1za2lwLWxpbmstaG92ZXItb3V0bGluZTogIzAwMDtcbn1cblxuLnNraXAtbGluayB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2tpcC1saW5rLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1za2lwLWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICBsZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1idXR0b24taGVpZ2h0KSAtIDIgKiB2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSk7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNraXAtbGluazpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1za2lwLWxpbmstaG92ZXItb3V0bGluZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGlubmVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbn1cbi5zcGlubmVyX19wbGFuZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlLXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdkMDA7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB3aWR0aDogMzZweDtcbn1cbi5zcGlubmVyLS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1wbGFuZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXN0ZXAtYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbiAgLS1zdGVwLWNvbG9yOiAjZmZmO1xuICAtLXN0ZXAtaWNvbi1zaXplOiAyNHB4O1xufVxuXG4uc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0ZXAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zdGVwLWNvbG9yKTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnN0ZXA6aG92ZXIge1xuICAgIHNjYWxlOiAxLjAyO1xuICB9XG59XG4uc3RlcFtvcGVuXSAuc3RlcF9faWNvbiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnN0ZXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtbGFyZ2UpO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5zdGVwX190aXRsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcF9faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCB2YXIoLS1zdGVwLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc3RlcC1pY29uLXNpemUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXN0ZXAtaWNvbi1zaXplKTtcbn1cbi5zdGVwX19pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbn1cbi5zdGVwX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXN0ZXAtY29sb3IpO1xuICBwYWRkaW5nOiAwIDIwcHggMi41cmVtO1xufVxuLnN0ZXAtLXdoaXRlIHtcbiAgLS1zdGVwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tYW5jaG9yLWNvbG9yOiAjZmZmO1xuICAtLXN0ZXAtY29sb3I6ICMwMDA7XG59XG4uc3RlcC0tZ3JleSB7XG4gIC0tc3RlcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICAtLWFuY2hvci1jb2xvcjogI2ZmZjtcbiAgLS1zdGVwLWNvbG9yOiAjMDAwO1xufVxuLnN0ZXAtLW9yYW5nZSB7XG4gIC0tc3RlcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZDAwO1xufVxuLnN0ZXAtLWxpZ2h0LW9yYW5nZSB7XG4gIC0tc3RlcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2QxO1xuICAtLWFuY2hvci1jb2xvcjogI2ZmZjtcbiAgLS1zdGVwLWNvbG9yOiAjMDAwO1xufVxuLnN0ZXAtLWJsdWUge1xuICAtLXN0ZXAtYmFja2dyb3VuZC1jb2xvcjogIzJmYmFkMztcbn1cbi5zdGVwLS1waW5rIHtcbiAgLS1zdGVwLWJhY2tncm91bmQtY29sb3I6ICNlMjM5ODA7XG59XG4uc3RlcC0teWVsbG93IHtcbiAgLS1zdGVwLWJhY2tncm91bmQtY29sb3I6ICNmYWIzMWU7XG4gIC0tYW5jaG9yLWNvbG9yOiAjZmZmO1xuICAtLXN0ZXAtY29sb3I6ICMwMDA7XG59XG4uc3RlcC0tZ3JlZW4ge1xuICAtLXN0ZXAtYmFja2dyb3VuZC1jb2xvcjogIzM2ODIzNDtcbn1cbi5zdGVwLS1wdXJwbGUge1xuICAtLXN0ZXAtYmFja2dyb3VuZC1jb2xvcjogIzY0MTE0YTtcbn1cbi5zdGVwLS1kYXJrLWJsdWUge1xuICAtLXN0ZXAtYmFja2dyb3VuZC1jb2xvcjogIzE4M0M3MTtcbn1cbi5zdGVwLS1uby1jb250ZW50OmhvdmVyIHtcbiAgc2NhbGU6IDE7XG59XG4uc3RlcC0tbm8tY29udGVudCAuc3RlcF9fdGl0bGUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXN0ZXAtY29sb3IpO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS10ZWFzZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS10ZWFzZXItYm94LXNoYWRvdzogMCA4cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS10ZWFzZXItY2F0ZWdvcnktYmdjOiAjZWY3ZDAwO1xuICAtLXRlYXNlci1jYXRlZ29yeS1jb2xvcjogI2ZmZjtcbiAgLS10ZWFzZXItdGl0bGUtY29sb3I6ICMzYTNiM2U7XG4gIC0tdGVhc2VyLXRpdGxlLWhpZ2hsaWdodGVkLWNvbG9yOiAjZWY3ZDAwO1xuICAtLXRlYXNlci1yZWFkbW9yZS1idXR0b24taG92ZXItYmdjOiAjZDQ3MDAwO1xuICAtLXRlYXNlci1wcmV2aWV3LWNvbG9yOiAjM2EzYjNlO1xuICAtLXRlYXNlci1pbWFnZS1iYWNrZ3JvdW5kOiAjZmNjZWEyO1xuICAtLXRlYXNlci1tZXRhLWNvbG9yOiAjNTg1OTVkO1xuICAtLXRlYXNlci1ob3Zlci1ib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS10ZWFzZXItaG92ZXItcmVhZG1vcmUtY29sb3I6ICNlZjdkMDA7XG59XG5cbi50ZWFzZXIge1xuICBjb250YWluZXI6IHRlYXNlci9pbmxpbmUtc2l6ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcjpub3QoLnRlYXNlci0tbm8tbGluayk6Zm9jdXMtd2l0aGluIC50ZWFzZXJfX2NvbnRhaW5lciwgLnRlYXNlcjpub3QoLnRlYXNlci0tbm8tbGluayk6aG92ZXIgLnRlYXNlcl9fY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGVhc2VyLWhvdmVyLWJveC1zaGFkb3cpO1xufVxuLnRlYXNlcjpub3QoLnRlYXNlci0tbm8tbGluayk6Zm9jdXMtd2l0aGluIC50ZWFzZXJfX2ltYWdlLCAudGVhc2VyOm5vdCgudGVhc2VyLS1uby1saW5rKTpob3ZlciAudGVhc2VyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZWFzZXI6bm90KC50ZWFzZXItLW5vLWxpbmspOmZvY3VzLXdpdGhpbiAudGVhc2VyX19yZWFkbW9yZS0tYnV0dG9uLCAudGVhc2VyOm5vdCgudGVhc2VyLS1uby1saW5rKTpob3ZlciAudGVhc2VyX19yZWFkbW9yZS0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLXJlYWRtb3JlLWJ1dHRvbi1ob3Zlci1iZ2MpO1xufVxuLnRlYXNlcjpub3QoLnRlYXNlci0tbm8tbGluayk6Zm9jdXMtd2l0aGluIC50ZWFzZXJfX3JlYWRtb3JlLS1saW5rLCAudGVhc2VyOm5vdCgudGVhc2VyLS1uby1saW5rKTpob3ZlciAudGVhc2VyX19yZWFkbW9yZS0tbGluayB7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVhc2VyOm5vdCgudGVhc2VyLS1uby1saW5rKTpmb2N1cy13aXRoaW4gLnRlYXNlcl9fcmVhZG1vcmUtLWxpbms6OmJlZm9yZSwgLnRlYXNlcjpub3QoLnRlYXNlci0tbm8tbGluayk6aG92ZXIgLnRlYXNlcl9fcmVhZG1vcmUtLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVhc2VyOm5vdCgudGVhc2VyLS1uby1saW5rKTpmb2N1cy13aXRoaW4gLnRlYXNlcl9fcmVhZG1vcmUtLWxpbmsuaXMtYWN0aXZlOjpiZWZvcmUsIC50ZWFzZXI6bm90KC50ZWFzZXItLW5vLWxpbmspOmhvdmVyIC50ZWFzZXJfX3JlYWRtb3JlLS1saW5rLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi50ZWFzZXI6bm90KC50ZWFzZXItLW5vLWxpbmspOmZvY3VzLXdpdGhpbiAudGVhc2VyX19yZWFkbW9yZS0tbGluazo6YmVmb3JlLCAudGVhc2VyOm5vdCgudGVhc2VyLS1uby1saW5rKTpob3ZlciAudGVhc2VyX19yZWFkbW9yZS0tbGluazo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnRlYXNlcjpub3QoLnRlYXNlci0tbm8tbGluayk6Zm9jdXMtd2l0aGluIC50ZWFzZXJfX3JlYWRtb3JlLS1saW5rOmhvdmVyOjpiZWZvcmUsIC50ZWFzZXI6bm90KC50ZWFzZXItLW5vLWxpbmspOmhvdmVyIC50ZWFzZXJfX3JlYWRtb3JlLS1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmUtb3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi50ZWFzZXI6bm90KC50ZWFzZXItLW5vLWxpbmspOmZvY3VzLXdpdGhpbiAudGVhc2VyX19yZWFkbW9yZS1pY29uLCAudGVhc2VyOm5vdCgudGVhc2VyLS1uby1saW5rKTpob3ZlciAudGVhc2VyX19yZWFkbW9yZS1pY29uIHtcbiAgdHJhbnNsYXRlOiAwLjVyZW07XG59XG4udGVhc2VyX19jb250YWluZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS10ZWFzZXItYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19tZWRpYSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1pbWFnZS1iYWNrZ3JvdW5kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcl9faW1hZ2Uge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbn1cbi50ZWFzZXJfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS14c21hbGwpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItY2F0ZWdvcnktYmdjKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggMDtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1jYXRlZ29yeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4udGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZWFzZXItdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGVhc2VyX190aXRsZS0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogdmFyKC0tdGVhc2VyLXRpdGxlLWNvbG9yKTtcbn1cbi50ZWFzZXJfX2RhdGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXhzbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOTI5NDliO1xuICBtYXJnaW46IDA7XG59XG4udGVhc2VyX19wcmV2aWV3IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAtLXRleHQtY29sb3I6IHZhcigtLXRlYXNlci1wcmV2aWV3LWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYXNlcl9fcHJldmlldyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYXNlcl9fcmVhZG1vcmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnRlYXNlcl9fcmVhZG1vcmUtLWxpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udGVhc2VyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnRlYXNlcl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4udGVhc2VyX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4udGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fbWVkaWEge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbi50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQGNvbnRhaW5lciB0ZWFzZXIgKHdpZHRoID49IDQwMHB4KSB7XG4gIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICB9XG59XG5AY29udGFpbmVyIHRlYXNlciAod2lkdGggPj0gNTAwcHgpIHtcbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQGNvbnRhaW5lciB0ZWFzZXIgKHdpZHRoID49IDgwMHB4KSB7XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAudGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fY29udGFpbmVyOm5vdCgudGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fY29udGFpbmVyOmhhcygudGVhc2VyX19tZWRpYSkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItaW1hZ2UtYmFja2dyb3VuZCk7XG4gIH1cbiAgLnRlYXNlci0taGlnaGxpZ2h0IC50ZWFzZXJfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMCUyMDBDNC4wODA1OGUtMDUlMjA2LjMwNTkxJTIwNC44NDYzNSUyMDExLjQ3ODklMjAxMS4wMTc1JTIwMTEuOTk5OEM0Ljg0NjM1JTIwMTIuNTIwOCUyMDYuMTExMDFlLTA1JTIwMTcuNjk0MSUyMDAlMjAyNFYwWiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgdGVhc2VyICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgLnRlYXNlci0taGlnaGxpZ2h0IC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnRlYXNlci0taGlnaGxpZ2h0IC50ZWFzZXJfX3ByZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUpO1xuICB9XG4gIC50ZWFzZXItLWhpZ2hsaWdodC50ZWFzZXItLW5vLXByZXZpZXcgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbkBjb250YWluZXIgdGVhc2VyICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLnRlYXNlci0taGlnaGxpZ2h0IC50ZWFzZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAudGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXRvLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNsYXRlOiAtMTAwJTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNsYXRlOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXRvLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2xhdGU6IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zbGF0ZTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1vdXQtdG8tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2xhdGU6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zbGF0ZTogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1vdXQtdG8tbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zbGF0ZTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNsYXRlOiAtMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXRvLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAtMjUlO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zbGF0ZTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXRvLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDI1JTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi10by10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tdmVydGljYWwtYW5pbWF0aW9uLXRyYW5zbGF0ZSwgMTAwJSkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXRlYXNlcnMtY2Fyb3VzZWwtYnV0dG9uLWJhY2tncm91bmQ6ICMwMDA7XG4gIC0tdGVhc2Vycy1jYXJvdXNlbC1idXR0b24taWNvbi1maWxsOiAjZmZmO1xuICAtLXRlYXNlcnMtY29sdW1uczogMTtcbiAgLS10ZWFzZXJzLWxpc3QtZ2FwOiAxMHB4O1xufVxuXG4udGVhc2Vyczpmb2N1cy13aXRoaW4gLnRlYXNlcnNfX2J1dHRvbjpub3QoLmlzLWhpZGRlbiksIC50ZWFzZXJzOmhvdmVyIC50ZWFzZXJzX19idXR0b246bm90KC5pcy1oaWRkZW4pIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMG1zIGZvcndhcmRzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFzZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS10ZWFzZXJzLWxpc3QtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tdGVhc2Vycy1jb2x1bW5zKSwgMWZyKTtcbn1cbi50ZWFzZXJzLS1jYXJvdXNlbDpmb2N1cy13aXRoaW4gLnRlYXNlcnNfX2J1dHRvbjpub3QoLmlzLWhpZGRlbiksIC50ZWFzZXJzLS1jYXJvdXNlbDpob3ZlciAudGVhc2Vyc19fYnV0dG9uOm5vdCguaXMtaGlkZGVuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYXNlcnMtLWNhcm91c2VsIC50ZWFzZXJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS10ZWFzZXJzLWxpc3QtZ2FwKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcnMtLWNhcm91c2VsIC50ZWFzZXJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi50ZWFzZXJzLS1jYXJvdXNlbCAudGVhc2Vyc19faXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyB2YXIoLS10ZWFzZXJzLWNvbHVtbnMpIC0gdmFyKC0tdGVhc2Vycy1saXN0LWdhcCkgKyB2YXIoLS10ZWFzZXJzLWxpc3QtZ2FwKSAvIHZhcigtLXRlYXNlcnMtY29sdW1ucykpO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuLnRlYXNlcnMtLWNhcm91c2VsIC50ZWFzZXJzX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi50ZWFzZXJzLS1jYXJvdXNlbCAudGVhc2Vyc19fYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udGVhc2Vycy0tY2Fyb3VzZWwgLnRlYXNlcnNfX2J1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG4udGVhc2Vycy0tY2Fyb3VzZWwgLnRlYXNlcnNfX2J1dHRvbi0tcHJldiAuaWNvbiB7XG4gIHRyYW5zbGF0ZTogLTFweDtcbn1cbi50ZWFzZXJzLS1jYXJvdXNlbCAudGVhc2Vyc19fYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udGVhc2Vycy0tY2Fyb3VzZWwgLnRlYXNlcnNfX2J1dHRvbi0tbmV4dCAuaWNvbiB7XG4gIHRyYW5zbGF0ZTogMXB4O1xufVxuLnRlYXNlcnMtLWNhcm91c2VsLmlzLXNjcm9sbGFibGUge1xuICAtLXRlYXNlcnMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW46IDEwcHg7XG59XG4udGVhc2Vycy0tY2Fyb3VzZWwuaXMtc2Nyb2xsYWJsZSAudGVhc2Vyc19fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuLnRlYXNlcnMtLWNhcm91c2VsLmlzLXNjcm9sbGFibGUgLnRlYXNlcnNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYygoOTUlIC0gdmFyKC0tdGVhc2Vycy1jYXJvdXNlbC1maXJzdC1sYXN0LW1hcmdpbikgKiAyKSAvIHZhcigtLXRlYXNlcnMtY29sdW1ucykgLSB2YXIoLS10ZWFzZXJzLWxpc3QtZ2FwKSArIHZhcigtLXRlYXNlcnMtbGlzdC1nYXApIC8gdmFyKC0tdGVhc2Vycy1jb2x1bW5zKSk7XG59XG4udGVhc2Vycy0tY2Fyb3VzZWwuaXMtc2Nyb2xsYWJsZSAudGVhc2Vyc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS10ZWFzZXJzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luKTtcbn1cbi50ZWFzZXJzLS1jYXJvdXNlbC5pcy1zY3JvbGxhYmxlIC50ZWFzZXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXRlYXNlcnMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAudGVhc2VycyB7XG4gICAgLS10ZWFzZXJzLWxpc3QtZ2FwOiAyMHB4O1xuICB9XG4gIC50ZWFzZXJzLS1jYXJvdXNlbC5pcy1zY3JvbGxhYmxlIHtcbiAgICAtLXRlYXNlcnMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW46IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLnRlYXNlcnNfX2xpc3QtLTI1LCAudGVhc2Vyc19fbGlzdC0tMzMsIC50ZWFzZXJzX19saXN0LS01MCB7XG4gICAgLS10ZWFzZXJzLWNvbHVtbnM6IDI7XG4gIH1cbiAgLnRlYXNlcnNfX2xpc3QtLTI1LnRlYXNlcnNfX2xpc3QtLWNlbnRlciAudGVhc2Vyc19faXRlbSwgLnRlYXNlcnNfX2xpc3QtLTMzLnRlYXNlcnNfX2xpc3QtLWNlbnRlciAudGVhc2Vyc19faXRlbSwgLnRlYXNlcnNfX2xpc3QtLTUwLnRlYXNlcnNfX2xpc3QtLWNlbnRlciAudGVhc2Vyc19faXRlbSB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxuICAudGVhc2Vyc19fbGlzdC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50ZWFzZXJzX19pdGVtLS1oaWdobGlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2Vyc19fbGlzdCB7XG4gICAgLS10ZWFzZXJzLWxpc3QtZ2FwOiAyMHB4O1xuICB9XG4gIC50ZWFzZXJzX19saXN0LS0yNSB7XG4gICAgLS10ZWFzZXJzLWxpc3QtZ2FwOiAxMHB4O1xuICAgIC0tdGVhc2Vycy1jb2x1bW5zOiA0O1xuICB9XG4gIC50ZWFzZXJzX19saXN0LS0yNS50ZWFzZXJzX19saXN0LS1jZW50ZXIgLnRlYXNlcnNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbiAgLnRlYXNlcnNfX2xpc3QtLTMzIHtcbiAgICAtLXRlYXNlcnMtbGlzdC1nYXA6IDIwcHg7XG4gICAgLS10ZWFzZXJzLWNvbHVtbnM6IDM7XG4gIH1cbiAgLnRlYXNlcnNfX2xpc3QtLTMzLnRlYXNlcnNfX2xpc3QtLWNlbnRlciAudGVhc2Vyc19faXRlbSB7XG4gICAgZmxleDogMCAxIDMzJTtcbiAgfVxuICAudGVhc2Vycy0tY2Fyb3VzZWwuaXMtc2Nyb2xsYWJsZSB7XG4gICAgLS10ZWFzZXJzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAudGVhc2Vycy0tY2Fyb3VzZWwgLnRlYXNlcnNfX2J1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLnRlYXNlcnMtLWNhcm91c2VsIC50ZWFzZXJzX19idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4udGV4dF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrIGZsb3ctcm9vdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtLWRvdWJsZSwgLnRleHQtLXRyaXBsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4yNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4udGV4dC0tY2VudGVyIC50ZXh0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC0tZG91YmxlLCAudGV4dC0tdHJpcGxlIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC50ZXh0LS10cmlwbGUgLnRleHRfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC0tZG91YmxlLCAudGV4dC0tdHJpcGxlIHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLnRleHQtLXRyaXBsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAudGV4dC0tdHJpcGxlIC50ZXh0X19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuXG4udGVybmFpci1lbWJlZGRlZC1mb3JtLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnRlcm5haXItZW1iZWRkZWQtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogaW50ZXJzdGF0ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAyICogdmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycywgZmlsbCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlcm5haXItZW1iZWRkZWQtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsIC50ZXJuYWlyLWVtYmVkZGVkLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG59XG4udGVybmFpci1lbWJlZGRlZC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyKTtcbn1cbi50ZXJuYWlyLWVtYmVkZGVkLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRlcm5haXItZW1iZWRkZWQtZm9ybS1pbnB1dC13cmFwcGVyOmhhcyhzZWxlY3QpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlcm5haXItZW1iZWRkZWQtZm9ybS1pbnB1dC13cmFwcGVyOmhhcyhzZWxlY3QpOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJNMTMuMDIlMjA1LjY4bC00Ljg1JTIwNC4zNC00Ljg1LTQuMzQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbjpyb290IHtcbiAgLS10ZXh0LW1lZGlhLWJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgxNDYsIDE0OCwgMTU1LCAwLjMpO1xuICAtLXRleHQtbWVkaWEtY29udGVudC1iZ2M6ICNmZmY7XG4gIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICNlZjdkMDA7XG59XG5cbi50ZXh0LW1lZGlhIHtcbiAgLS10ZXh0LW1lZGlhLWNvbnRlbnQtcGFkZGluZzogMjBweDtcbiAgY29udGFpbmVyOiB0ZXh0LW1lZGlhL2lubGluZS1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1tZWRpYTpub3QoOmxhc3Qtb2YtdHlwZSkgLnRleHQtbWVkaWFfX2VsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRleHQtbWVkaWFfX2VsZW1lbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRleHQtbWVkaWEtYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LW1lZGlhLW1lZGlhLWJnYyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LW1lZGlhX19tZWRpYS0tY2VudGVyZWQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRleHQtbWVkaWFfX21lZGlhLS1jZW50ZXJlZCAudGV4dC1tZWRpYV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50ZXh0LW1lZGlhX19tZWRpYS0td2hpdGUge1xuICAtLXRleHQtbWVkaWEtbWVkaWEtYmdjOiAjZmZmO1xuICAtLXZpZGVvLXBsYXktaWNvbi1maWxsOiAjZmZmO1xuICAtLXZpZGVvLXBsYXktaWNvbi1maWxsOiAjZWY3ZDAwO1xufVxuLnRleHQtbWVkaWFfX21lZGlhLS1ncmV5IHtcbiAgLS10ZXh0LW1lZGlhLW1lZGlhLWJnYzogI2Y0ZjRmNTtcbiAgLS12aWRlby1wbGF5LWljb24tZmlsbDogI2Y0ZjRmNTtcbiAgLS10ZXh0LW1lZGlhLW1lZGlhLWJnYzogI2Y0ZjRmNTtcbn1cbi50ZXh0LW1lZGlhX19tZWRpYS0tb3JhbmdlIHtcbiAgLS10ZXh0LW1lZGlhLW1lZGlhLWJnYzogI2VmN2QwMDtcbiAgLS12aWRlby1wbGF5LWljb24tZmlsbDogI2VmN2QwMDtcbn1cbi50ZXh0LW1lZGlhX19tZWRpYS0tbGlnaHQtb3JhbmdlIHtcbiAgLS10ZXh0LW1lZGlhLW1lZGlhLWJnYzogI2ZlZTdkMTtcbiAgLS12aWRlby1wbGF5LWljb24tZmlsbDogI2ZlZTdkMTtcbn1cbi50ZXh0LW1lZGlhX19tZWRpYS0tYmx1ZSB7XG4gIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICMyZmJhZDM7XG4gIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICMyZmJhZDM7XG59XG4udGV4dC1tZWRpYV9fbWVkaWEtLXBpbmsge1xuICAtLXRleHQtbWVkaWEtbWVkaWEtYmdjOiAjZTIzOTgwO1xuICAtLXZpZGVvLXBsYXktaWNvbi1maWxsOiAjZTIzOTgwO1xufVxuLnRleHQtbWVkaWFfX21lZGlhLS15ZWxsb3cge1xuICAtLXRleHQtbWVkaWEtbWVkaWEtYmdjOiAjZmFiMzFlO1xuICAtLXZpZGVvLXBsYXktaWNvbi1maWxsOiAjZmFiMzFlO1xufVxuLnRleHQtbWVkaWFfX21lZGlhLS1ncmVlbiB7XG4gIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICMzNjgyMzQ7XG4gIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICMzNjgyMzQ7XG59XG4udGV4dC1tZWRpYV9fbWVkaWEtLXB1cnBsZSB7XG4gIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICM2NDExNGE7XG4gIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICM2NDExNGE7XG59XG4udGV4dC1tZWRpYV9fbWVkaWEtLWRhcmstYmx1ZSB7XG4gIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICMxODNDNzE7XG4gIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICMxODNDNzE7XG59XG4udGV4dC1tZWRpYV9fbWVkaWEtLWxpZ2h0LW9yYW5nZSB7XG4gIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICNmZWU3ZDE7XG4gIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICNmY2NlYTI7XG59XG4udGV4dC1tZWRpYV9faW1hZ2UsIC50ZXh0LW1lZGlhX192aWRlbywgLnRleHQtbWVkaWFfX2ljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LW1lZGlhX19pbWFnZSwgLnRleHQtbWVkaWFfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LW1lZGlhX19pbWFnZSBwaWN0dXJlLFxuLnRleHQtbWVkaWFfX2ltYWdlIGltZywgLnRleHQtbWVkaWFfX3ZpZGVvIHBpY3R1cmUsXG4udGV4dC1tZWRpYV9fdmlkZW8gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LW1lZGlhX192aWRlbyAudmlkZW9fX2VsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGV4dC1tZWRpYV9faWNvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGV4dC1tZWRpYV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbWVkaWEtY29udGVudC1iZ2MpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXRleHQtbWVkaWEtY29udGVudC1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtbWVkaWFfX2NvbnRlbnQtLXdoaXRlIC5jb250ZW50IHtcbiAgLS1hYmJyLWNvbG9yOiAjZmZmO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tYWJici1ib3JkZXItY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYW5jaG9yLWNvbG9yOiAjZmZmO1xuICAtLXF1b3RlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1saXN0LWJ1bGxldC1jb2xvcjogI2ZmZjtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLW1hcmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi50ZXh0LW1lZGlhX19jb250ZW50LS1ibGFjayAuY29udGVudCB7XG4gIC0tYWJici1jb2xvcjogIzAwMDtcbiAgLS1hYmJyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDAwO1xuICAtLWFuY2hvci1jb2xvcjogIzAwMDtcbiAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tbGlzdC1idWxsZXQtY29sb3I6ICMwMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1tYXJrLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udGV4dC1tZWRpYV9fY29udGVudC0tZ3JleSAuY29udGVudCB7XG4gIC0tYWJici1jb2xvcjogIzU4NTk1ZDtcbiAgLS1hYmJyLWJvcmRlci1jb2xvcjogcmdiYSg4OCwgODksIDkzLCAwLjUpO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yLWhvdmVyOiAjNTg1OTVkO1xuICAtLWFuY2hvci1jb2xvcjogIzU4NTk1ZDtcbiAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICM1ODU5NWQ7XG4gIC0tbGlzdC1idWxsZXQtY29sb3I6ICM1ODU5NWQ7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzU4NTk1ZDtcbiAgLS1tYXJrLWNvbG9yOiByZ2JhKDg4LCA4OSwgOTMsIDAuNSk7XG59XG4udGV4dC1tZWRpYV9fY29udGVudC0tb3JhbmdlIC5jb250ZW50IHtcbiAgLS1hYmJyLWNvbG9yOiAjZWY3ZDAwO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgMTI1LCAwLCAwLjUpO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yLWhvdmVyOiAjZWY3ZDAwO1xuICAtLWFuY2hvci1jb2xvcjogI2VmN2QwMDtcbiAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICNlZjdkMDA7XG4gIC0tbGlzdC1idWxsZXQtY29sb3I6ICNlZjdkMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogI2VmN2QwMDtcbiAgLS1tYXJrLWNvbG9yOiByZ2JhKDIzOSwgMTI1LCAwLCAwLjUpO1xufVxuLnRleHQtbWVkaWFfX2NvbnRlbnQtLWJsdWUgLmNvbnRlbnQge1xuICAtLWFiYnItY29sb3I6ICMyZmJhZDM7XG4gIC0tYWJici1ib3JkZXItY29sb3I6IHJnYmEoNDcsIDE4NiwgMjExLCAwLjUpO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yLWhvdmVyOiAjMmZiYWQzO1xuICAtLWFuY2hvci1jb2xvcjogIzJmYmFkMztcbiAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICMyZmJhZDM7XG4gIC0tbGlzdC1idWxsZXQtY29sb3I6ICMyZmJhZDM7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzJmYmFkMztcbiAgLS1tYXJrLWNvbG9yOiByZ2JhKDQ3LCAxODYsIDIxMSwgMC41KTtcbn1cbi50ZXh0LW1lZGlhX19jb250ZW50LS1waW5rIC5jb250ZW50IHtcbiAgLS1hYmJyLWNvbG9yOiAjZTIzOTgwO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgNTcsIDEyOCwgMC41KTtcbiAgLS1hYmJyLWJvcmRlci1jb2xvci1ob3ZlcjogI2UyMzk4MDtcbiAgLS1hbmNob3ItY29sb3I6ICNlMjM5ODA7XG4gIC0tcXVvdGUtYm9yZGVyLWNvbG9yOiAjZTIzOTgwO1xuICAtLWxpc3QtYnVsbGV0LWNvbG9yOiAjZTIzOTgwO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICNlMjM5ODA7XG4gIC0tbWFyay1jb2xvcjogcmdiYSgyMjYsIDU3LCAxMjgsIDAuNSk7XG59XG4udGV4dC1tZWRpYV9fY29udGVudC0teWVsbG93IC5jb250ZW50IHtcbiAgLS1hYmJyLWNvbG9yOiAjZmFiMzFlO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yOiByZ2JhKDI1MCwgMTc5LCAzMCwgMC41KTtcbiAgLS1hYmJyLWJvcmRlci1jb2xvci1ob3ZlcjogI2ZhYjMxZTtcbiAgLS1hbmNob3ItY29sb3I6ICNmYWIzMWU7XG4gIC0tcXVvdGUtYm9yZGVyLWNvbG9yOiAjZmFiMzFlO1xuICAtLWxpc3QtYnVsbGV0LWNvbG9yOiAjZmFiMzFlO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICNmYWIzMWU7XG4gIC0tbWFyay1jb2xvcjogcmdiYSgyNTAsIDE3OSwgMzAsIDAuNSk7XG59XG4udGV4dC1tZWRpYV9fY29udGVudC0tZ3JlZW4gLmNvbnRlbnQge1xuICAtLWFiYnItY29sb3I6ICMzNjgyMzQ7XG4gIC0tYWJici1ib3JkZXItY29sb3I6IHJnYmEoNTQsIDEzMCwgNTIsIDAuNSk7XG4gIC0tYWJici1ib3JkZXItY29sb3ItaG92ZXI6ICMzNjgyMzQ7XG4gIC0tYW5jaG9yLWNvbG9yOiAjMzY4MjM0O1xuICAtLXF1b3RlLWJvcmRlci1jb2xvcjogIzM2ODIzNDtcbiAgLS1saXN0LWJ1bGxldC1jb2xvcjogIzM2ODIzNDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMzY4MjM0O1xuICAtLW1hcmstY29sb3I6IHJnYmEoNTQsIDEzMCwgNTIsIDAuNSk7XG59XG4udGV4dC1tZWRpYV9fY29udGVudC0tcHVycGxlIC5jb250ZW50IHtcbiAgLS1hYmJyLWNvbG9yOiAjNjQxMTRhO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTcsIDc0LCAwLjUpO1xuICAtLWFiYnItYm9yZGVyLWNvbG9yLWhvdmVyOiAjNjQxMTRhO1xuICAtLWFuY2hvci1jb2xvcjogIzY0MTE0YTtcbiAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICM2NDExNGE7XG4gIC0tbGlzdC1idWxsZXQtY29sb3I6ICM2NDExNGE7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzY0MTE0YTtcbiAgLS1tYXJrLWNvbG9yOiByZ2JhKDEwMCwgMTcsIDc0LCAwLjUpO1xufVxuLnRleHQtbWVkaWFfX2NvbnRlbnQtLWRhcmstYmx1ZSAuY29udGVudCB7XG4gIC0tYWJici1jb2xvcjogIzE4M0M3MTtcbiAgLS1hYmJyLWJvcmRlci1jb2xvcjogcmdiYSgyNCwgNjAsIDExMywgMC41KTtcbiAgLS1hYmJyLWJvcmRlci1jb2xvci1ob3ZlcjogIzE4M0M3MTtcbiAgLS1hbmNob3ItY29sb3I6ICMxODNDNzE7XG4gIC0tcXVvdGUtYm9yZGVyLWNvbG9yOiAjMTgzQzcxO1xuICAtLWxpc3QtYnVsbGV0LWNvbG9yOiAjMTgzQzcxO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMxODNDNzE7XG4gIC0tbWFyay1jb2xvcjogcmdiYSgyNCwgNjAsIDExMywgMC41KTtcbn1cbi50ZXh0LW1lZGlhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0LW1lZGlhLS1mbGF0IHtcbiAgLS10ZXh0LW1lZGlhLWNvbnRlbnQtcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnRleHQtbWVkaWEtLWZsYXQgLnRleHQtbWVkaWFfX2VsZW1lbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQGNvbnRhaW5lciB0ZXh0LW1lZGlhICh3aWR0aCA+PSA2MDBweCkge1xuICAudGV4dC1tZWRpYV9fbWVkaWEtLWNlbnRlcmVkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AY29udGFpbmVyIHRleHQtbWVkaWEgKHdpZHRoID49IDg1MHB4KSB7XG4gIC50ZXh0LW1lZGlhX19lbGVtZW50IHtcbiAgICAtLXRleHQtbWVkaWEtY29udGVudC1wYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRleHQtbWVkaWFfX21lZGlhLS1jZW50ZXJlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudGV4dC1tZWRpYV9faW1hZ2UsIC50ZXh0LW1lZGlhX192aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGV4dC1tZWRpYV9fdmlkZW8gLnZpZGVvX19lbGVtZW50IHtcbiAgICAtLXZpZGVvLXBsYXktaWNvbi1zaXplOiA4MHB4O1xuICB9XG4gIC50ZXh0LW1lZGlhX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRleHQtbWVkaWFfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAudGV4dC1tZWRpYS0tcmV2ZXJzZSAudGV4dC1tZWRpYV9fZWxlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AY29udGFpbmVyIHRleHQtbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAudGV4dC1tZWRpYV9fZWxlbWVudCB7XG4gICAgLS10ZXh0LW1lZGlhLWNvbnRlbnQtcGFkZGluZzogNDBweDtcbiAgfVxuICAudGV4dC1tZWRpYV9faWNvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4udG9kbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IGRvdHRlZCAjZWY3ZDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBpbnRlcnN0YXRlLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvZG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdkMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiVE9ET1wiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG59XG5cbjpyb290IHtcbiAgLS12aWRlby1iZ2M6ICNlZjdkMDA7XG4gIC0tdmlkZW8tY2FwdGlvbi1iZ2M6ICNmZWU3ZDE7XG4gIC0tdmlkZW8tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS12aWRlby1jb250ZW50LWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHRyYW5zcGFyZW50IDQ1JSk7XG4gIC0tdmlkZW8tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICNlZjdkMDA7XG59XG5cbi52aWRlbyB7XG4gIC0tdmlkZW8tcGxheS1pY29uLXNpemU6IDU1cHg7XG4gIGNvbnRhaW5lcjogdmlkZW8vaW5saW5lLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb19fZWxlbWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX19jb250YWluZXIge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpZGVvLWJnYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX2ltYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aWRlb19fYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX2J1dHRvbjpmb2N1cyAudmlkZW9fX2ljb24sIC52aWRlb19fYnV0dG9uOmhvdmVyIC52aWRlb19faWNvbiB7XG4gIHNjYWxlOiAxLjE7XG59XG4udmlkZW9fX2J1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpZGVvX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlkZW8tY29udGVudC1iYWNrZ3JvdW5kKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXZpZGVvLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTQtZm9udC1zaXplKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW8tY2FwdGlvbi1iZ2MpO1xuICBjb2xvcjogdmFyKC0tdmlkZW8tY2FwdGlvbi1jb2xvcik7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi52aWRlb19faWNvbiB7XG4gIGZpbGw6IHZhcigtLXZpZGVvLXBsYXktaWNvbi1maWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS12aWRlby1wbGF5LWljb24tc2l6ZSk7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSk7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB3aWR0aDogdmFyKC0tdmlkZW8tcGxheS1pY29uLXNpemUpO1xufVxuLnZpZGVvLS1zZWN0aW9uIC52aWRlb19fZWxlbWVudCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQGNvbnRhaW5lciB2aWRlbyAod2lkdGggPj0gNjAwcHgpIHtcbiAgLnZpZGVvX19lbGVtZW50IHtcbiAgICAtLXZpZGVvLXBsYXktaWNvbi1zaXplOiA4MHB4O1xuICB9XG4gIC52aWRlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbkBjb250YWluZXIgdmlkZW8gKHdpZHRoID49IDgwMHB4KSB7XG4gIC52aWRlb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudmlkZW9fX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFkbWluLWJhciAjd3BhZG1pbmJhciB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmFkbWluLWJhciAuZHJhd2VyLFxuLmFkbWluLWJhciAuaGVhZGVyIHtcbiAgdG9wOiA0NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmFkbWluLWJhciAuZHJhd2VyLFxuICAuYWRtaW4tYmFyIC5oZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gICo6OmZpcnN0LWxldHRlcixcbiAgcDo6Zmlyc3QtbGluZSxcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICovXG4gIH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg1OTVkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZ2MpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaW50ZXJzdGF0ZTtcblxuICAgICYuZHJhd2VyLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBEbyBub3Qgc2Nyb2xsIGJhY2tncm91bmQgd2hlbiBhIG1vZGFsIGlzIG9wZW5cbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTQtZm9udC1zaXplKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNS1mb250LXNpemUpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy02LWZvbnQtc2l6ZSk7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHItY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5zbWFsbCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xufVxuXG5hIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbmNob3ItY29sb3IpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4ycyBlYXNlLWluO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcbn1cblxudWwsXG5vbCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpc3QtYnVsbGV0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDIwMjInO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpICcuJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxucSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdmFyKC0tcXVvdGUtYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcXVvdGUtY29sb3IpO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmRsIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLWJvbGQ7XG5cbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG59XG5cbmRkIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogdmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nKTtcbn1cblxudGgge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1ib2xkO1xuXG4gICAgY29sb3I6IHZhcigtLXRhYmxlLWhlYWRpbmctY29sb3IpO1xufVxuXG50aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbn1cblxudGZvb3Qge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYWJiciB7XG4gICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLWFiYnItYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFiYnItY29sb3IpO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hYmJyLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1hcmssXG5pbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmstY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gICAgb3BhY2l0eTogLjc1O1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLW1vbm9zcGFjZWQ7XG59XG5cbnByZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJlLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtdGV4dCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi8vXG4vLyBUZXh0IHN0eWxlc1xuLy9cbkBtaXhpbiBzdHlsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtbGFyZ2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbkBtaXhpbiBzdHlsZS10ZXh0LXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS14c21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtaXhpbiBzdHlsZS1tb25vc3BhY2VkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8vXG4vLyBIZWFkZXIgU3R5bGVzICsgMSB+IDZcbi8vXG5AbWl4aW4gc3R5bGUtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy1zcGFjZWQge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjLWdyZXktLTUwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiAkaC1maWVsZDtcbiAgICBsaW5lLWhlaWdodDogJGgtZmllbGQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLTcwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtLTEwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tMTA7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3IsXG4gICAgLmhhcy1lcnJvciAmLFxuICAgICYuaXMtZXJyb3IsXG4gICAgLmlzLWVycm9yICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuaW5wdXQge1xuICAgICZbdHlwZT0ncmFkaW8nXSxcbiAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZbdHlwZT0nZGF0ZSddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBvcmRlci9wcm9wZXJ0aWVzLWFscGhhYmV0aWNhbC1vcmRlclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBvcmRlci9wcm9wZXJ0aWVzLWFscGhhYmV0aWNhbC1vcmRlclxuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdmaWxlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiIsIkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcblxuLnNyLW9ubHkge1xuICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG59IiwiQG1peGluIGFwcGx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG46cm9vdCB7XG4gICAgLy8gU2Nyb2xsYmFyXG4gICAgLS1zY3JvbGxiYXItYmFja2dyb3VuZDogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXNjcm9sbGJhci1oYW5kbGU6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG5cbiAgICAvLyBIZWFkaW5ncyAmIFBhcmFncmFwaHNcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuOHJlbSArIDEuNnZ3LCAyLjg3NXJlbSk7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjdyZW0gKyAxLjN2dywgMi41cmVtKTtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNXJlbSArIDAuNnZ3LCAycmVtKTtcbiAgICAtLWhlYWRpbmctNC1mb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS40dncgKyAwLjNyZW0sIDEuNjI1cmVtKTtcbiAgICAtLWhlYWRpbmctNS1mb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMXZ3ICsgMC42cmVtLCAxLjVyZW0pO1xuICAgIC0taGVhZGluZy02LWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS10ZXh0LWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS10ZXh0LWZvbnQtc2l6ZS1sYXJnZTogMS4yNXJlbTtcbiAgICAtLXRleHQtZm9udC1zaXplLXhsYXJnZTogMS4zNzVyZW07XG4gICAgLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbDogMXJlbTtcbiAgICAtLXRleHQtZm9udC1zaXplLXhzbWFsbDogMC44NzVyZW07XG5cbiAgICAvLyBCYXNlIGNvbG9yc1xuICAgIC0tYWJici1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLWFiYnItYm9yZGVyLWNvbG9yOiAjeyBjb2xvci5hZGp1c3QoJGMtb3JhbmdlLS0xMDAsICRhbHBoYTogLS41KSB9O1xuICAgIC0tYWJici1ib3JkZXItY29sb3ItaG92ZXI6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1hbmNob3ItY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1ib2R5LWJnYzogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXRleHQtY29sb3I6ICN7ICRjLWdyZXktLTgwIH07XG4gICAgLS1oZWFkaW5nLWNvbG9yOiAjeyAkYy1ncmV5LS04MCB9O1xuICAgIC0taW50cm8tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgLS1jYXB0aW9uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tcXVvdGUtY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1xdW90ZS1jaXRlLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0taHItY29sb3I6ICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1saXN0LWJ1bGxldC1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1tYXJrLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTQwIH07XG4gICAgLS1lcnJvci1jb2xvcjogI3sgJGMtZm9ybS1lcnJvciB9O1xuXG4gICAgLy8gQnV0dG9uIHNpemluZyAodXNlZCBub3QganVzdCBpbiBidXR0b24pXG4gICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcbiAgICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC0tYnV0dG9uLWhlaWdodDogI3sgJGgtYnV0dG9uIH07XG4gICAgLS1idXR0b24tcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIC0tYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgLy8gQnJlYWRjcnVtYnNcbiAgICAtLWJyZWFkY3J1bWJzLWxpbmstY29sb3I6ICN7ICRjLWRhcmstYmx1ZSB9O1xuICAgIC0tYnJlYWRjcnVtYnMtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLWJyZWFkY3J1bWJzLWN1cnJlbnQtY29sb3I6ICN7ICRjLWdyZXktLTcwIH07XG4gICAgLS1icmVhZGNydW1icy1ob21lLWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtLWJyZWFkY3J1bWJzLXNlcGVyYXRvci1maWxsLWNvbG9yOiAjeyAkYy1ncmV5LS04MCB9O1xuXG4gICAgLy8gVGFibGVcbiAgICAtLXRhYmxlLWJnYzogdHJhbnNwYXJlbnQ7XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6ICN7ICRjLW9yYW5nZS0tNDAgfTtcbiAgICAtLXRhYmxlLWhlYWRpbmctY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgLS10YWJsZS1oZWFkLWhlYWRpbmctY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgLS10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNpdGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBUT0RPOiBSZW1vdmUgbGF0ZXJcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuXG4gICAgICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyLWRlc2t0b3A7XG5cbiAgICAgICAgICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLS1tZW51LWNvbXBhY3Qge1xuICAgIC5oZWFkZXIge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWNvbnRhaW5lci1ndXR0ZXItbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWNvbnRhaW5lci1ndXR0ZXItbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gbWluKCRtaW4tc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zaXplKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJldHdlZW4oJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgtc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1zaXplIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5cbkBtaXhpbiBtYXgoJG1heC13aWR0aDogJHctc2l0ZSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9jbGVhci1maXgnO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tc2VjdGlvbi1iZ2M6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjeyAkYy1ncmV5LS04MCB9O1xuICAgIC0tc2VjdGlvbi1pbnRyby1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLXNlY3Rpb24tbGluZS1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbn1cblxuLnNlY3Rpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDIuNXJlbTtcbiAgICAtLXNlY3Rpb24tbWFyZ2luOiAycmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZ2MpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY29udGFpbmVyLFxuICAgICZfX2NvbnRlbnQsXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1zZWN0aW9uLWNvbnRlbnQpO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctc2VjdGlvbi1jb250YWluZXIpO1xuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctc2VjdGlvbi1jb250YWluZXItLXNtYWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGVudCxcbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLW1hcmdpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tbWFyZ2luKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1pbnRyby1jb2xvcik7XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgID4gI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1qdW1ibztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWN0aW9uIG1vZGlmaWVyc1xuICAgICYtLWJhbm5lciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tY2FyZHMge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBvc3QtY3RhIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmI3sgJHNlbGYgfS0tbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAtLXNlY3Rpb24tYmdjOiAjeyAkYy1ibHVlLS0xMCB9O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGF5b3V0IG1vZGlmaWVyc1xuICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRzZWN0aW9uX3RoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1iZ2M6ICN7ICRjb2xvciB9O1xuXG4gICAgICAgICAgICArICN7ICRzZWxmIH0tLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnb3JhbmdlJyB7XG4gICAgICAgICAgICAgICAgLS1zZWN0aW9uLWludHJvLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tc2VjdGlvbi10aXRsZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tbGluZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnZ3JleScgb3IgJHRoZW1lID09ICdsaWdodC1vcmFuZ2UnIHtcbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0teW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgIC0tdmlkZW8tY2FwdGlvbi1iZ2M6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOZWVkZWQgZm9yIHdlaXJkIGJlaGF2aW9yIG9uIGdyZXkgbW9kaWZpZXJcbiAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gJ2dyZXknIHtcbiAgICAgICAgICAgICAgICAmW2NsYXNzKj1cInNlY3Rpb24tLXRvLVwiXSArICN7ICRzZWxmIH0tLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSZWR1Y2UgcGFkZGluZyBpZiBxdW90ZSBoYXMgc2FtZSB0aGVtZSBhcyBzZWN0aW9uXG4gICAgICAgICAgICAucXVvdGUtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAucXVvdGVfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUmVkdWNlIHBhZGRpbmcgaWYgY3RhIGhhcyBzYW1lIHRoZW1lIGFzIHNlY3Rpb25cbiAgICAgICAgICAgIC5jdGEtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAuY3RhX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1zZWNvbmQtYmdjOiAjeyAkY29sb3IgfTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tc2VjdGlvbi1iZ2MpIDUwJSwgdmFyKC0tc2VjdGlvbi1zZWNvbmQtYmdjKSA1MCUpO1xuXG4gICAgICAgICAgICArIDpub3QoI3sgJHNlbGYgfS0tI3sgJHRoZW1lIH0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAjeyAkc2VsZiB9LS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKDQwMHB4KSB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fY29udGFpbmVyLFxuICAgICAgICAmX19jb250ZW50LFxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tY2FyZHMge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDRyZW07XG4gICAgICAgIC0tc2VjdGlvbi1tYXJnaW46IDNyZW07XG5cbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19jb250YWluZXIsXG4gICAgICAgICZfX2NvbnRlbnQsXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNlY3Rpb24gbW9kaWZpZXJzXG4gICAgICAgICYtLWxlZ2FsIHtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDZyZW07XG5cbiAgICAgICAgLy8gU2VjdGlvbiBtb2RpZmllcnNcbiAgICAgICAgJi0tbGVnYWwge1xuICAgICAgICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnOyAvKiAxICovXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAubGVnYWN5ICYge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHpvb206IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5cbjpyb290IHtcbiAgICAtLWhhbWJ1cmdlci1jb2xvcjogI3sgJGMtZ3JleS0tODAgfTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTs7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4xcyAuMXMsIHRyYW5zZm9ybSAuMXMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjFzLCBtYXJnaW4gLjFzIC4xcywgdHJhbnNmb3JtIC4xcywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5cbjpyb290IHtcbiAgICAtLWhlYWRlci1iZ2M6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1oZWFkZXItYm94LXNoYWRvdzogI3sgJHNoYWRvdyB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1jb2xvcjogI3sgJGMtZ3JleS0tNzAgfTtcbiAgICAtLWhlYWRlci1zZWFyY2gtaG92ZXItYmdjOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1ob3Zlci1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbn1cblxuLmhlYWRlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmdjKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0IGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgLjJzLFxuICAgICAgICBoZWlnaHQgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCBlYXNlLFxuICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtZmFzdCBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGZpbGwgLjJzLFxuICAgICAgICAgICAgaGVpZ2h0IC4ycyxcbiAgICAgICAgICAgIHdpZHRoIC4ycyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjU1LCAxKTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXItLXhzbWFsbDtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBtYXJnaW46IDAgLTlweCAwIC4xODc1cmVtO1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1jb2xvcik7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWhlYWRlci1zZWFyY2gtaG92ZXItYmdjKTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWhlYWRlci1zZWFyY2gtaG92ZXItY29sb3IpO1xuICAgIH1cblxuICAgICYtLWxpZ2h0LWJsdWUge1xuICAgICAgICAtLWhlYWRlci1iZ2M6ICN7ICRjLWJsdWUtLTEwIH07XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAtLWhlYWRlci1iZ2M6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWhlYWRlci1zZWFyY2gtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tbmF2LWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tbmF2LWxpbmstaG92ZXItY29sb3I6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdG9nZ2xlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgICAgIC0taGFtYnVyZ2VyLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAtLWhlYWRlci1zZWFyY2gtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgaGVpZ2h0IC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1oYW1idXJnZXItY29sb3I6ICN7ICRjLWdyZXktLTgwIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtLWhlYWRlci1zZWFyY2gtY29sb3I6ICN7ICRjLWdyZXktLTcwIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7IC8vIG1vcmUgdGhlbiAxMDAlLCBiZWNhdXNlIG9mIGJveCBzaGFkb3dcblxuICAgICAgICAjeyAkc2VsZiB9X19icmFuZGluZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlci1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdGlja3kge1xuICAgICAgICAtLWhlYWRlci1iZ2M6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tbmF2LWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTcwIH07XG5cbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0taGVhZGVyLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oNjUwcHgpIHtcbiAgICAgICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1kZXNrdG9wO1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctc2l0ZSk7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgZ2FwOiAkcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyLXN0aWNreTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbG9nbyB7XG4gICAgICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fYnJhbmRpbmcge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uZm9vdGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX3NpdGVtYXAge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiAkdy1sb2dvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fc2l0ZW1hcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAzcmVtIDJyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19icmFuZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19zaXRlbWFwIHtcbiAgICAgICAgICAgIGdhcDogNXJlbSAycmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDJmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19zaXRlbWFwIHtcbiAgICAgICAgICAgIGdhcDogNXJlbSA0cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkdy1sb2dvIHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmRpbmcge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pY29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tdGhlbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvYnV0dG9uJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuXG46cm9vdCB7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgY29sb3Iuc2NhbGUoJGMtb3JhbmdlLS0xMDAsICRsaWdodG5lc3M6IC0zMCUpIH07XG4gICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyBjb2xvci5zY2FsZSgkYy1vcmFuZ2UtLTEwMCwgJGxpZ2h0bmVzczogLTMwJSkgfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjeyAkYy1ncmV5LS03MCB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLWJ1dHRvbi1hcnJvdy1pY29uLXNpemU6IDIwcHg7XG4gICAgLS1idXR0b24taWNvbi1zaXplOiAyMnB4O1xuICAgIC0tYnV0dG9uLXRleHQtYW5pbWF0aW9uLXRyYW5zbGF0ZTogN3B4O1xufVxuXG4uYnV0dG9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbi5iYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hldnJvbicsICRjLXdoaXRlKTtcblxuICAgICAgICBhbmltYXRpb246IGFycm93LWFuaW0tYmFjayAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tYXJyb3ctaWNvbi1zaXplKTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuICAgICAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWFycm93LWljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFuaW0gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy1hbmltIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBhbmltYXRpb246IHRleHQtYW5pbS1iYWNrIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNyU7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMDtcblxuICAgICAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1idXR0b24taWNvbi1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyBjb2xvci5zY2FsZSgkYy1vcmFuZ2UtLTEwMCwgJGFscGhhOiAtODAlKSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogI3sgJGMtZ3JleS0tMzAgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS0zMCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtbGlzdCB7XG4gICAgICAgICYtLSN7ICRuYW1lIH0ge1xuICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGNvbG9yIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjb2xvciB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyBjb2xvci5zY2FsZSgkY29sb3IsICRsaWdodG5lc3M6IC0zMCUpIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7IGNvbG9yLnNjYWxlKCRjb2xvciwgJGxpZ2h0bmVzczogLTMwJSkgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6I3sgJGNvbG9yIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgY29sb3Iuc2NhbGUoJGNvbG9yLCAkYWxwaGE6IC04MCUpIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkY29sb3IgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICRuYW1lID09ICd3aGl0ZScgb3IgJG5hbWUgPT0gJ3llbGxvdyd7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAkbmFtZSA9PSAnYmxhY2snIHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24nLCAkYy1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3Zlci0jeyAkbmFtZSB9IHtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjb2xvciB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkY29sb3IgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICBAaWYgJG5hbWUgPT0gJ3doaXRlJyB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGV2cm9uJywgJGMtYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICRuYW1lID09ICdvcmFuZ2UnIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGV2cm9uJywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgLS1idXR0b24taGVpZ2h0OiAjeyAkaC1idXR0b24tLXNtYWxsIH07XG4gICAgICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgLS1idXR0b24tdGV4dC1hbmltYXRpb24tdHJhbnNsYXRlOiA1cHg7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgICAgLS1idXR0b24taGVpZ2h0OiAjeyAkaC1idXR0b24tLW1lZGl1bSB9O1xuICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMCAxLjc1cmVtO1xuICAgICAgICAtLWJ1dHRvbi1hcnJvdy1pY29uLXNpemU6IDIycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgLS1idXR0b24taGVpZ2h0OiAjeyAkaC1idXR0b24tLWxhcmdlIH07XG4gICAgICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUteGxhcmdlKTtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgIC0tYnV0dG9uLWFycm93LWljb24tc2l6ZTogMjRweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1zaW5nbGUtbGluZS1tYXgtZGVjbGFyYXRpb25zICovXG5Aa2V5ZnJhbWVzIHRleHQtYW5pbSB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWJ1dHRvbi10ZXh0LWFuaW1hdGlvbi10cmFuc2xhdGUsIDdweCkpOyB9XG59XG5cbkBrZXlmcmFtZXMgdGV4dC1hbmltLWJhY2sge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYnV0dG9uLXRleHQtYW5pbWF0aW9uLXRyYW5zbGF0ZSwgN3B4KSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93LWFuaW0ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWJ1dHRvbi10ZXh0LWFuaW1hdGlvbi10cmFuc2xhdGUsIDdweCkpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1hbmltLWJhY2sge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYnV0dG9uLXRleHQtYW5pbWF0aW9uLXRyYW5zbGF0ZSwgN3B4KSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tYmxvY2stc2luZ2xlLWxpbmUtbWF4LWRlY2xhcmF0aW9ucyAqL1xuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbkBtaXhpbiBiYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbnRlcnN0YXRlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gKDIgKiB2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnMsIGNvbG9yIC4ycywgZmlsbCAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkKTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnaW5saW5lLXN2Zyc7XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG5AbWl4aW4gc3ZnKCR0eXBlLCAkY29sb3IpIHtcbiAgICBAaWYgJHR5cGUgPT0gc2VhcmNoIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHpcIi8+PHBhdGggZD1cIk0wIDBoMjR2MjRIMHpcIiBmaWxsPVwibm9uZVwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctZG93biB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIHN0cm9rZT1cIiN7JGNvbG9yfVwiIHN0cm9rZS13aWR0aD1cIjNcIiBkPVwiTTEzLjAyIDUuNjhsLTQuODUgNC4zNC00Ljg1LTQuMzRcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LWxlZnQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgdmlld0JveD1cIjAgMCAxNiAxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBzdHJva2U9XCIjeyRjb2xvcn1cIiBzdHJva2Utd2lkdGg9XCIzXCIgZD1cIk0xMC4zMzkgMTIuN0w2IDcuODUxIDEwLjMzOSAzXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPiA8L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctcmlnaHQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgdmlld0JveD1cIjAgMCAxNiAxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHBhdGggc3Ryb2tlPVwiI3skY29sb3J9XCIgc3Ryb2tlLXdpZHRoPVwiM1wiIGQ9XCJNNiAzbDQuMzM5IDQuODQ5TDYgMTIuN1wiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz4gPC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LXVwIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggc3Ryb2tlPVwiI3skY29sb3J9XCIgc3Ryb2tlLXdpZHRoPVwiM1wiIGQ9XCJNMy4zMiAxMC4wMmw0Ljg0OC00LjM0IDQuODUxIDQuMzRcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgMy4yMjNMMjguNzc3IDAgMTYgMTIuNzc3IDMuMjIzIDAgMCAzLjIyMyAxMi43NzcgMTYgMCAyOC43NzcgMy4yMjMgMzIgMTYgMTkuMjIzIDI4Ljc3NyAzMiAzMiAyOC43NzcgMTkuMjIzIDE2elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hldnJvbiB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTE2LjU5IDguNTlMMTIgMTMuMTcgNy40MSA4LjU5IDYgMTBsNiA2IDYtNnpcIi8+PHBhdGggZD1cIk0wIDBoMjR2MjRIMHpcIiBmaWxsPVwibm9uZVwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gZXh0ZXJuYWwtbGluayB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIwLjYyNiAxMy40OTZoLTEuMzVhLjY3NS42NzUgMCAwMC0uNjc0LjY3NXY0LjcyM0g1LjEwNlY1LjM5OGg2LjA3M2EuNjc1LjY3NSAwIDAwLjY3NS0uNjc0di0xLjM1YS42NzUuNjc1IDAgMDAtLjY3NS0uNjc1SDQuNDMxYTIuMDI0IDIuMDI0IDAgMDAtMi4wMjQgMi4wMjV2MTQuODQ1YTIuMDI0IDIuMDI0IDAgMDAyLjAyNCAyLjAyNGgxNC44NDVhMi4wMjQgMi4wMjQgMCAwMDIuMDI1LTIuMDI0VjE0LjE3YS42NzUuNjc1IDAgMDAtLjY3NS0uNjc1ek0yMi45ODggMEgxNy41OWMtLjkwMiAwLTEuMzUyIDEuMDkzLS43MTcgMS43M2wxLjUwNiAxLjUwNkw4LjEgMTMuNTExYTEuMDEyIDEuMDEyIDAgMDAwIDEuNDM0bC45NTYuOTU1YTEuMDEyIDEuMDEyIDAgMDAxLjQzNCAwTDIwLjc2NCA1LjYyM2wxLjUwNyAxLjUwNGMuNjMyLjYzMyAxLjcyOS4xOSAxLjcyOS0uNzE3VjEuMDEyQTEuMDEyIDEuMDEyIDAgMDAyMi45ODggMHpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNoZWNrbWFyayB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMyIDYuMzY0bC0yLjU0NS0yLjU0Ni0xOS4yNzMgMTkuMjczLTcuNjM3LTcuNjM2TDAgMThsMTAuMTgyIDEwLjE4MnpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgMy4yMjNMMjguNzc3IDAgMTYgMTIuNzc3IDMuMjIzIDAgMCAzLjIyMyAxMi43NzcgMTYgMCAyOC43NzcgMy4yMjMgMzIgMTYgMTkuMjIzIDI4Ljc3NyAzMiAzMiAyOC43NzcgMTkuMjIzIDE2elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gZnVubmVsLWxlZnQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgdmlld0JveD1cIjAgMCAyNCAyNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yNCAwQzI0IDYuMzA1OTEgMTkuMTUzNyAxMS40Nzg5IDEyLjk4MjUgMTEuOTk5OEMxOS4xNTM2IDEyLjUyMDggMjMuOTk5OSAxNy42OTQxIDI0IDI0VjBaXCIvPjwvc3ZnPicpXG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGZ1bm5lbC1yaWdodCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTAgMEM0LjA4MDU4ZS0wNSA2LjMwNTkxIDQuODQ2MzUgMTEuNDc4OSAxMS4wMTc1IDExLjk5OThDNC44NDYzNSAxMi41MjA4IDYuMTExMDFlLTA1IDE3LjY5NDEgMCAyNFYwWlwiLz48L3N2Zz4nKVxuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBmdW5uZWwtdG9wIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjQgMjRDMTcuNjk0MSAyNCAxMi41MjExIDE5LjE1MzcgMTIuMDAwMiAxMi45ODI1QzExLjQ3OTIgMTkuMTUzNiA2LjMwNTkgMjMuOTk5OSAzLjY0MjY0ZS0wNyAyNEwyNCAyNFpcIi8+PC9zdmc+JylcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gZnVubmVsLWJvdHRvbSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI0IDBDMTcuNjk0MSA0LjA4ODFlLTA1IDEyLjUyMTEgNC44NDYzNSAxMi4wMDAyIDExLjAxNzVDMTEuNDc5MiA0Ljg0NjM1IDYuMzA1OSA2LjEzMjExZS0wNSAzLjY0MjY0ZS0wNyAyLjg2MTk3ZS0wN0wyNCAwWlwiLz48L3N2Zz4nKVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuQG1peGluIGFwcGx5KCRuYW1lLCAkY29sb3I6ICRjLWJsYWNrKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZS1pbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbmFtZSA9PSBzb2xpZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmUtaW4gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lLW91dCAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG5hbWUgPT0gaG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lLW91dCAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZS1pbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lLWluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtb3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpOyAvLyBBZGQgMXB4IGV4dHJhIHRvIG1ha2Ugc3VyZSBpdCdzIHJlYWxseSBoaWRkZW5cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvbGluayc7XG5cbjpyb290IHtcbiAgICAtLWxpbmstY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgLS1saW5rLWljb24tc2l6ZTogMXJlbTtcbn1cblxuLmxpbmsge1xuICAgICRzZWxmOiAmO1xuXG4gICAgQGluY2x1ZGUgbGluay5hcHBseShob3ZlciwgY3VycmVudENvbG9yKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tbGluay1pY29uLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmstaWNvbi1zaXplKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWxpbmstaWNvbi1zaXplKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtbGlzdCB7XG4gICAgICAgICYtLSN7ICRuYW1lIH0ge1xuICAgICAgICAgICAgLS1saW5rLWNvbG9yOiAjeyAkY29sb3IgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tbWVkaWEtYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMCB9O1xuICAgIC0tbWVkaWEtY2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTEwIH07XG59XG5cbi5tZWRpYSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAtLWNhcHRpb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICN7ICRzZWxmIH1fX2NvcHlyaWdodCxcbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWNhcHRpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgLjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdleHRlcm5hbC1saW5rJywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlld2VyIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdleHBhbmQnLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgICBlbWJlZCxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLWNlbnRlcndpZGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAkcC1ndXR0ZXIgJHAtZ3V0dGVyIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAkcC1ndXR0ZXIgJHAtZ3V0dGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zZWN0aW9uLWNvbnRlbnQ7XG5cbiAgICAgICAgJi0tY2VudGVyd2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQsXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcblxuLmZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuXG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICAgICAgICYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICYuaGlkZS1sYWJlbCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLTYwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCAwIC4zcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lucHV0LFxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGluc2V0OiAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24nLCAkYy1vcmFuZ2UtLTEwMCk7XG5cbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgKyAjeyAkc2VsZiB9X19wcml2YWN5LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaXZhY3ktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgcGFkZGluZyAuMnMsIG9wYWNpdHkgLjJzO1xuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyxcbiAgICAmLmlzLXN1Ym1pdHRpbmcsXG4gICAgJi5pcy1lcnJvcixcbiAgICAmLmlzLXN1Y2Nlc3Mge1xuICAgICAgICAjeyAkc2VsZiB9X19sb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3NwaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN1Ym1pdHRpbmcge1xuICAgICAgICAjeyAkc2VsZiB9X19zcGlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWZmaXgge1xuICAgICAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRoLWZpZWxkO1xuXG4gICAgICAgICYgfiBpbnB1dCxcbiAgICAgICAgJiB+IHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tMzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5hbGVydCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGNvbG9yOiAkYy1mb3JtLWVycm9yO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLXdhcm5pbmc7XG4gICAgfVxuXG4gICAgJi0tbm8tanMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnISc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9vYmplY3QtZml0JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5cbjpyb290IHtcbiAgICAtLWFydGljbGUtYmdjOiAjeyAkYy1ibHVlLS0xMCB9O1xuICAgIC0tYXJ0Y2lsZS1jb250ZW50LWJnYzogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWFydGljbGUtbWV0YS1jb2xvcjogI3sgJGMtZGFyay1ibHVlIH07XG4gICAgLS1hcnRpY2xlLW1ldGEtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbn1cblxuLmFydGljbGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0aWNsZS1iZ2MpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1hcnRpY2xlLWNvbnRhaW5lcik7XG5cbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctYXJ0aWNsZS1oZWFkZXIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1hcnRpY2xlLWNvbnRlbnQpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFydGNpbGUtY29udGVudC1iZ2MpO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXIgJHAtZ3V0dGVyICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gICAgICAgIG1hcmdpbjogMCAwICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICB9XG5cbiAgICAmX19tZXRhLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWFydGljbGUtbWV0YS1jb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1lYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWFydGljbGUtbWV0YS1jb2xvcik7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFydGljbGUtbWV0YS1saW5rLWNvbG9yLWhvdmVyKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtbGFyZ2U7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICAgIC0tYXJ0aWNsZS1mb3JtLWNvbnRlbnQtZ2FwOiAjeyAkcC1ndXR0ZXIgfTtcblxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWFydGljbGUtZm9ybS1jb250ZW50LWdhcCk7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdtYWluJ1xuICAgICAgICAgICAgICAgICdhc2lkZSc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX21haW4ge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXNpZGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhc2lkZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlciAkcC1ndXR0ZXIgJHAtZ3V0dGVyIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgJjpoYXMoI3sgJHNlbGYgfV9fYXNpZGUpIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21haW4gYXNpZGUnO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSBjYWxjKDM1JSAtIHZhcigtLWFydGljbGUtZm9ybS1jb250ZW50LWdhcCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHctYXJ0aWNsZS1jb250ZW50KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiLXJhZGl1cyAkYi1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1pbWFnZSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19tYWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgLS1hcnRpY2xlLWZvcm0tY29udGVudC1nYXA6ICN7ICRwLWd1dHRlciB9O1xuXG4gICAgICAgICAgICAmOmhhcygjeyAkc2VsZiB9X19hc2lkZSkge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSBjYWxjKDMwJSAtIHZhcigtLWFydGljbGUtZm9ybS1jb250ZW50LWdhcCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYXNpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlciAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWFydGljbGUtZ3V0dGVyO1xuXG4gICAgICAgICAgICAubWVkaWEtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICgtJHAtYXJ0aWNsZS1ndXR0ZXIpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYygkcC1ndXR0ZXItLWxhcmdlICsgNHJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdmdW5uZWwtbGVmdCcsICRjLW9yYW5nZS0tMTAwKTtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoI3sgJHNlbGYgfV9fY3RhKSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAmOmhhcygjeyAkc2VsZiB9X19zaGFyZSkge1xuICAgICAgICAgICAgICAgIC0tYXJ0aWNsZS1mb3JtLWNvbnRlbnQtZ2FwOiAjeyAkcC1ndXR0ZXIgKyA1MnB4IH07IC8vIDUycHggaXMgd2lkdGggb2Ygc2hhcmUgYnV0dG9uc1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkdy1hcnRpY2xlLWNvbnRhaW5lcikge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZm9udC1vYmplY3QtZml0OiAnb2JqZWN0LWZpdDogY292ZXI7JztcblxuLy8gVXNlZCBpbmNvbWJpbmF0aW9uIHdpdGggb2JqZWN0LWZpdCBwb2x5ZmlsbFxuQG1peGluIGFwcGx5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb2JqZWN0LWZpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFBvbHlmaWxsLW9ubHkgLS0gVXNlZCBpbmNvbWJpbmF0aW9uIHdpdGggb2JqZWN0LWZpdCBwb2x5ZmlsbFxuQG1peGluIGFwcGx5LXBvbHlmaWxsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb2JqZWN0LWZpdDtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0tYmFubmVyLWludHJvLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYmFubmVyLW1lZGlhLWJnLWNvbG9yOiAjeyAkYy1ibHVlLS0xMDAgfTtcbiAgICAtLWJhbm5lci1taW4taGVpZ2h0OiAxMDAlO1xuICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0OiAycmVtO1xufVxuXG4uYmFubmVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1zZWN0aW9uLWNvbnRhaW5lcik7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1iYW5uZXItbWluLWhlaWdodCk7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYW5uZXItbWVkaWEtYmctY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0LmFwcGx5O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCkgKiAtMSkgJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1tZWRpdW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnNfbGlzdCB7XG4gICAgICAgICAgICAmLS0jeyAkbmFtZSB9IHtcbiAgICAgICAgICAgICAgICAtLWJhbm5lci1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICN7ICRjb2xvciB9O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdmdW5uZWwtdG9wJywgJGNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaWYgJG5hbWUgPT0gJ3llbGxvdycge1xuICAgICAgICAgICAgICAgICAgICAtLWJhbm5lci1pbnRyby1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFubmVyLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYW5uZXItaW50cm8tY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAtLWJhbm5lci1jb250ZW50LW9mZnNldDogNHJlbTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1iYW5uZXItY29udGVudC1vZmZzZXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1iYW5uZXItbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0KSAqIDIpICRwLWd1dHRlciAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tYmFubmVyLWNvbnRlbnQtb2Zmc2V0KSAqIC0xKSAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1tZWRpdW07XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnNfbGlzdCB7XG4gICAgICAgICAgICAgICAgJi0tI3sgJG5hbWUgfSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYmFubmVyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogI3sgJGNvbG9yIH07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnZnVubmVsLXJpZ2h0JywgJGNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1iYW5uZXItY29udGVudC1vZmZzZXQpKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnRybyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXMtZmlyc3Qge1xuICAgICAgICAgICAgLS1iYW5uZXItbWluLWhlaWdodDogI3sgY2FsYyg4NXZoIC0gJGgtaGVhZGVyIC0gKHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCkpKSB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAtLWJhbm5lci1taW4taGVpZ2h0OiA2NTBweDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1iYW5uZXItY29udGVudC1vZmZzZXQpICogMikgJHAtZ3V0dGVyLS1sYXJnZSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlzLWZpcnN0IHtcbiAgICAgICAgICAgIC0tYmFubmVyLW1pbi1oZWlnaHQ6ICN7IGNhbGMoODV2aCAtICRoLWhlYWRlci1kZXNrdG9wIC0gKHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCkpKSB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJhbm5lci1jb250ZW50LW9mZnNldCkgKiAyKSA0cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcblxuOnJvb3Qge1xuICAgIC0tYnJlYWRjcnVtYnMtaG9tZS1pY29uLXNpemU6IDE2cHg7XG4gICAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1zaXRlKTtcblxuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtY3VycmVudC1jb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWxpbmstY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtbGluay1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob21lIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnJlYWRjcnVtYnMtaG9tZS1maWxsLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJyZWFkY3J1bWJzLWhvbWUtaWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1icmVhZGNydW1icy1ob21lLWljb24tc2l6ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zci1vbmx5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwZXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJyZWFkY3J1bWJzLXNlcGVyYXRvci1maWxsLWNvbG9yKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnJlYWRjcnVtYnMtc2VwZXJhdG9yLWljb24tc2l6ZSk7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYnJlYWRjcnVtYnMtc2VwZXJhdG9yLWljb24tc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHAtZ3V0dGVyLS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWdlIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KCR3LXNlY3Rpb24tY29udGFpbmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1icmVhZGNydW1icy1ob21lLWljb24tc2l6ZTogMThweDtcbiAgICAgICAgLS1icmVhZGNydW1icy1zZXBlcmF0b3ItaWNvbi1zaXplOiAxNHB4O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFnZSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLXBhZ2Uge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jbGVhci1maXgnO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWNhcmQtYmdjOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tY2FyZC10aXRsZS1jb2xvcjogI3sgJGMtZ3JleS0tODAgfTtcbiAgICAtLWNhcmQtbGluZS1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbn1cblxuLmNhcmQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgY29udGFpbmVyOiBjYXJkIC8gaW5saW5lLXNpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmdjKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGItcmFkaXVzLS1zbWFsbDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGItcmFkaXVzLS1zbWFsbDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQsXG4gICAgICAgICN7ICRzZWxmIH1fX2Zvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29tcG9uZW50X3RoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0tY2FyZC1saW5lLWNvbG9yOiAjeyAkY29sb3IgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgY2FyZCAod2lkdGggPj0gNDAwcHgpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgY2FyZCAod2lkdGggPj0gNjAwcHgpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIGNhcmQgKHdpZHRoID49IDgwMHB4KSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcblxuOnJvb3Qge1xuICAgIC0tY2FyZHMtY29sdW1uczogMTtcbiAgICAtLWNhcmRzLWxpc3QtZ2FwOiAjeyAkcC1ndXR0ZXItLXNtYWxsIH07XG59XG5cbi5jYXJkcyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjb250YWluZXI6IGNhcmRzIC8gaW5saW5lLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogdmFyKC0tY2FyZHMtbGlzdC1nYXApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jYXJkcy1jb2x1bW5zKSwgMWZyKTtcbiAgICAgICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLS0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1jb250ZW50KTtcblxuICAgICAgICAgICAgLS1jYXJkcy1saXN0LWdhcDogI3sgJHAtZ3V0dGVyIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19za2lwLFxuICAgICZfX3NraXAtcG9pbnQsXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciBjYXJkcyAod2lkdGggPj0gNjUwcHgpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmLS0yNSxcbiAgICAgICAgICAgICYtLTMzLFxuICAgICAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgICAgIC0tY2FyZHMtY29sdW1uczogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMTAwIHtcbiAgICAgICAgICAgICAgICAtLWNhcmRzLWxpc3QtZ2FwOiAjeyAkcC1ndXR0ZXItLW1lZGl1bSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciBjYXJkcyAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgICAgIC0tY2FyZHMtbGlzdC1nYXA6ICN7ICRwLWd1dHRlciB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0zMyB7XG4gICAgICAgICAgICAgICAgLS1jYXJkcy1jb2x1bW5zOiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yNSB7XG4gICAgICAgICAgICAgICAgLS1jYXJkcy1jb2x1bW5zOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciBjYXJkcyAod2lkdGggPj0gMTIwMHB4KSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgICAgIC0tY2FyZHMtbGlzdC1nYXA6ICN7ICRwLWd1dHRlci0tbWVkaXVtIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTMzIHtcbiAgICAgICAgICAgICAgICAtLWNhcmRzLWxpc3QtZ2FwOiAjeyAkcC1ndXR0ZXIgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMjUge1xuICAgICAgICAgICAgICAgIC0tY2FyZHMtbGlzdC1nYXA6ICN7ICRwLWd1dHRlci0tc21hbGwgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5tYXgoJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uOm5vdCguaXMtaGlkZGVuKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWNhcmRzLWxpc3QtZ2FwKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlciBjYWxjKCRoLWJ1dHRvbi0tc21hbGwgKyAkcC1ndXR0ZXItLXNtYWxsKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gSGlkZSBjYXJvdXNlbCBzY3JvbGxiYXIgb24gU2FmYXJpXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSAgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gdmFyKC0tY2FyZHMtY29sdW1ucykpIC0gdmFyKC0tY2FyZHMtbGlzdC1nYXApICsgKHZhcigtLWNhcmRzLWxpc3QtZ2FwKSAvIHZhcigtLWNhcmRzLWNvbHVtbnMpKSk7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2tpcCxcbiAgICAgICAgJl9fc2tpcC1wb2ludCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAkcC1ndXR0ZXItLXhzbWFsbDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtYnV0dG9uLS1zbWFsbDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1pY29uLXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiLXJhZGl1cy0tc21hbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1idXR0b24tLXNtYWxsO1xuICAgICAgICAgICAgd2lkdGg6ICRoLWJ1dHRvbi0tc21hbGw7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNjcm9sbGFibGUge1xuICAgICAgICAgICAgLS1jYXJkcy1jYXJvdXNlbC1maXJzdC1sYXN0LW1hcmdpbjogI3sgJHAtZ3V0dGVyLS1zbWFsbCB9O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgY2FsYygkaC1idXR0b24gKyAkcC1ndXR0ZXIpO1xuXG4gICAgICAgICAgICAgICAgJi0tMTAwIHtcbiAgICAgICAgICAgICAgICAgICAgKyAjeyAkc2VsZiB9X19idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctY29udGVudCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoKCg5NSUgLSAodmFyKC0tY2FyZHMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW4pICogMikpIC8gdmFyKC0tY2FyZHMtY29sdW1ucykgKSAtIHZhcigtLWNhcmRzLWxpc3QtZ2FwKSArICh2YXIoLS1jYXJkcy1saXN0LWdhcCkgLyB2YXIoLS1jYXJkcy1jb2x1bW5zKSkpO1xuXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWNhcmRzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNhcmRzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKDQwMHB4KSB7XG4gICAgICAgICYuaXMtc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICAtLWNhcmRzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luOiAjeyAkcC1ndXR0ZXIgfTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbjpyb290IHtcbiAgICAtLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1jYXJvdXNlbC1jYXB0aW9uLWJhY2tncm91bmQtY29sb3I6ICN7IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjUwKSB9O1xuICAgIC0tY2Fyb3VzZWwtZG90LWJhY2tncm91bmQtY29sb3I6ICN7ICRjLWdyZXktLTMwIH07XG4gICAgLS1jYXJvdXNlbC1kb3QtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMTAgfTtcbiAgICAtLWNhcm91c2VsLWRvdC1zaXplOiAxMnB4O1xuICAgIC0tY2Fyb3VzZWwtZG90LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1jYXJvdXNlbC1zbGlkZS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTIwIH07XG59XG5cbi5jYXJvdXNlbCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJvdXNlbC1zbGlkZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGItcmFkaXVzLS1zbWFsbDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWNhcHRpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCRoLWJ1dHRvbi0tc21hbGwgKyAkcC1ndXR0ZXItLXNtYWxsKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tc21hbGwgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLXNtYWxsIDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC0tYnV0dG9uLWljb24tc2l6ZTogMThweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLXNtYWxsO1xuICAgICAgICBoZWlnaHQ6ICRoLWJ1dHRvbi0tc21hbGw7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogJGgtYnV0dG9uLS1zbWFsbDtcblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2RvdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWRvdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1kb3Qtc2l6ZSk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2UsXG4gICAgICAgICAgICBzY2FsZSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1kb3Qtc2l6ZSk7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWRvdC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIHNjYWxlOiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWRvdC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHNjYWxlOiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tY2Fyb3VzZWwtZG90LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tY2Fyb3VzZWwtZG90LXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXdoaXRlfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyLS14c21hbGw7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAtLWNhcm91c2VsLWRvdC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY29sdW1ucyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgJl9fY29sIHtcbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwICgtICRwLWd1dHRlcikgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnQtY2VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwICRiLXJhZGl1cy0tbGFyZ2U7XG5cbiAgICAgICAgICAgICYuaXMtbGVmdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRiLXJhZGl1cy0tbGFyZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vY29uZmlnL3NpemVzJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5cbjpyb290IHtcbiAgICAtLWNvbnRhY3QtcGVyc29uLWltYWdlLXNpemU6IDE1MHB4O1xuICAgIC0tY29udGFjdC1wZXJzb24taWNvbi1zaXplOiA1MHB4O1xuICAgIC0tY29udGFjdC1wZXJzb24taWNvbi1wYWRkaW5nOiAxNHB4O1xuICAgIC0tY29udGFjdC1wZXJzb24tYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLWNvbnRhY3QtcGVyc29uLW5hbWUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG59XG5cbi5jb250YWN0LXBlcnNvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjb250YWluZXI6IGNvbnRhY3QgLyBpbmxpbmUtc2l6ZTtcblxuICAgICZfX2VsZW1lbnQge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KCR3LWNvbnRlbnQpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRhY3QtcGVyc29uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLXJvdW5kO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIHZhcigtLWNvbnRhY3QtcGVyc29uLWltYWdlLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWNvbnRhY3QtcGVyc29uLWltYWdlLXNpemUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogdmFyKC0tY29udGFjdC1wZXJzb24taW1hZ2Utc2l6ZSk7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LXBlcnNvbi1uYW1lLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW1lZGlhLWJvdHRvbSB7XG4gICAgICAgICN7ICRzZWxmIH1fX21lZGlhIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICAjeyAkc2VsZiB9X19lbGVtZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiLXJhZGl1cy0tbGY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkdGhlbWVzIHtcbiAgICAgICAgJi0tI3sgJHRoZW1lIH0ge1xuICAgICAgICAgICAgLS1jb250YWN0LXBlcnNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkY29sb3IgfTtcblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnd2hpdGUnIG9yICR0aGVtZSA9PSAnZ3JleScgb3IgJHRoZW1lID09ICdsaWdodC1vcmFuZ2UnIHtcbiAgICAgICAgICAgICAgICAtLWNvbnRhY3QtcGVyc29uLW5hbWUtY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIGNvbnRhY3QgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lLFxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaWEtYm90dG9tIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIGNvbnRhY3QgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICAtLWNvbnRhY3QtcGVyc29uLWltYWdlLXNpemU6IDIwMHB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpbmsnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbjpyb290IHtcbiAgICAtLWNvbnRhY3QtdGV4dC1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWNvbnRhY3QtbGluay1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWNvbnRhY3QtbGluay1ob3Zlci1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbn1cblxuLmNvbnRhY3Qge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LXRleHQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBsaW5rLmFwcGx5KGhvdmVyLCAkYy1vcmFuZ2UtLTEwMCk7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRhY3QtbGluay1jb2xvcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY29udGVudCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jayBmbG93LXJvb3Q7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmID4gaDEsXG4gICAgJiA+IGgyLFxuICAgICYgPiBoMyxcbiAgICAmID4gaDQsXG4gICAgJiA+IGg1LFxuICAgICYgPiBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJiA+IC5jdGEsXG4gICAgJiA+IC5xdW90ZSxcbiAgICAmID4gLmNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgbWFyZ2luOiAycmVtICgtJHAtZ3V0dGVyKTtcbiAgICB9XG5cbiAgICAmID4gLmNhcm91c2VsLFxuICAgICYgPiAuZG93bmxvYWQsXG4gICAgJiA+IC50ZWFzZXJzLFxuICAgICYgPiAudmlkZW8ge1xuICAgICAgICBtYXJnaW46IDJyZW0gKC0kcC1ndXR0ZXItLXNtYWxsKTtcbiAgICB9XG5cbiAgICAmID4gLmZhcSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgICAgICY6aGFzKCsgLmZhcSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmZhcSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5wb3BvdmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYWJici1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1hYmJyLWJvcmRlci1jb2xvcjogI3sgY29sb3IuYWRqdXN0KCRjLXdoaXRlLCAkYWxwaGE6IC0wLjUpIH07XG4gICAgICAgIC0tYWJici1ib3JkZXItY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYW5jaG9yLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXRleHQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0taGVhZGluZy1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1pbnRyby1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1jYXB0aW9uLWNvbG9yOiAjeyAkYy1ncmV5LS0yMCB9O1xuICAgICAgICAtLXF1b3RlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXF1b3RlLWJvcmRlci1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1xdW90ZS1jaXRlLWNvbG9yOiAjeyAkYy1ncmV5LS0yMCB9O1xuICAgICAgICAtLWhyLWNvbG9yOiAjeyAkYy1ncmV5LS0yMCB9O1xuICAgICAgICAtLWxpc3QtYnVsbGV0LWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tbWFyay1jb2xvcjogI3sgY29sb3IuYWRqdXN0KCRjLXdoaXRlLCAkYWxwaGE6IC0wLjgpIH07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIC0tYWJici1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1hYmJyLWJvcmRlci1jb2xvcjogI3sgY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0wLjUpIH07XG4gICAgICAgIC0tYWJici1ib3JkZXItY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYW5jaG9yLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLXRleHQtY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0taGVhZGluZy1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1pbnRyby1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1jYXB0aW9uLWNvbG9yOiAjeyAkYy1ncmV5LS01MCB9O1xuICAgICAgICAtLXF1b3RlLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLXF1b3RlLWJvcmRlci1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1xdW90ZS1jaXRlLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWhyLWNvbG9yOiAjeyAkYy1ncmV5LS01MCB9O1xuICAgICAgICAtLWxpc3QtYnVsbGV0LWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tbWFyay1jb2xvcjogI3sgY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0wLjgpIH07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmID4gLmNhcm91c2VsLFxuICAgICAgICAmID4gLmRvd25sb2FkLFxuICAgICAgICAmID4gLnRlYXNlcnMsXG4gICAgICAgICYgPiAudmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYgPiAuY3RhLFxuICAgICAgICAmID4gLnF1b3RlLFxuICAgICAgICAmID4gLmNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAoLSRwLWFydGljbGUtZ3V0dGVyKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHAtYXJ0aWNsZS1ndXR0ZXI7IC8vIFJlbW92ZSBtYXJnaW4gZnJvbSBjb21wb25lbnRzIHdobyBzaG91bGQgYWxpZ24gd2l0aCBib3R0b20gb2YgdGhlIGNvbnRlbnQgcGFnZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jYXJvdXNlbCxcbiAgICAgICAgJiA+IC5kb3dubG9hZCxcbiAgICAgICAgJiA+IC50ZWFzZXJzLFxuICAgICAgICAmID4gLnZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmZhcSB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAxcmVtO1xuXG4gICAgICAgICAgICArIC5mYXEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1jdGEtYmdjOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0tY3RhLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tY3RhLWRlc2NyaXB0aW9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xufVxuXG4uY3RhIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1iZ2MpO1xuICAgIGNvbnRhaW5lcjogY3RhIC8gaW5saW5lLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1jb250ZW50KTtcblxuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLW1lZGl1bTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWN0YS10aXRsZS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3RhLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgfVxuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbXBvbmVudF90aGVtZXMge1xuICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAtLWN0YS1iZ2M6ICN7ICRjb2xvciB9O1xuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09ICd5ZWxsb3cnIHtcbiAgICAgICAgICAgICAgICAtLWN0YS10aXRsZS1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAtLWN0YS1kZXNjcmlwdGlvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgY3RhICh3aWR0aCA+PSA0MDBweCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgY3RhICh3aWR0aCA+PSA2MDBweCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIGN0YSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgLS1idXR0b24taGVpZ2h0OiAjeyAkaC1idXR0b24tLWxhcmdlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1mb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXhsYXJnZSk7XG4gICAgICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAwIDIuNXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1kb3dubG9hZC1iZ2M6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1kb3dubG9hZC10aXRsZS1jb2xvcjogI3sgJGMtZ3JleS0tODAgfTtcbiAgICAtLWRvd25sb2FkLWRlc2NyaXB0aW9uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xufVxuXG4uZG93bmxvYWQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgY29udGFpbmVyOiBkb3dubG9hZCAvIGlubGluZS1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2VsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb3dubG9hZC1iZ2MpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLWxmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcblxuICAgICAgICBjb2xvcjogdmFyKC0tZG93bmxvYWQtdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRvd25sb2FkLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0tZG93bmxvYWQtYmdjOiAjeyAkY29sb3IgfTtcblxuICAgICAgICAgICAgQGlmIGxpc3QuaW5kZXgoJGRhcmstdGhlbWVzLCAkdGhlbWUpIHtcbiAgICAgICAgICAgICAgICAtLWRvd25sb2FkLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tZG93bmxvYWQtZGVzY3JpcHRpb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIGRvd25sb2FkICh3aWR0aCA+PSA0MDBweCkge1xuICAgICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciBkb3dubG9hZCAod2lkdGggPj0gNjAwcHgpIHtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcblxuLmRyYXdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctLWRhcms7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZS0tMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgJGgtaGVhZGVyO1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4ycyAuM3M7XG4gICAgfVxuXG4gICAgJl9fYnJhbmRpbmcge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDg4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMsIGhlaWdodCAuMnMsIHdpZHRoIC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlLS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4ycyAuM3M7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQgLjI1cztcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICgkcC1ndXR0ZXIgKiAuNSk7XG4gICAgICAgIHRvcDogJHAtZ3V0dGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2UtLTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjM3NXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgICN7JHNlbGZ9X19oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2JhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fZm9vdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgICAtLWhhbWJ1cmdlci1jb2xvcjogI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkaC1oZWFkZXItZGVza3RvcDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyLWRlc2t0b3A7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1lcnJvci1iZ2M6ICN7ICRjLW9yYW5nZS0tMTAgfTtcbiAgICAtLWVycm9yLXRpdGxlLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xufVxuXG4uZXJyb3Ige1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItYmdjKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KCR3LWNvbnRlbnQpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX3N1YnRpdGxlLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG59IiwiLmV4dGVybmFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgd2lkdGg6IDE0cHg7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWZhcS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1ibHVlLS0xMDAgfTtcbiAgICAtLWZhcS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWZhcS1pY29uLXNpemU6IDI0cHg7XG59XG5cbi5mYXEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFxLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1mYXEtY29sb3IpO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHNjYWxlICR0cmFuc2l0aW9uLXNwZWVkLW1pZCAkdHJhbnNpdGlvbi1lYXNlO1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc2NhbGU6IDEuMDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW29wZW5dIHtcbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUtbGFyZ2UpO1xuICAgICAgICBnYXA6ICRwLWd1dHRlciAqIDAuNTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1tZWRpdW0gJHAtZ3V0dGVyO1xuXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tZmFxLWljb24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZmFxLWljb24tc2l6ZSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogdmFyKC0tZmFxLWljb24tc2l6ZSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mYXEtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlciAyLjVyZW07XG4gICAgfVxuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0tZmFxLWJhY2tncm91bmQtY29sb3I6ICN7ICRjb2xvciB9O1xuXG4gICAgICAgICAgICBAaWYgbGlzdC5pbmRleCgkbGlnaHQtdGhlbWVzLCAkdGhlbWUpIHtcbiAgICAgICAgICAgICAgICAtLWZhcS1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuXG46cm9vdCB7XG4gICAgLS1maWx0ZXJzLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLW9yYW5nZS0tMjAgfTtcbiAgICAtLWZpbHRlcnMtbGFiZWwtY29sb3I6ICN7ICRjLWJsYWNrIH07XG59XG5cbi5maWx0ZXJzIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29udGFpbmVyOiBmaWx0ZXJzIC8gaW5saW5lLXNpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206ICRwLWd1dHRlcjtcbiAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tZmlsdGVycy1sYWJlbC1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnYXJyb3ctZG93bicsICRjLWJsYWNrKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzLWxpc3Qge1xuICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAtLWZpbHRlcnMtYmFja2dyb3VuZC1jb2xvcjogI3sgJGNvbG9yIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIGZpbHRlcnMgKHdpZHRoID49IDU1MHB4KSB7XG4gICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICAmLS0yNSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTc1IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0xMDAge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcblxuLmZvb3Rlci1jdGEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10aXRsZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMTRweCAwO1xuICAgICAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS00MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZCxcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSxzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuLGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uZ2Zvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9oZWFkaW5nLFxuICAgICYuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyICZfaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl90aXRsZSxcbiAgICAuZ3NlY3Rpb25fdGl0bGUsXG4gICAgJi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG5cbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9maWVsZHMsXG4gICAgJi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgJl9maWVsZHMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19yb3csXG4gICAgJi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmLS1ob25leXBvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJpdmFjeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyLFxuICAgICYuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyICZfZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWludGVyc3RhdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3NlY3Rpb24sXG4gICAgJi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX2ZpZWxkcyxcbiAgICAgICAgJi5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIgJl9maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3csXG4gICAgICAgICYuZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyICZfX3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDk5IHtcbiAgICAgICAgICAgICAgICAkcGVyY2VudDogJGkgKiAxJTtcblxuICAgICAgICAgICAgICAgICYtLSN7JGl9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwICRwZXJjZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRwZXJjZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHBlcmNlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVXNpbmcgZ2Zvcm0gY2xhc3NlcyBmcm9tIGhlcmUgb25cbi8vXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuZ2Zvcm0ge1xuICAgICAgICBsYWJlbC5nZmllbGRfbGFiZWwsXG4gICAgICAgIGxlZ2VuZC5nZmllbGRfbGFiZWwsXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24sXG4gICAgICAgIC5naW5wdXRfY291bnRlcixcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3IsXG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLTYwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGRlbl9sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbixcbiAgICAgICAgLmdpbnB1dF9jb3VudGVyLFxuICAgICAgICAudmFsaWRhdGlvbl9lcnJvcixcbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tODA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IC4zNzVyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3IsXG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvdW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvL1xuICAgICAgICAvLyBGaWVsZHNcbiAgICAgICAgLy9cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1maXguYXBwbHk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLTcwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1maWVsZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtZmllbGQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLTMwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGaXJlZm94XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAmW211bHRpcGxlXSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLTkwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaW50ZXJzdGF0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGRfdGltZV9hbXBtIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnYXJyb3ctZG93bicsICRjLWdyZXktLTcwKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnYXJyb3ctZG93bicsICRjLWdyZXktLTcwKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LFxuICAgICAgICAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGgsXG4gICAgICAgIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcbiAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdhcnJvdy1kb3duJywgJGMtZ3JleS0tNzApO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvL1xuICAgICAgICAvLyBSYWRpbyBidXR0b25zIC8gY2hlY2tib3hlc1xuICAgICAgICAvL1xuXG4gICAgICAgIC5nZmllbGRfcmFkaW8sXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy1lcnJvciAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZS0tMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlLS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGMtYmx1ZS0tMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlLS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZS0tMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlLS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlLS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS01MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy1lcnJvciAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tMTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLWJsdWUtLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlLS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF90aW1lX2hvdXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKDY0MXB4KSB7XG4gICAgICAgIC8vIFRoaXMgaXMgYSBjdXN0b20gZ2Zvcm1zIG1lZGlhIHF1ZXJ5IHNpemUgdXNlZCBpbiB0aGVpciBjb3JlIGNzc1xuICAgICAgICAuZ2Zvcm0ge1xuICAgICAgICAgICAgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuICAgICAgICAgICAgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbiAgICAgICAgICAgIC5naW5wdXRfY291bnRlcixcbiAgICAgICAgICAgIC52YWxpZGF0aW9uX2Vycm9yLFxuICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmdyYXZpdHlmb3JtIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtb3JhbmdlLS0xMDAsICRhbHBoYTogLS41KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdC5hcHBseTtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDI4cHggY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0uODIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuXG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICAgICAgICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLTkwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlLS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgICAgICAuZ2Zvcm1fX3JvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMDtcblxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC00LjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9vYmplY3QtZml0JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG46cm9vdCB7XG4gICAgLS1oZXJvLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1oZXJvLWhlaWdodDogOTB2aDtcbiAgICAtLWhlcm8tYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVyby1idXR0b24tYWN0aXZlLWljb24tZmlsbDogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWhlcm8tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICN7IGNvbG9yLnNjYWxlKCAkYy13aGl0ZSwgJGFscGhhOiAtODAlKSB9O1xuICAgIC0taGVyby1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogI3sgY29sb3Iuc2NhbGUoICRjLXdoaXRlLCAkYWxwaGE6IC00MCUpIH07XG4gICAgLS1oZXJvLWJ1dHRvbi1pY29uLWZpbGw6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1oZXJvLW92ZXJsYXktY29sb3I6ICN7IGNvbG9yLnNjYWxlKCAkYy1ibGFjaywgJGFscGhhOiAtNzUlKSB9O1xuICAgIC0taGVyby10aXRsZS1iZ2M6ICN7ICRjLW9yYW5nZS0tMTEwIH07XG4gICAgLS1oZXJvLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVyby1pbnRyby1iZ2M6ICN7ICRjLW9yYW5nZS0tMjAgfTtcbiAgICAtLWhlcm8taW50cm8tY29sb3I6ICN7ICRjLWJsYWNrIH07XG59XG5cbi5oZXJvIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogdmFyKC0taGVyby1oZWlnaHQpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZmxleDogMSAwIDYwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLW92ZXJsYXktY29sb3IpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGF1c2VkIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3BsYXktdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3BhdXNlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSxcbiAgICAmX192aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQuYXBwbHk7XG5cbiAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICB9XG5cbiAgICAmX19wYXVzZS1wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiLXJhZGl1cztcbiAgICAgICAgYm90dG9tOiAkcC1ndXR0ZXI7XG4gICAgICAgIGhlaWdodDogJGgtYnV0dG9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcC1ndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIHdpZHRoOiAkaC1idXR0b247XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0taGVyby1idXR0b24taWNvbi1maWxsKTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1idXR0b24tYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0taGVyby1idXR0b24tYWN0aXZlLWljb24tZmlsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXktdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1zZWN0aW9uLWNvbnRhaW5lcik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8taW50cm8tYmdjKTtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJvdHRvbTogOTIlO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVyby10aXRsZS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAyLjd2dyArIDEuOHJlbSwgNHJlbSk7XG4gICAgICAgIGxlZnQ6ICRwLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgkcC1ndXR0ZXIgKiAyKSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXRpdGxlLWJnYyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLXNtYWxsO1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAkcC1ndXR0ZXItLXNtYWxsIDAgMCB2YXIoLS1oZXJvLXRpdGxlLWJnYyksXG4gICAgICAgICAgICAgICAgKC0kcC1ndXR0ZXItLXNtYWxsKSAwIDAgdmFyKC0taGVyby10aXRsZS1iZ2MpLFxuICAgICAgICAgICAgICAgIDE2cHggMTZweCAxOHB4IHJnYihmcm9tICRjLWJsYWNrIHIgZyBiIC8gMTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlcm8taW50cm8tY29sb3IpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLW9yYW5nZS0tMTEwIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtb3JhbmdlLS0xMTAgfTtcbiAgICB9XG5cbiAgICAmLS1uby1pbnRybyB7XG4gICAgICAgIC0taGVyby1pbnRyby1iZ2M6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoJHAtZ3V0dGVyICogMikgLSA3MHB4KTsgLy8gNzBweCB0byBtYWtlIHNwYWNlIGZvciBwYXVzZS9wbGF5IGJ1dHRvbiBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZXJvLWhlaWdodDogY2FsYyg5MHZoIC0gNHJlbSkgO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLWxhcmdlICRiLXJhZGl1cy0tbGFyZ2UgJGItcmFkaXVzLS1sYXJnZSAwO1xuICAgICAgICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6ICgkcC1ndXR0ZXItLWxhcmdlICsgJHAtZ3V0dGVyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0kcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8taW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbGVmdDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoJHAtZ3V0dGVyICogMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpbmsnO1xuQHVzZSAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1pY29uLXRlYXNlci1iYWNrZ3JvdW5kOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0taWNvbi10ZWFzZXItYm94LXNoYWRvdzogI3sgMCA4cHggMTJweCAwIGNvbG9yLnNjYWxlKCRjLWJsYWNrLCAkYWxwaGE6IC05MCUpIH07XG4gICAgLS1pY29uLXRlYXNlci10aXRsZS1jb2xvcjogI3sgJGMtZ3JleS0tODAgfTtcbiAgICAtLWljb24tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0taWNvbi10ZWFzZXItaW1hZ2UtYmdjOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0taWNvbi10ZWFzZXItaG92ZXItYm94LXNoYWRvdzogI3sgMCAxMnB4IDI0cHggMCBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtODAlKSB9O1xuICAgIC0taWNvbi10ZWFzZXItaG92ZXItcmVhZG1vcmUtY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG59XG5cbi5pY29uLXRlYXNlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBib3gtc2hhZG93OiB2YXIoLS1pY29uLXRlYXNlci1ib3gtc2hhZG93KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXNwZWVkLW1pZCAkdHJhbnNpdGlvbi1lYXNlO1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb24tdGVhc2VyLWltYWdlLWJnYyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQuYXBwbHk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLW1pZCAkdHJhbnNpdGlvbi1lYXNlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbi10ZWFzZXItYmFja2dyb3VuZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0taWNvbi10ZWFzZXItdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsuYXBwbHkoaG92ZXIsIGN1cnJlbnRDb2xvcik7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWljb24tdGVhc2VyLXJlYWRtb3JlLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1pY29uLXRlYXNlci1ob3Zlci1ib3gtc2hhZG93KTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3JlYWRtb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLmFwcGx5KHNvbGlkLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19yZWFkbW9yZS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnMtbGlzdCB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0taWNvbi10ZWFzZXItaW1hZ2UtYmdjOiAjeyAkY29sb3IgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsYXQge1xuICAgICAgICAtLWljb24tdGVhc2VyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWljb24tdGVhc2VyLWltYWdlLWJnYzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0taWNvbi10ZWFzZXItYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLS1pY29uLXRlYXNlci1ob3Zlci1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlLFxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1vcmFuZ2Uge1xuICAgICAgICAgICAgLS1pY29uLXRlYXNlci10aXRsZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0taWNvbi10ZWFzZXItcmVhZG1vcmUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvbGluayc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tbGVnYWwtbG9nby1iZ2M6ICN7ICRjLWdyZXktLTUgfTtcbiAgICAtLWxlZ2FsLWxvZ28tc2l6ZTogNjBweDtcbn1cblxuLmxlZ2FsIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXNtYWxsKTtcbiAgICBnYXA6IDJyZW07XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZWdhbC1sb2dvLWJnYyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbGVnYWwtbG9nby1zaXplKTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICY6aGFzKC5sb2dvLS1jYmYpIHtcbiAgICAgICAgICAgIC0tbGVnYWwtbG9nby1iZ2M6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1saW5rIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBsaW5rLmFwcGx5KGhvdmVyLCBjdXJyZW50Q29sb3IpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnbWVudSBsb2dvcydcbiAgICAgICAgICAgICdtZW51IGNvbnRlbnQnO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgJl9fbG9nb3Mge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBsb2dvcztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBtZW51O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnLiBtZW51IGxvZ29zJ1xuICAgICAgICAgICAgJy4gbWVudSBjb250ZW50JztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDJmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgLS1sZWdhbC1sb2dvLXNpemU6IDc1cHg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnY29udGVudCBtZW51IGxvZ29zJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5saXN0IHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICBtYXJnaW46IC0jeyRwLWd1dHRlciAqIC41fTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyICogLjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS0zMyxcbiAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgPiAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJiN7JHNlbGZ9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skcC1ndXR0ZXJ9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgPiAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgLy8gbWFrZSBzdXJlIGRvZXNudCBncm93IGlmIDEgaXRlbVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLTUwIHtcbiAgICAgICAgICAgID4gI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmLS0zMyB7XG4gICAgICAgICAgICA+ICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubG9hZGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW5zZXQ6IC0xcmVtIC0zMHB4IC0ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLTcwO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLTgwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDE1dmg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ibGFjaywgJGFscGhhOiAtLjgpO1xuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgaW5zZXQ6IC0xcmVtIC01cmVtO1xuICAgIH1cbn1cbiIsIi5sb2dvIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tbWFwLXNlbGVjdC1iZ2M6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1tYXAtc2VsZWN0LWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tbWFwLXNlbGVjdC1iZ2MtZGlzYWJsZWQ6ICN7ICRjLW9yYW5nZS0tMjAgfTtcbiAgICAtLW1hcC1zZWxlY3QtY29sb3ItZGlzYWJsZWQ6ICN7ICRjLW9yYW5nZS0tMTEwIH07XG4gICAgLS1tYXAtc2VsZWN0LWxhYmVsLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tbWFwLWNvdW50cnktZmlsbDogI3sgJGMtb3JhbmdlLS0yMCB9O1xuICAgIC0tbWFwLWNvdW50cnktc3Ryb2tlOiAjeyAkYy1vcmFuZ2UtLTExMCB9O1xuICAgIC0tbWFwLWNvdW50cnktYWN0aXZlLWZpbGw6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1tYXAtY291bnRyeS1hY3RpdmUtc3Ryb2tlOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0tbWFwLWNvdW50cnktaG92ZXItZmlsbDogI3sgJGMtb3JhbmdlLS0xMTAgfTtcbiAgICAtLW1hcC1jb3VudHJ5LWhvdmVyLXN0cm9rZTogI3sgJGMtb3JhbmdlLS0xMTAgfTtcbiAgICAtLW1hcC10b29sdGlwLWJnYzogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLW1hcC10b29sdGlwLWJveC1zaGFkb3c6ICN7IDhweCA4cHggMjRweCAwcHggY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRhbHBoYTogLTgwJSkgfTtcbiAgICAtLW1hcC10b29sdGlwLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xufVxuXG4ubWFwIHtcbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3NlbGVjdC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcC1zZWxlY3QtYmdjKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFwLXNlbGVjdC1iZ2MpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXAtc2VsZWN0LWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1lYXNlO1xuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXAtc2VsZWN0LWJnYy1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXAtc2VsZWN0LWJnYy1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1hcC1zZWxlY3QtY29sb3ItZGlzYWJsZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hcC1zZWxlY3QtbGFiZWwtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvdW50cmllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvdW50cnkge1xuICAgICAgICBmaWxsOiB2YXIoLS1tYXAtY291bnRyeS1maWxsKTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYXAtY291bnRyeS1zdHJva2UpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2U7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLW1hcC1jb3VudHJ5LWFjdGl2ZS1maWxsKTtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFwLWNvdW50cnktYWN0aXZlLXN0cm9rZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFwLXRvb2x0aXAtYmdjKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbWFwLXRvb2x0aXAtYm94LXNoYWRvdyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlciAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RvdWJsZS1zbGFzaC1jb21tZW50LWVtcHR5LWxpbmUtYmVmb3JlICovXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFwLXRvb2x0aXAtdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAvLyBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7IC8vIFRFTVBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNjc3MvZG91YmxlLXNsYXNoLWNvbW1lbnQtZW1wdHktbGluZS1iZWZvcmUgKi9cblxuICAgICYtLWdyZXkge1xuICAgICAgICAtLW1hcC1zZWxlY3QtY29sb3ItZGlzYWJsZWQ6ICN7ICRjLWdyZXktLTcwIH07XG4gICAgICAgIC0tbWFwLXNlbGVjdC1iZ2MtZGlzYWJsZWQ6ICN7ICRjLWdyZXktLTIwIH07XG4gICAgICAgIC0tbWFwLWNvdW50cnktZmlsbDogI3sgJGMtZ3JleS0tMjAgfTtcbiAgICAgICAgLS1tYXAtY291bnRyeS1zdHJva2U6ICN7ICRjLWdyZXktLTgwIH07XG4gICAgfVxuXG4gICAgJi0tbGlnaHQtb3JhbmdlIHtcbiAgICAgICAgLS1tYXAtc2VsZWN0LWJnYy1kaXNhYmxlZDogI3sgJGMtb3JhbmdlLS00MCB9O1xuICAgICAgICAtLW1hcC1jb3VudHJ5LWZpbGw6ICN7ICRjLW9yYW5nZS0tNDAgfTtcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAtLW1hcC1zZWxlY3QtYmdjOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLW1hcC1zZWxlY3QtY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tbWFwLXNlbGVjdC1iZ2MtZGlzYWJsZWQ6ICN7ICRjLW9yYW5nZS0tNjAgfTtcbiAgICAgICAgLS1tYXAtc2VsZWN0LWxhYmVsLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLW1hcC1jb3VudHJ5LWZpbGw6ICN7ICRjLW9yYW5nZS0tNjAgfTtcbiAgICAgICAgLS1tYXAtY291bnRyeS1zdHJva2U6ICN7ICRjLW9yYW5nZS0tMTEwIH07XG4gICAgICAgIC0tbWFwLWNvdW50cnktYWN0aXZlLWZpbGw6ICN7ICRjLW9yYW5nZS0tMTAgfTtcbiAgICAgICAgLS1tYXAtY291bnRyeS1hY3RpdmUtc3Ryb2tlOiAjeyAkYy1vcmFuZ2UtLTEwIH07XG4gICAgICAgIC0tbWFwLWNvdW50cnktaG92ZXItZmlsbDogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1tYXAtY291bnRyeS1ob3Zlci1zdHJva2U6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tbWFwLXRvb2x0aXAtYmdjOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLW1hcC10b29sdGlwLXRpdGxlLWNvbG9yOiAjeyAkYy1ncmV5LS04MCB9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHAtZ3V0dGVyLS1sYXJnZSAqIDI7XG5cbiAgICAgICAgJl9fc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgICAgICYtLWNsaWNrYWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLFxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbWFwLWNvdW50cnktaG92ZXItZmlsbCk7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYXAtY291bnRyeS1ob3Zlci1zdHJva2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9vbHRpcCB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5tYXAtaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24nO1xuQHVzZSAnLi4vbWl4aW5zL2xpbmsnO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tbmF2LWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTcwIH07XG4gICAgLS1uYXYtbGluay1ob3Zlci1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLW5hdi1saW5rLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1uYXYtbGluay1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAjeyAkYy1ncmV5LS0xMCB9O1xuICAgIC0tbmF2LWxpbmstaGlnaGxpZ2h0ZWQtY29sb3I6ICN7ICRjLW9yYW5nZS0tMjAgfTtcbiAgICAtLW5hdi1pY29uLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0tbmF2LWhlYWRlci1jdGEtYW5pbWF0aW9uLWJnYy0xOiAjeyAkYy1ibHVlLS0xMDAgfTtcbiAgICAtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMjogI3sgJGMtcGluayB9O1xufVxuXG4ubmF2IHtcbiAgICAkc2VsZjogJjtcblxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1ib2xkO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMnMsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgLjJzLFxuICAgICAgICAgICAgY29sb3IgLjJzLFxuICAgICAgICAgICAgZmlsbCAuMnM7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1saW5rLWhpZ2hsaWdodGVkLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLW5hdi1pY29uLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTIwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICAgICAmIH4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24sXG4gICAgJl9fY2hpbGRyZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uYXYtbGluay1ob3Zlci1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdhcnJvdy1kb3duJywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2Fycm93LWRvd24nLCAkYy1ncmV5LS03MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIC0tbmF2LWxpbmstaG92ZXItY29sb3I6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICAgICA+ICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbGluay1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTRweCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxcbiAgICAgICAgICAgICAgICBjb2xvciAuMnM7XG5cbiAgICAgICAgICAgICYuaXMtY3RhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24uYmFzZTtcblxuICAgICAgICAgICAgICAgIC0tYnV0dG9uLXBhZGRpbmc6IDAgMS43NXJlbTtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0IGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdGEtZmlsbC0xIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdGEtZmlsbC0yIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibHVlLS0xMDAgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgY29sb3Iuc2NhbGUoJGMtYmx1ZS0tMTAwLCAkbGlnaHRuZXNzOiAtMzAlKSB9O1xuICAgICAgICAgICAgICAgICAgICAtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMTogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtcGluayB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyBjb2xvci5zY2FsZSgkYy1waW5rLCAkbGlnaHRuZXNzOiAtMzAlKSB9O1xuICAgICAgICAgICAgICAgICAgICAtLW5hdi1oZWFkZXItY3RhLWFuaW1hdGlvbi1iZ2MtMjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy1ncmV5LS03MCB9O1xuICAgICAgICAgICAgLS1uYXYtbGluay1ob3Zlci1jb2xvcjogI3sgJGMtZ3JleS0tNzAgfTtcbiAgICAgICAgICAgIC0tbmF2LWxpbmstYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWxpbmstYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzZweCBjb2xvci5hZGp1c3QoJGMtZ3JleS0tNzAsICRhbHBoYTogLS43KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tMzA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLS1uYXYtbGluay1ob3Zlci1jb2xvcjogI3sgJGMtZ3JleS0tNzAgfTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbGluay1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLS10cmFuc3BhcmVudCAmIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2Fycm93LWRvd24nLCAkYy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLS10cmFuc3BhcmVudC5pcy1zdGlja3kgJiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdhcnJvdy1kb3duJywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdhcnJvdy1kb3duJywgJGMtZ3JleS0tNzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZHJhd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1vcmFuZ2UtLTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID4gI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICA+ICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2Fycm93LXJpZ2h0JywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLW9yYW5nZS0tMTAwLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLW9yYW5nZS0tMjA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMS42MjVyZW0gMjJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjJzO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZS0tMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWN0YSB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtb3JhbmdlLS0xMTAgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLW9yYW5nZS0tMTEwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MsIHBhZGRpbmcgLjNzO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLTcwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyMnB4IDFyZW0gMy4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2Fycm93LXJpZ2h0JywgJGMtZ3JleS0tNzApO1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcblxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsuYXBwbHkoaG92ZXIsIGN1cnJlbnRDb2xvcik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcblxuICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44MjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN0YS1maWxsLTEge1xuICAgIDgyJSB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgIDkyJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN0YS1maWxsLTIge1xuICAgIDkyJSB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgIDk3JSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLXBhZ2luYXRpb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1wYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLXBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXBhZ2luYXRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtYmx1ZS0tMTAwIH07XG4gICAgLS1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcGFnaW5hdGlvbi1pdGVtLXNpemU6ICN7ICRoLWJ1dHRvbi0tc21hbGwgfTtcbiAgICAtLXBhZ2luYXRpb24taWNvbi1zaXplOiAxcmVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQsXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZztcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZpbGw6IHZhcigtLXBhZ2luYXRpb24tY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taXRlbS1zaXplKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tc2l6ZSk7XG4gICAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXBhZ2luYXRpb24taXRlbS1zaXplKTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yKTtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXBhZ2luYXRpb24tY3VycmVudC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taXRlbS1zaXplKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taWNvbi1zaXplKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1wYWdpbmF0aW9uLWljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgIH1cblxuICAgICZfX2xhYmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWZvbnQtc2l6ZS14c21hbGwpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLS1wYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tcGFnaW5hdGlvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1wYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1wYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tcGFnaW5hdGlvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkYy1ibHVlLS0xMDAgfTtcbiAgICAgICAgLS1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLFxuICAgICAgICAmX19wcmV2LFxuICAgICAgICAmX19uZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tc2l6ZSk7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5wYXNzd29yZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlLS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcblxuICAgICAgICAmLmlzLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlLS0xMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAqJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS0zMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2UtLTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycywgYm94LXNoYWRvdyAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tODA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLW9yYW5nZS0tMTAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDI2cHggY29sb3IuYWRqdXN0KCRjLW9yYW5nZS0tMTAwLCAkYWxwaGE6IC0uOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbjpyb290IHtcbiAgICAtLWRpYWxvZy1hbmltYXRpb24tc2V0dGluZ3M6IDQwMW1zIGVhc2UtaW4tb3V0O1xuICAgIC0tZm9ybS1wb3BvdmVyLWJnYzogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWZvcm0tcG9wb3Zlci1iYWNrZHJvcC1iZ2M6ICN7IGNvbG9yLnNjYWxlKCRjLWJsYWNrLCAkYWxwaGE6IC0yMCUpIH07XG4gICAgLS1mb3JtLXBvcG92ZXItY2xvc2Utc2l6ZTogI3sgJGgtYnV0dG9uIH07XG4gICAgLS1mb3JtLXBvcG92ZXItY2xvc2UtYmdjOiAjeyBjb2xvci5hZGp1c3QoJGMtYmxhY2ssICRhbHBoYTogLTAuNikgfTtcbiAgICAtLWZvcm0tcG9wb3Zlci1jbG9zZS1ob3Zlci1iZ2M6ICN7ICRjLWJsYWNrIH07XG4gICAgLS1mb3JtLXBvcG92ZXItaWNvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWZvcm0tcG9wb3Zlci1pY29uLXNpemU6IDI0cHg7O1xufVxuXG4ucG9wb3ZlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBAaW5jbHVkZSBjb250YWluZXIubWF4KDg4MHB4KTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjLWJsYWNrLCAkYWxwaGE6IC0wLjMpO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1wb3BvdmVyLWNsb3NlLWJnYyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZm9ybS1wb3BvdmVyLWNsb3NlLXNpemUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHAtZ3V0dGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IHZhcigtLWZvcm0tcG9wb3Zlci1jbG9zZS1zaXplKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tcG9wb3Zlci1jbG9zZS1ob3Zlci1iZ2MpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLXBvcG92ZXItaWNvbi1jb2xvcik7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZm9ybS1wb3BvdmVyLWljb24tc2l6ZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1mb3JtLXBvcG92ZXItaWNvbi1zaXplKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAkcC1ndXR0ZXIgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLnl0LXRhcmdldCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkc2NyZWVuLWxhcmdlKTtcbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4ICRwLWd1dHRlci0tbGFyZ2UgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnByb2ZpbGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcC1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19uYW1lLFxuICAgICZfX25vdGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBvcGFjaXR5IC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYy1ncmV5LS0zMCwgJGFscGhhOiAtLjkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAjeyAkc2VsZiB9X19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vcmFuZ2UtLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbmFtZSxcbiAgICAgICAgI3sgJHNlbGYgfV9fbm90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXF1b3RlLXF1b3RhdGlvbi1jb2xvcjogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbn1cblxuLnF1b3RlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tcXVvdGUtaW1hZ2Utc2l6ZTogODBweDtcblxuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRhaW5lcjogcXVvdGUgLyBpbmxpbmUtc2l6ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVvdGUtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXgoJHctY29udGVudCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLWxmO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXF1b3RlLWltYWdlLXNpemUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgICAgIHdpZHRoOiB2YXIoLS1xdW90ZS1pbWFnZS1zaXplKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLWJvbGQ7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1b3RlLXF1b3RhdGlvbi1jb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSkgKiAtMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpICogMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcXVvdGUtY2l0ZS1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICR0aGVtZXMge1xuICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAtLXF1b3RlLWJhY2tncm91bmQtY29sb3I6ICN7ICRjb2xvciB9O1xuXG4gICAgICAgICAgICBAaWYgbGlzdC5pbmRleCgkZGFyay10aGVtZXMsICR0aGVtZSkge1xuICAgICAgICAgICAgICAgIC0tcXVvdGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1xdW90ZS1jaXRlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09ICdvcmFuZ2UnIG9yICR0aGVtZSA9PSAnYmx1ZScgb3IgJHRoZW1lID09ICdwaW5rJyB7XG4gICAgICAgICAgICAgICAgLS1xdW90ZS1xdW90YXRpb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gJ3llbGxvdycge1xuICAgICAgICAgICAgICAgIC0tcXVvdGUtcXVvdGF0aW9uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2VsZW1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLm1heCgkdy1jb250ZW50KTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGItcmFkaXVzLS1sZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgcXVvdGUgKHdpZHRoID49IDYwMHB4KSB7XG4gICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciBxdW90ZSAod2lkdGggPj0gODAwcHgpIHtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICAtLXF1b3RlLWltYWdlLXNpemU6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2l0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5yZWxhdGVkLWluZm8ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlLS0yMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuXG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICAgICAgICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5cbi5zY3JvbGwtdG8ge1xuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5cbi5zZWFyY2gge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlLS0xMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW9yYW5nZS0tMTAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5tYXg7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL2xpbmsnO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXNvY2lhbC1saW5rLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tc29jaWFsLWxpbmstaG92ZXItY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG59XG5cbi5zb2NpYWwge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zb2NpYWwtaWNvbi1zaXplOiAyMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNvY2lhbC1saW5rLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4ycyxcbiAgICAgICAgICAgIGNvbG9yIC4ycyxcbiAgICAgICAgICAgIGZpbGwgLjJzO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvY2lhbC1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tc29jaWFsLWljb24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc29jaWFsLWljb24tc2l6ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICB3aWR0aDogdmFyKC0tc29jaWFsLWljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsuYXBwbHkoaG92ZXIsICRjLW9yYW5nZS0tMTAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG46cm9vdCB7XG4gICAgLS1zaGFyZS1iZ2M6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgLS1zaGFyZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXNoYXJlLWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1zaGFyZS1pY29uLXNpemU6IDIwcHg7XG59XG5cbi5zaGFyZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYXJlLWJnYyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDE0cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6ICRwLWd1dHRlci0tc21hbGw7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tc21hbGwgJHAtZ3V0dGVyO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaGFyZS1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFyZS1saW5rLWJnYyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNoYXJlLWxpbmstY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaGFyZS1pY29uLXNpemUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2hhcmUtaWNvbi1zaXplKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1lYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5cbjpyb290IHtcbiAgICAtLXNraXAtbGluay1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tc2tpcC1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tc2tpcC1saW5rLWhvdmVyLW91dGxpbmU6ICN7ICRjLWJsYWNrIH07XG59XG5cbi5za2lwLWxpbmsge1xuICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1za2lwLWxpbmstYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1za2lwLWxpbmstY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICBsZWZ0OiAkcC1ndXR0ZXI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAoMiAqIHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG4gICAgcGFkZGluZzogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDIwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXNraXAtbGluay1ob3Zlci1vdXRsaW5lKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvY29sb3JzJyBhcyAqO1xuXG4uc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgJl9fcGxhbmUge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1wbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2UtLTEwMDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLXBsYW5lIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1zdGVwLWJhY2tncm91bmQtY29sb3I6ICN7ICRjLWJsdWUtLTEwMCB9O1xuICAgIC0tc3RlcC1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXN0ZXAtaWNvbi1zaXplOiAyNHB4O1xufVxuXG4uc3RlcCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdGVwLWNvbG9yKTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcblxuICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNjYWxlOiAxLjAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltvcGVuXSB7XG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmc7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXIgKiAwLjU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tbWVkaXVtICRwLWd1dHRlcjtcblxuICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIHZhcigtLXN0ZXAtaWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zdGVwLWljb24tc2l6ZSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogdmFyKC0tc3RlcC1pY29uLXNpemUpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtbWlkICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0ZXAtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlciAyLjVyZW07XG4gICAgfVxuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIC0tc3RlcC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyAkY29sb3IgfTtcblxuICAgICAgICAgICAgQGlmIGxpc3QuaW5kZXgoJGxpZ2h0LXRoZW1lcywgJHRoZW1lKSB7XG4gICAgICAgICAgICAgICAgLS1hbmNob3ItY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1zdGVwLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tY29udGVudCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAtLXRleHQtY29sb3I6IHZhcigtLXN0ZXAtY29sb3IpO1xuXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9saW5rJztcbkB1c2UgJy4uL21peGlucy9vYmplY3QtZml0JztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cblxuOnJvb3Qge1xuICAgIC0tdGVhc2VyLWJhY2tncm91bmQ6ICN7ICRjLXdoaXRlIH07XG4gICAgLS10ZWFzZXItYm94LXNoYWRvdzogI3sgMCA4cHggMTJweCAwIGNvbG9yLnNjYWxlKCRjLWJsYWNrLCAkYWxwaGE6IC05MCUpIH07XG4gICAgLS10ZWFzZXItY2F0ZWdvcnktYmdjOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0tdGVhc2VyLWNhdGVnb3J5LWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdGVhc2VyLXRpdGxlLWNvbG9yOiAjeyAkYy1ncmV5LS04MCB9O1xuICAgIC0tdGVhc2VyLXRpdGxlLWhpZ2hsaWdodGVkLWNvbG9yOiAjeyAkYy1vcmFuZ2UtLTEwMCB9O1xuICAgIC0tdGVhc2VyLXJlYWRtb3JlLWJ1dHRvbi1ob3Zlci1iZ2M6ICN7ICRjLW9yYW5nZS0tMTEwIH07XG4gICAgLS10ZWFzZXItcHJldmlldy1jb2xvcjogI3sgJGMtZ3JleS0tODAgfTtcbiAgICAtLXRlYXNlci1pbWFnZS1iYWNrZ3JvdW5kOiAjeyAkYy1vcmFuZ2UtLTQwIH07XG4gICAgLS10ZWFzZXItbWV0YS1jb2xvcjogI3sgJGMtZ3JleS0tNzAgfTtcbiAgICAtLXRlYXNlci1ob3Zlci1ib3gtc2hhZG93OiAjeyAwIDEycHggMjRweCAwIGNvbG9yLnNjYWxlKCRjLWJsYWNrLCAkYWxwaGE6IC04MCUpIH07XG4gICAgLS10ZWFzZXItaG92ZXItcmVhZG1vcmUtY29sb3I6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG59XG5cbi50ZWFzZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgY29udGFpbmVyOiB0ZWFzZXIgLyBpbmxpbmUtc2l6ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpub3QoI3sgJHNlbGYgfS0tbm8tbGluaykge1xuICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXRlYXNlci1ob3Zlci1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fcmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1yZWFkbW9yZS1idXR0b24taG92ZXItYmdjKVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLmFwcGx5KHNvbGlkLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fcmVhZG1vcmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS10ZWFzZXItYm94LXNoYWRvdyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1pbWFnZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdC5hcHBseTtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtbWlkICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQteHNtYWxsO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1jYXRlZ29yeS1iZ2MpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLWxmLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhc2VyLWNhdGVnb3J5LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLXhzbWFsbCAkcC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICB0b3A6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFzZXItdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYXNlci10aXRsZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXhzbWFsbDtcblxuICAgICAgICBjb2xvcjogJGMtZ3JleS0tNTA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGVhc2VyLXByZXZpZXctY29sb3IpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZG1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbWVkaWEge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgdGVhc2VyICh3aWR0aCA+PSA0MDBweCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgdGVhc2VyICh3aWR0aCA+PSA1MDBweCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciB0ZWFzZXIgKHdpZHRoID49IDgwMHB4KSB7XG4gICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoJjpoYXMoI3sgJHNlbGYgfV9fbWVkaWEpKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1pbWFnZS1iYWNrZ3JvdW5kKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbWVkaWEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdmdW5uZWwtcmlnaHQnLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciB0ZWFzZXIgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3ByZXZpZXcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1mb250LXNpemUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0tbm8tcHJldmlldyB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgdGVhc2VyICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuQG1peGluIGZhZGUtaW4oXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0LFxuICAgICRkZWxheTogMG1zXG4pIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gJGR1cmF0aW9uICRkZWxheSBmb3J3YXJkcztcbn1cblxuQG1peGluIGZhZGUtaW4taG9yaXpvbnRhbChcbiAgICAkZGlyZWN0aW9uOiAndG8tcmlnaHQnLCAvLyBvcHRpb25zOiAndG8tcmlnaHQnLCAndG8tbGVmdCdcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkLW1pZCxcbiAgICAkZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5LXNob3J0XG4pIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4tI3sgJGRpcmVjdGlvbiB9ICR0cmFuc2l0aW9uLWVhc2UgJGR1cmF0aW9uICRkZWxheSBmb3J3YXJkcztcbn1cblxuQG1peGluIGZhZGUtaW4tdmVydGljYWwoXG4gICAgJGRpcmVjdGlvbjogJ3RvLXRvcCcsIC8vIG9wdGlvbnM6ICd0by10b3AnXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZC1taWQsXG4gICAgJGRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheS1zaG9ydFxuKSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluLSN7ICRkaXJlY3Rpb24gfSAkdHJhbnNpdGlvbi1lYXNlLW91dCAkZHVyYXRpb24gJGRlbGF5IGZvcndhcmRzO1xufVxuXG5AbWl4aW4gZmFkZS1vdXQoXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0LFxuICAgICRkZWxheTogMG1zXG4pIHtcbiAgICBhbmltYXRpb246IGZhZGUtb3V0ICRkdXJhdGlvbiAkZGVsYXkgZm9yd2FyZHM7XG59XG5cbkBtaXhpbiByb3RhdGUoXG4gICAgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZC1zbG93ZXIsXG4gICAgJGRlbGF5OiAyMDBtcyxcbikge1xuICAgIGFuaW1hdGlvbjogcm90YXRlICR0cmFuc2l0aW9uLWVhc2Utb3V0ICRkdXJhdGlvbiAkZGVsYXkgaW5maW5pdGU7XG59XG5cbkBtaXhpbiBzbGlkZS1pbihcbiAgICAkZGlyZWN0aW9uOiAndG8tcmlnaHQnLCAvLyBvcHRpb25zOiAndG8tbGVmdCcsICd0by1yaWdodCdcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkLXNsb3csXG4gICAgJGRlbGF5OiAwbXNcbikge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tI3sgJGRpcmVjdGlvbiB9ICR0cmFuc2l0aW9uLWVhc2UtaW4gJGR1cmF0aW9uICRkZWxheSBmb3J3YXJkcztcbn1cblxuQG1peGluIHNsaWRlLW91dChcbiAgICAkZGlyZWN0aW9uOiAndG8tcmlnaHQnLCAvLyBvcHRpb25zOiAndG8tbGVmdCcsICd0by1yaWdodCdcbiAgICAkZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkLXNsb3csXG4gICAgJGRlbGF5OiAwbXNcbikge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0LSN7ICRkaXJlY3Rpb24gfSAkdHJhbnNpdGlvbi1lYXNlLW91dCAkZHVyYXRpb24gJGRlbGF5IGZvcndhcmRzO1xufVxuXG4vLyBLRVlGUkFNRVNcblxuQGtleWZyYW1lcyBzbGlkZS1pbi10by1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zbGF0ZTogLTEwMCU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2xhdGU6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXRvLWxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2xhdGU6IDEwMCU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2xhdGU6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC10by1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zbGF0ZTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zbGF0ZTogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXRvLWxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2xhdGU6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2xhdGU6IC0xMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdG8tcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAtMjUlO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zbGF0ZTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi10by1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogMjUlO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zbGF0ZTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi10by10b3Age1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXZlcnRpY2FsLWFuaW1hdGlvbi10cmFuc2xhdGUsIDEwMCUpKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvYW5pbWF0aW9ucyc7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG46cm9vdCB7XG4gICAgLS10ZWFzZXJzLWNhcm91c2VsLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tdGVhc2Vycy1jYXJvdXNlbC1idXR0b24taWNvbi1maWxsOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdGVhc2Vycy1jb2x1bW5zOiAxO1xuICAgIC0tdGVhc2Vycy1saXN0LWdhcDogI3sgJHAtZ3V0dGVyLS1zbWFsbCB9O1xufVxuXG4udGVhc2VycyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uOm5vdCguaXMtaGlkZGVuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLmZhZGUtaW47XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogdmFyKC0tdGVhc2Vycy1saXN0LWdhcCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXRlYXNlcnMtY29sdW1ucyksIDFmcik7XG4gICAgfVxuXG4gICAgJi0tY2Fyb3VzZWwge1xuICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b246bm90KC5pcy1oaWRkZW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tdGVhc2Vycy1saXN0LWdhcCk7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXIgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICAvLyBIaWRlIGNhcm91c2VsIHNjcm9sbGJhciBvbiBTYWZhcmlcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gdmFyKC0tdGVhc2Vycy1jb2x1bW5zKSkgLSB2YXIoLS10ZWFzZXJzLWxpc3QtZ2FwKSArICh2YXIoLS10ZWFzZXJzLWxpc3QtZ2FwKSAvIHZhcigtLXRlYXNlcnMtY29sdW1ucykpKTtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLnZlcnRpY2FsO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogJHAtZ3V0dGVyLS1zbWFsbDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRwLWd1dHRlci0tc21hbGw7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICAtLXRlYXNlcnMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW46ICN7ICRwLWd1dHRlci0tc21hbGwgfTtcbiAgICBcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkcC1ndXR0ZXItLWxhcmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoKDk1JSAtICh2YXIoLS10ZWFzZXJzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luKSAqIDIpKSAvIHZhcigtLXRlYXNlcnMtY29sdW1ucykgKSAtIHZhcigtLXRlYXNlcnMtbGlzdC1nYXApICsgKHZhcigtLXRlYXNlcnMtbGlzdC1nYXApIC8gdmFyKC0tdGVhc2Vycy1jb2x1bW5zKSkpO1xuXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXRlYXNlcnMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tdGVhc2Vycy1jYXJvdXNlbC1maXJzdC1sYXN0LW1hcmdpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbig0MDBweCkge1xuICAgICAgICAtLXRlYXNlcnMtbGlzdC1nYXA6ICN7ICRwLWd1dHRlciB9O1xuXG4gICAgICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgICYuaXMtc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICAgICAgLS10ZWFzZXJzLWNhcm91c2VsLWZpcnN0LWxhc3QtbWFyZ2luOiAjeyAkcC1ndXR0ZXIgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oNjUwcHgpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmLS0yNSxcbiAgICAgICAgICAgICYtLTMzLFxuICAgICAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgICAgIC0tdGVhc2Vycy1jb2x1bW5zOiAyO1xuXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH1fX2xpc3QtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgLS10ZWFzZXJzLWxpc3QtZ2FwOiAjeyAkcC1ndXR0ZXIgfTtcblxuICAgICAgICAgICAgJi0tMjUge1xuICAgICAgICAgICAgICAgIC0tdGVhc2Vycy1saXN0LWdhcDogI3sgJHAtZ3V0dGVyLS1zbWFsbCB9O1xuICAgICAgICAgICAgICAgIC0tdGVhc2Vycy1jb2x1bW5zOiA0O1xuXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH1fX2xpc3QtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMzMge1xuICAgICAgICAgICAgICAgIC0tdGVhc2Vycy1saXN0LWdhcDogI3sgJHAtZ3V0dGVyIH07XG4gICAgICAgICAgICAgICAgLS10ZWFzZXJzLWNvbHVtbnM6IDM7XG5cbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfV9fbGlzdC0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2Fyb3VzZWwge1xuICAgICAgICAgICAgJi5pcy1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgICAgICAtLXRlYXNlcnMtY2Fyb3VzZWwtZmlyc3QtbGFzdC1tYXJnaW46ICN7ICRwLWd1dHRlci0tbGFyZ2UgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1odWdlKSB7XG4gICAgICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICN7ICRwLWd1dHRlciAqIC0xIH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAjeyAkcC1ndXR0ZXIgKiAtMSB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBib3RoIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuXG5AbWl4aW4gdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cblxuQG1peGluIGhvcml6b250YWwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDA7XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnRleHQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsb3ctcm9vdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWRvdWJsZSxcbiAgICAmLS10cmlwbGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEuMjVyZW07IC8vIFNhbWUgYXMgcGFyYWdyYXBoIG1hcmdpbi1ib3R0b21cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWRvdWJsZSxcbiAgICAgICAgJi0tdHJpcGxlIHtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRyaXBsZSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1kb3VibGUsXG4gICAgICAgICYtLXRyaXBsZSB7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmlwbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24nO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5cbi50ZXJuYWlyLWVtYmVkZGVkLWZvcm0ge1xuICAgICYtcm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24uYmFzZTtcbiAgICB9XG5cbiAgICAmLWlucHV0LXdyYXBwZXI6aGFzKHNlbGVjdCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnYXJyb3ctZG93bicsICRjLWJsYWNrKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tdGV4dC1tZWRpYS1ib3gtc2hhZG93OiAjeyAwIDhweCAyMHB4IGNvbG9yLmFkanVzdCgkYy1ncmV5LS01MCwgJGFscGhhOiAtLjcpIH07XG4gICAgLS10ZXh0LW1lZGlhLWNvbnRlbnQtYmdjOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG59XG5cbi50ZXh0LW1lZGlhIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tdGV4dC1tZWRpYS1jb250ZW50LXBhZGRpbmc6ICN7ICRwLWd1dHRlciB9O1xuXG4gICAgY29udGFpbmVyOiB0ZXh0LW1lZGlhIC8gaW5saW5lLXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAjeyAkc2VsZiB9X19lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS10ZXh0LW1lZGlhLWJveC1zaGFkb3cpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LW1lZGlhLW1lZGlhLWJnYyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLXNtYWxsO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkdGhlbWVzIHtcbiAgICAgICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAtLXRleHQtbWVkaWEtbWVkaWEtYmdjOiAjeyAkY29sb3IgfTtcbiAgICAgICAgICAgICAgICAtLXZpZGVvLXBsYXktaWNvbi1maWxsOiAjeyAkY29sb3IgfTtcblxuICAgICAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gJ2dyZXknIHtcbiAgICAgICAgICAgICAgICAgICAgLS10ZXh0LW1lZGlhLW1lZGlhLWJnYzogI3sgJGMtZ3JleS0tNSB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gJ3doaXRlJyB7XG4gICAgICAgICAgICAgICAgICAgIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHQtb3JhbmdlIHtcbiAgICAgICAgICAgIC0tdGV4dC1tZWRpYS1tZWRpYS1iZ2M6ICN7ICRjLW9yYW5nZS0tMjAgfTtcbiAgICAgICAgICAgIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICN7ICRjLW9yYW5nZS0tNDAgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLFxuICAgICZfX3ZpZGVvLFxuICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuICAgIH1cblxuICAgICZfX2ltYWdlLFxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIC52aWRlb19fZWxlbWVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tZWRpYS1jb250ZW50LWJnYyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdGV4dC1tZWRpYS1jb250ZW50LXBhZGRpbmcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWxpc3Qge1xuICAgICAgICAgICAgJi0tI3sgJG5hbWUgfSB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAtLWFiYnItY29sb3I6ICN7ICRjb2xvciB9O1xuICAgICAgICAgICAgICAgICAgICAtLWFiYnItYm9yZGVyLWNvbG9yOiAjeyBjb2xvci5hZGp1c3QoJGNvbG9yLCAkYWxwaGE6IC0uNSkgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1hYmJyLWJvcmRlci1jb2xvci1ob3ZlcjogI3sgJGNvbG9yIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYW5jaG9yLWNvbG9yOiAjeyAkY29sb3IgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1xdW90ZS1ib3JkZXItY29sb3I6ICN7ICRjb2xvciB9O1xuICAgICAgICAgICAgICAgICAgICAtLWxpc3QtYnVsbGV0LWNvbG9yOiAjeyAkY29sb3IgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjeyAkY29sb3IgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1tYXJrLWNvbG9yOiAjeyBjb2xvci5hZGp1c3QoJGNvbG9yLCAkYWxwaGE6IC0uNSkgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1mbGF0IHtcbiAgICAgICAgLS10ZXh0LW1lZGlhLWNvbnRlbnQtcGFkZGluZzogI3sgJHAtZ3V0dGVyICRwLWd1dHRlci0tc21hbGwgfTtcblxuICAgICAgICAjeyAkc2VsZiB9X19lbGVtZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIHRleHQtbWVkaWEgKHdpZHRoID49IDYwMHB4KSB7XG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIHRleHQtbWVkaWEgKHdpZHRoID49IDg1MHB4KSB7XG4gICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgLS10ZXh0LW1lZGlhLWNvbnRlbnQtcGFkZGluZzogI3sgJHAtZ3V0dGVyIH07XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UsXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIC52aWRlb19fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgLS12aWRlby1wbGF5LWljb24tc2l6ZTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciB0ZXh0LW1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICAtLXRleHQtbWVkaWEtY29udGVudC1wYWRkaW5nOiAjeyAkcC1ndXR0ZXItLWxhcmdlIH07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuLnRvZG8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAzcHggZG90dGVkICRjLW9yYW5nZS0tMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbnRlcnN0YXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlLS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb250ZW50OiAnVE9ETyc7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXZpZGVvLWJnYzogI3sgJGMtb3JhbmdlLS0xMDAgfTtcbiAgICAtLXZpZGVvLWNhcHRpb24tYmdjOiAjeyAkYy1vcmFuZ2UtLTIwIH07XG4gICAgLS12aWRlby1jYXB0aW9uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tdmlkZW8tY29udGVudC1iYWNrZ3JvdW5kOiAjeyBsaW5lYXItZ3JhZGllbnQoMGRlZywgY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRhbHBoYTogLTUwJSkgMCUsIHRyYW5zcGFyZW50IDQ1JSkgfTtcbiAgICAtLXZpZGVvLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdmlkZW8tcGxheS1pY29uLWZpbGw6ICN7ICRjLW9yYW5nZS0tMTAwIH07XG59XG5cbi52aWRlbyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXZpZGVvLXBsYXktaWNvbi1zaXplOiA1NXB4O1xuXG4gICAgY29udGFpbmVyOiB2aWRlbyAvIGlubGluZS1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2VsZW1lbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYi1yYWRpdXMtLXNtYWxsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpZGVvLWJnYyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0LmFwcGx5O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZpZGVvLWNvbnRlbnQtYmFja2dyb3VuZCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlkZW8tdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW8tY2FwdGlvbi1iZ2MpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlkZW8tY2FwdGlvbi1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tc21hbGwgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS12aWRlby1wbGF5LWljb24tZmlsbCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdmlkZW8tcGxheS1pY29uLXNpemUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS12aWRlby1wbGF5LWljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2VsZW1lbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgdmlkZW8gKHdpZHRoID49IDYwMHB4KSB7XG4gICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgLS12aWRlby1wbGF5LWljb24tc2l6ZTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIHZpZGVvICh3aWR0aCA+PSA4MDBweCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbiRzY3JlZW4td3Atc2ltcGxlOiA2MDFweDtcbiRzY3JlZW4td3A6IDc4MnB4O1xuXG4kaC13cC1hZG1pbmJhci1tb2JpbGU6ICA0NnB4O1xuJGgtd3AtYWRtaW5iYXI6IDMycHg7XG5cbi5hZG1pbi1iYXIge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5kcmF3ZXIsXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi13cCkge1xuICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXdwLWFkbWluYmFyICsgMXB4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXIsXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmZpcnN0LWxldHRlcixcbiAgICBwOjpmaXJzdC1saW5lLFxuICAgIGRpdjo6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICAgIGxpOjpmaXJzdC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJltocmVmXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgICAgICovXG4gICAgICAgICZbaHJlZl49JyMnXTo6YWZ0ZXIsXG4gICAgICAgICZbaHJlZl49J2phdmFzY3JpcHQ6J106OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgICZbdGl0bGVdOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tNzA7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiJdfQ== */
