.blog__preview,.hero,.o-hidden,.post-title-box{overflow:hidden}.clearfix:after,.woocommerce-page .product-cat-private-reserve .PR-variables:after,.woocommerce-page .product-cat-subscription .PR-variables:after,.woocommerce-page .product_cat-private-reserve .PR-variables:after,.woocommerce-page .product_cat-subscription .PR-variables:after,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables:after,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables:after,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables:after,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables:after{clear:both}.brown-dark{color:#110804}.bg-brown-dark{background-color:#110804}.brown-mid{color:#2C180B}.bg-brown-mid{background-color:#2C180B}.brown-light{color:#B98647}.bg-brown-light{background-color:#B98647}.brown-primary{color:#532f18}.bg-brown-primary{background-color:#532f18}.gray{color:#4b4b4e}.bg-gray{background-color:#4b4b4e}.beige{color:#c1b18c}.bg-beige{background-color:#c1b18c}.red{color:#b41019}.bg-red{background-color:#b41019}.tan{color:#f4f3e2}.bg-tan{background-color:#f4f3e2}.alt-white{color:#fffef3}.bg-alt-white{background-color:#fffef3}.white{color:#fff}.bg-white{background-color:#fff}.layout-container-wide,.layout-is-wide,.woocommerce-page #content,.woocommerce.woocommerce-cart #content,.woocommerce.woocommerce-page #content{width:100%;max-width:140em;padding:0 2em}@media (min-width:88.75em){.layout-container-wide,.layout-is-wide,.woocommerce-page #content,.woocommerce.woocommerce-cart #content,.woocommerce.woocommerce-page #content{margin:0 auto}}.layout-container-skinny,.layout-is-skinny,.woocommerce-page .woocommerce-hero-inner,.woocommerce-page div.product .woocommerce-tabs,.woocommerce.woocommerce-cart .woocommerce-hero-inner,.woocommerce.woocommerce-cart div.product .woocommerce-tabs,.woocommerce.woocommerce-page .woocommerce-hero-inner,.woocommerce.woocommerce-page div.product .woocommerce-tabs{width:100%;max-width:96em;padding:0 2em}@media (min-width:62.5em){.layout-container-skinny,.layout-is-skinny,.woocommerce-page .woocommerce-hero-inner,.woocommerce-page div.product .woocommerce-tabs,.woocommerce.woocommerce-cart .woocommerce-hero-inner,.woocommerce.woocommerce-cart div.product .woocommerce-tabs,.woocommerce.woocommerce-page .woocommerce-hero-inner,.woocommerce.woocommerce-page div.product .woocommerce-tabs{margin:0 auto}}@media (min-width:48em){.mobile{display:none!important}}@media (max-width:47.9375em){.tablet{display:none!important}}@media (max-width:48em){.desktop{display:none!important}}.relative{position:relative}.list-reset{list-style:none;margin:0;padding:0}.inline-block,.list-reset li{display:inline-block}.block{display:block}.inline{display:inline}.fixed{position:fixed}.underline{text-decoration:underline}.generic-content p a,.woocommerce-page ul.products li.product .price ins,.woocommerce.woocommerce-cart ul.products li.product .price ins,.woocommerce.woocommerce-page ul.products li.product .price ins,a{text-decoration:none}.allcaps{text-transform:uppercase}.regular{text-transform:none}.center-text{text-align:center}.center-block{margin-left:auto;margin-right:auto;display:block}.no-margin,blockquote,body,figure{margin:0}.list-centered{list-style:none;margin:0;padding:0}.content-width,.wrapper-width{width:100%;padding:0 2em}.line-1{line-height:1}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.f-left{display:block;float:left}.f-right{display:block;float:right}.clearfix:after,.clearfix:before{content:" ";display:table}.letter-spacing-05{letter-spacing:.05em}.letter-spacing-1{letter-spacing:.1em}.letter-spacing-2{letter-spacing:.2em}.italic{font-style:italic}.normal{font-style:normal}.sans-serif{font-family:Avenir,Helvetica,sans-serif}.bg-fill{left:50%;transform:translateX(-50%);position:absolute;height:100vh}.page-title__spaced{padding-left:1.5em;padding-top:.25em}@media (min-width:48em){.bg-fill{min-width:100%;height:auto;min-height:100%;left:auto;transform:none}.content-width{max-width:100em}.wrapper-width{max-width:140em}.page-title__spaced{padding-top:0}}@media (min-width:67.5em){.page-title__spaced{padding-left:0}}.btn-primary,.button,.woocommerce-page #payment.woocommerce-checkout-payment #place_order,.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.woocommerce-page .woocommerce a.button,.woocommerce-page .woocommerce input.button,.woocommerce-page div.product button.button,.woocommerce-page ul.products li.product .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-cart .woocommerce a.button,.woocommerce.woocommerce-cart .woocommerce input.button,.woocommerce.woocommerce-cart div.product button.button,.woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-page .woocommerce a.button,.woocommerce.woocommerce-page .woocommerce input.button,.woocommerce.woocommerce-page div.product button.button,.woocommerce.woocommerce-page ul.products li.product .button{border-radius:0;font-family:tg-18;font-weight:400;text-transform:uppercase}.btn-primary.inline-block,.woocommerce-page #payment.woocommerce-checkout-payment .inline-block#place_order,.woocommerce-page .wc-proceed-to-checkout a.inline-block.button.checkout-button,.woocommerce-page div.product button.inline-block.button,.woocommerce-page ul.products li.product .inline-block.button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .inline-block#place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout a.inline-block.button.checkout-button,.woocommerce.woocommerce-cart div.product button.inline-block.button,.woocommerce.woocommerce-cart ul.products li.product .inline-block.button{width:auto;padding:.5em 1.5em}@media (min-width:30em){.btn-primary.inline-block,.woocommerce-page #payment.woocommerce-checkout-payment .inline-block#place_order,.woocommerce-page .wc-proceed-to-checkout a.inline-block.button.checkout-button,.woocommerce-page div.product button.inline-block.button,.woocommerce-page ul.products li.product .inline-block.button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .inline-block#place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout a.inline-block.button.checkout-button,.woocommerce.woocommerce-cart div.product button.inline-block.button,.woocommerce.woocommerce-cart ul.products li.product .inline-block.button{width:auto;padding:.5em 1.5em}}.button{background-color:#532f18}.btn-primary,.woocommerce-page #payment.woocommerce-checkout-payment #place_order,.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.woocommerce-page div.product button.button,.woocommerce-page ul.products li.product .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-cart div.product button.button,.woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-page div.product button.button,.woocommerce.woocommerce-page ul.products li.product .button{color:#fff;background:#b41019;box-shadow:0 6px 4px -4px rgba(44,24,11,.25),0 1px 2px 0 rgba(44,24,11,.15)}.btn-primary:hover,.woocommerce-page #payment.woocommerce-checkout-payment #place_order:hover,.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button:hover,.woocommerce-page div.product button.button:hover,.woocommerce-page ul.products li.product .button:hover,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order:hover,.woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button:hover,.woocommerce.woocommerce-cart div.product button.button:hover,.woocommerce.woocommerce-cart ul.products li.product .button:hover{background:#cb121c}.btn-primary:active,.woocommerce-page #payment.woocommerce-checkout-payment #place_order:active,.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button:active,.woocommerce-page div.product button.button:active,.woocommerce-page ul.products li.product .button:active,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order:active,.woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button:active,.woocommerce.woocommerce-cart div.product button.button:active,.woocommerce.woocommerce-cart ul.products li.product .button:active{background:#9d0e16}*,:after,:before{box-sizing:border-box;-moz-box-sizing:border-box}body{font:400 62.5%/1.3 tg,Avenir,Helvetica,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:inherit}.content h1,.content h2,.main h1,.main h2{margin:20px 0;text-transform:uppercase;letter-spacing:.05em}@font-face{font-family:tg;src:url(../fonts/tradegothicltstd-light-webfont.eot);src:url(../fonts/tradegothicltstd-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/tradegothicltstd-light-webfont.woff) format("woff"),url(../fonts/tradegothicltstd-light-webfont.ttf) format("truetype"),url(../fonts/tradegothicltstd-light-webfont.svg#tglt) format("svg");font-weight:400;font-style:normal}@font-face{font-family:tg-20;src:url(../fonts/tradegothicltstd-bdcn20-webfont.eot);src:url(../fonts/tradegothicltstd-bdcn20-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/tradegothicltstd-bdcn20-webfont.woff) format("woff"),url(../fonts/tradegothicltstd-bdcn20-webfont.ttf) format("truetype"),url(../fonts/tradegothicltstd-bdcn20-webfont.svg#tglt-bold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:tg-2;src:url(../fonts/2523B4_1_0.eot);src:url(../fonts/2523B4_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2523B4_1_0.woff) format("woff"),url(../fonts/2523B4_1_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:tg-ext;src:url(../fonts/2523B4_8_0.eot);src:url(../fonts/2523B4_8_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2523B4_8_0.woff) format("woff"),url(../fonts/2523B4_8_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:tg-18;src:url(../fonts/tradegothicltstd-cn18-webfont.eot);src:url(../fonts/tradegothicltstd-cn18-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/tradegothicltstd-cn18-webfont.woff) format("woff"),url(../fonts/tradegothicltstd-cn18-webfont.ttf) format("truetype"),url(../fonts/tradegothicltstd-cn18-webfont.svg#tglt-cnbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:bembo-sb;src:url(../fonts/bembostd-semibolditalic-webfont.eot);src:url(../fonts/bembostd-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bembostd-semibolditalic-webfont.woff) format("woff"),url(../fonts/bembostd-semibolditalic-webfont.ttf) format("truetype"),url(../fonts/bembostd-semibolditalic-webfont.svg#bembo-sbi) format("svg");font-weight:400;font-style:normal}@font-face{font-family:bembo-i;src:url(../fonts/bembostd-italic-webfont.eot);src:url(../fonts/bembostd-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bembostd-italic-webfont.woff) format("woff"),url(../fonts/bembostd-italic-webfont.ttf) format("truetype"),url(../fonts/bembostd-italic-webfont.svg#bembo-i) format("svg");font-weight:400;font-style:normal}@font-face{font-family:univ;src:url(../fonts/universltstd-cn-webfont.eot);src:url(../fonts/universltstd-cn-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/universltstd-cn-webfont.woff) format("woff"),url(../fonts/universltstd-cn-webfont.ttf) format("truetype"),url(../fonts/universltstd-cn-webfont.svg#univ-cn) format("svg");font-weight:400;font-style:normal}@font-face{font-family:gotham-bold;src:url(../fonts/gothamhtf-bold-webfont.eot);src:url(../fonts/gothamhtf-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/gothamhtf-bold-webfont.woff) format("woff"),url(../fonts/gothamhtf-bold-webfont.ttf) format("truetype"),url(../fonts/gothamhtf-bold-webfont.svg#gotham_htfbold) format("svg");font-weight:bolder;font-style:normal}@font-face{font-family:gotham-book;src:url(../fonts/gothamhtf-book-webfont.eot);src:url(../fonts/gothamhtf-book-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/gothamhtf-book-webfont.woff) format("woff"),url(../fonts/gothamhtf-book-webfont.ttf) format("truetype"),url(../fonts/gothamhtf-book-webfont.svg#gotham_htf_bookregular) format("svg");font-weight:400;font-style:normal}.tg{font-family:tg}.tg-2{font-family:tg-2}.tg-18{font-family:tg-18}.tg-20{font-family:tg-20}.tg-ext{font-family:tg-ext}.gotham-bold{font-family:gotham-bold}.gotham-book{font-family:gotham-book}.bembo-i{font-family:bembo-i}.bembo-sb{font-family:bembo-sb}.univ{font-family:univ}.h1,h1{font-size:3em}@media (min-width:48em){.h1,h1{font-size:6em;line-height:1em}}.h2,h2{font-size:3em}@media (min-width:48em){.h2,h2{font-size:6em}}.h3,h3{font-size:2.4em}@media (min-width:48em){.h3,h3{font-size:4.8em}}.h4,h4{font-size:1.8em}@media (min-width:48em){.h4,h4{font-size:3.6em}}.h5,h5{font-size:1.2em}@media (min-width:48em){.h5,h5{font-size:2.4em}}.h6,h6{font-size:1em}@media (min-width:48em){.h6,h6{font-size:1.2em}}#content address{font-size:20px;font-size:#532f18}.content h1.white,.content h2.white,.content h3.white,.content h4.white,.content p.white,.main h1.white,.main h2.white,.main h3.white,.main h4.white,.main p.white{color:#fffef3}.content h1.red,.content h2.red,.content h3.red,.content h4.red,.content p.red,.main h1.red,.main h2.red,.main h3.red,.main h4.red,.main p.red{color:#b41019}.content h1.beige,.content h2.beige,.content h3.beige,.content h4.beige,.content p.beige,.main h1.beige,.main h2.beige,.main h3.beige,.main h4.beige,.main p.beige{color:#c1b18c}.content h1.tan,.content h2.tan,.content h3.tan,.content h4.tan,.content p.tan,.main h1.tan,.main h2.tan,.main h3.tan,.main h4.tan,.main p.tan{color:#f4f3e2}.content h1.brown-dark,.content h2.brown-dark,.content h3.brown-dark,.content h4.brown-dark,.content p.brown-dark,.main h1.brown-dark,.main h2.brown-dark,.main h3.brown-dark,.main h4.brown-dark,.main p.brown-dark{color:#110804}.content h1.brown-mid,.content h2.brown-mid,.content h3.brown-mid,.content h4.brown-mid,.content p.brown-mid,.main h1.brown-mid,.main h2.brown-mid,.main h3.brown-mid,.main h4.brown-mid,.main p.brown-mid{color:#2C180B}.content h1.brown-light,.content h2.brown-light,.content h3.brown-light,.content h4.brown-light,.content p.brown-light,.main h1.brown-light,.main h2.brown-light,.main h3.brown-light,.main h4.brown-light,.main p.brown-light{color:#B98647}.content h1.brown-primary,.content h2.brown-primary,.content h3.brown-primary,.content h4.brown-primary,.content p.brown-primary,.main h1.brown-primary,.main h2.brown-primary,.main h3.brown-primary,.main h4.brown-primary,.main p.brown-primary{color:#532f18}.content h1.gray,.content h2.gray,.content h3.gray,.content h4.gray,.content p.gray,.main h1.gray,.main h2.gray,.main h3.gray,.main h4.gray,.main p.gray{color:#4b4b4e}.content h1,.content h2,.content h3,.main h1,.main h2,.main h3{font-family:tg-20;color:#2C180B}.content h1,.main h1{font-size:4em}@media (min-width:48em){.content h1,.main h1{font-size:7em}}.content h2,.main h2{font-size:3.2em}@media (min-width:48em){.content h2,.main h2{font-size:5em}}.content h3,.main h3{font-size:2em}@media (min-width:48em){.content h3,.main h3{font-size:3.2em}}.content h4,.main h4{font-family:bembo-sb,serif;font-size:2em;margin:10px 0}@media (min-width:48em){.content h4,.main h4{font-size:30px}}.content address,.content blockquote,.content em,.content i,.content ol,.content p,.content table,.content ul,.main address,.main blockquote,.main em,.main i,.main ol,.main p,.main table,.main ul{font-size:17px;line-height:1.7;color:#532f18}@media (min-width:48em){.content address,.content blockquote,.content em,.content i,.content ol,.content p,.content table,.content ul,.main address,.main blockquote,.main em,.main i,.main ol,.main p,.main table,.main ul{font-size:21px;line-height:1.75}}.content a:not(.action):not(.btn-primary):not(.woocommerce.woocommerce-page ul.products li.product .button):not( .woocommerce-page ul.products li.product .button):not( .woocommerce.woocommerce-cart ul.products li.product .button):not(.woocommerce.woocommerce-page div.product button.button):not( .woocommerce-page div.product button.button):not( .woocommerce.woocommerce-cart div.product button.button):not(.woocommerce.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button):not(.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order),.main a:not(.action):not(.btn-primary):not(.woocommerce.woocommerce-page ul.products li.product .button):not( .woocommerce-page ul.products li.product .button):not( .woocommerce.woocommerce-cart ul.products li.product .button):not(.woocommerce.woocommerce-page div.product button.button):not( .woocommerce-page div.product button.button):not( .woocommerce.woocommerce-cart div.product button.button):not(.woocommerce.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button):not(.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order){color:#b41019;border-bottom:1px solid #e60000}.content a:not(.action):not(.btn-primary):not(.woocommerce.woocommerce-page ul.products li.product .button):not( .woocommerce-page ul.products li.product .button):not( .woocommerce.woocommerce-cart ul.products li.product .button):not(.woocommerce.woocommerce-page div.product button.button):not( .woocommerce-page div.product button.button):not( .woocommerce.woocommerce-cart div.product button.button):not(.woocommerce.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button):not(.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order):hover,.main a:not(.action):not(.btn-primary):not(.woocommerce.woocommerce-page ul.products li.product .button):not( .woocommerce-page ul.products li.product .button):not( .woocommerce.woocommerce-cart ul.products li.product .button):not(.woocommerce.woocommerce-page div.product button.button):not( .woocommerce-page div.product button.button):not( .woocommerce.woocommerce-cart div.product button.button):not(.woocommerce.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button):not( .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button):not(.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce-page #payment.woocommerce-checkout-payment #place_order):not( .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order):hover{color:#850c12;border-bottom:1px solid #850c12}.icheckbox_square,.iradio_square{display:inline-block;vertical-align:middle;margin:0;padding:0;width:26px;height:26px;cursor:pointer}.icheckbox_square{border:1px solid #c1b18c}.icheckbox_square.hover{background-position:-24px 0}.icheckbox_square.checked{background-color:#b41019;border-color:#b41019}.PR-qty-choices .icheckbox_square.checked,.PR-variables .icheckbox_square.checked{background-color:#110804;border-color:#110804}.icheckbox_square.checked:before{position:absolute;content:"\2713";color:#fffef3;font-size:20px}.icheckbox_square.disabled{background-color:rgba(193,177,140,.4);cursor:default}.icheckbox_square.checked.disabled{background-color:rgba(193,177,140,.4);border-color:#c1b18c}.icheckbox_square.checked.disabled:before{content:"\2713";color:#c1b18c;font-size:20px}.iradio_square.checked.disabled:before,.iradio_square.checked:before{content:"\2713";color:#fffef3;font-size:20px}.iradio_square{background-position:-120px 0;border-radius:50%;border:1px solid #c1b18c}.iradio_square.hover{background-position:-144px 0}.iradio_square.checked{background-color:#b41019;border-color:#b41019}.PR-qty-choices .iradio_square.checked,.PR-variables .iradio_square.checked{background-color:#110804;border-color:#110804}.iradio_square.disabled{background-color:rgba(193,177,140,.4);cursor:default}.iradio_square.checked.disabled{background-color:#c1b18c;border-color:#c1b18c}.header-site{position:absolute;transition:background .25s ease-in-out;top:0;width:100%;height:60px;min-height:60px;background-color:#110804;background-image:url(../images/logo.png);background-repeat:no-repeat;background-position:center;z-index:500}@media (max-width:48em){.header-site{position:relative}.page-template-template-homepage .header-site{display:none}}@media (min-width:48em){.header-site{display:block;position:fixed;top:0;height:50px;min-height:50px;background:#110804}.page-template .header-site{background:rgba(17,8,4,.2)}.header-site.is-opaque{background:#110804}.page[class*=generic-php] .header-site{background-color:#532f18}}.menu-is-open .header-site{z-index:500}.admin-bar .header-site{top:32px}@media (max-width:782px){.admin-bar .header-site{top:0}}.header-site .layout-container-wide{position:relative;margin:0 auto;text-align:center}@media (min-width:48em){.header-site .site-nav{position:static;display:block;max-width:96em;width:100%;height:auto;margin:0 auto;background:0 0}}@media (min-width:48em) and (max-width:64em){.header-site .site-nav{padding:0 120px 0 60px}}.header-site .site-nav #menu-primary-navigation{display:flex;flex-direction:row;justify-content:space-around}@media (min-width:48em){.header-site .site-nav #menu-primary-navigation{padding:0 5% 0 0}}@media (min-width:64em){.header-site .site-nav #menu-primary-navigation{padding:0 80px 0 0}}.header-site .site-nav #menu-primary-navigation>.menu-item{display:none}@media (min-width:48em){.header-site .site-nav #menu-primary-navigation>.menu-item{display:inline-block;position:relative;font-family:tg-20;font-size:2.1em;color:#c1b18c;text-transform:uppercase;padding:.5em;border-bottom:0}}@media (min-width:48em) and (min-width:48em) and (max-width:64em){.header-site .site-nav #menu-primary-navigation>.menu-item{font-size:1.8em;padding:.7em .5em}}.header-site .site-nav #menu-primary-navigation>.menu-item:hover ul{visibility:visible;opacity:1}.header-site #menu-site-header{display:none}@media (min-width:48em){.header-site #menu-site-header{display:block}}.header-site .secondary-nav{display:none}@media (min-width:48em){.header-site .secondary-nav{display:block;position:absolute;top:0;right:20px;font-size:12px;letter-spacing:.1em;min-width:148px;height:48px;vertical-align:middle;line-height:48px}.header-site .secondary-nav .menu-item{position:relative;display:inline-block;padding:0 10px;font-family:tg-18;color:#c1b18c;text-transform:uppercase}.header-site .secondary-nav .menu-item:last-of-type{padding-right:0}.header-site .secondary-nav .menu-item .view-cart span{display:inline-block;color:#fffef3;padding:5px;line-height:18px}.header-site .secondary-nav .menu-item .view-cart span:before{content:"["}.header-site .secondary-nav .menu-item .view-cart span:after{content:"]"}.header-site .secondary-nav .menu-item .view-cart span:after,.header-site .secondary-nav .menu-item .view-cart span:before{color:#B98647}.header-site .escape{display:none}}.header-site .escape{font-size:3.6em;line-height:1;padding:.1em .3em .25em}.header-site a:hover{color:#f4f3e2!important}.touch .header-site a:hover{color:#f4f3e2}.header-site .primary{display:block;font-size:2em}@media (min-width:30em){.header-site .primary{font-size:2.4em}}@media (min-width:48em){.header-site .primary{display:inline-block;font-size:2.1em;padding:.5em 2em;position:relative}}.header-site .primary a{display:block;padding:0 4px}.header-site .secondary{font-size:1.65em}@media (min-width:30em){.header-site .secondary{font-size:2em}}@media (min-width:48em){.header-site .secondary{font-size:1.2em;width:9%;letter-spacing:.05em}}.header-site .flyboy{position:absolute;top:-30px;left:15px;width:auto;color:#fff;font-size:2.4em}.header-site .flyboy a{display:block;text-indent:-9999em;width:40px;height:115px;padding:0;background:url(../images/flyboy.png) center top/cover no-repeat;background-size:40px auto}@media (min-width:64em){.header-site .flyboy a{width:59px;height:170px;background-size:59px auto}}@media (min-width:48em) and (max-width:64em){.header-site .flyboy a{width:48px;height:138px;background-size:48px auto}}.header-site ul ul{padding-left:0}@media (min-width:48em){.header-site .flyboy{top:0;left:20px}.header-site ul ul{padding:1.25em 0 0;visibility:hidden;position:absolute;opacity:0;top:1.25em;left:50%;transform:translateX(-50%);transition:opacity .25s ease-in-out;width:180px}.header-site ul ul:before{content:"";position:absolute;top:.6em;left:50%;transform:translateX(-50%);border-left:.75em solid transparent;border-right:.75em solid transparent;border-bottom:.75em solid #110804}}.header-site ul.sub-menu li.menu-item{width:100%;border-bottom:1px solid rgba(193,177,140,.2)}.header-site ul.sub-menu li.menu-item a{display:block;background-color:#110804;color:#c1b18c;padding:.4em 0}#container,#site,.main,.sidebar,div[role=main]{background-color:#fffef3}.layout-container-wide h1.page-title{margin-top:0}@media (min-width:48em){.header-site ul.sub-menu li.menu-item{font-family:tg-20,Helvetica,Arial,sans-serif;font-size:21px;width:100%;text-align:left;border-bottom:none}.header-site ul.sub-menu li.menu-item a{padding:.5em 1em}.layout-container-wide h1.page-title{margin-left:90px}}.homepage-body{display:flex;flex-direction:row;flex-wrap:wrap}.homepage-section{display:flex;flex-direction:column;justify-content:center;width:100%;height:60vw;background-size:cover;padding:20px}@media (min-width:48em){.homepage-section{width:33.333%;height:20vw;padding:40px;border-top:4px solid #2C180B;border-left:2px solid #2C180B;border-right:2px solid #2C180B}.homepage-section:nth-of-type(2){border-left:0 solid #2C180B}.homepage-section:nth-of-type(4){border-right:0 solid #2C180B}}.homepage-section:first-of-type{width:100%;height:80vh;background-position:center;border:0}@media (max-width:47.9375em){.homepage-section:first-of-type h2{font-size:32px}}.homepage-section:first-of-type .content{max-width:100em}.homepage-section:first-of-type .content.region-center,.homepage-section:first-of-type .content.region-left,.homepage-section:first-of-type .content.region-right{margin:0 auto}.homepage-section:first-of-type .content--inner{max-width:420px}@media (min-width:48em){.homepage-section:first-of-type{padding:50px 50px 50px 100px;height:41.841vw}.homepage-section:first-of-type .content{width:90%}.homepage-section:first-of-type .tagline,.three-sections .homepage-section:first-of-type .tagline{font-size:42px}}@media (min-width:80em){.homepage-section:first-of-type .content--inner{max-width:500px}.homepage-section:first-of-type .tagline,.three-sections .homepage-section:first-of-type .tagline{font-size:52px}}.homepage-section:first-of-type .subheadline{font-family:bembo-sb}@media (min-width:35.5em){.homepage-section:first-of-type .subheadline{display:inline-block}}@media (min-width:48em){.homepage-section:first-of-type .subheadline{font-size:21px}}@media (min-width:80em){.homepage-section:first-of-type .subheadline{font-size:26px}}@media (min-width:48em){.homepage-section:first-of-type .btn-primary,.homepage-section:first-of-type .woocommerce-page #payment.woocommerce-checkout-payment #place_order,.homepage-section:first-of-type .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.homepage-section:first-of-type .woocommerce-page div.product button.button,.homepage-section:first-of-type .woocommerce-page ul.products li.product .button,.homepage-section:first-of-type .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.homepage-section:first-of-type .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.homepage-section:first-of-type .woocommerce.woocommerce-cart div.product button.button,.homepage-section:first-of-type .woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce-page #payment.woocommerce-checkout-payment .homepage-section:first-of-type #place_order,.woocommerce-page .wc-proceed-to-checkout .homepage-section:first-of-type a.button.checkout-button,.woocommerce-page div.product .homepage-section:first-of-type button.button,.woocommerce-page ul.products li.product .homepage-section:first-of-type .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .homepage-section:first-of-type #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .homepage-section:first-of-type a.button.checkout-button,.woocommerce.woocommerce-cart div.product .homepage-section:first-of-type button.button,.woocommerce.woocommerce-cart ul.products li.product .homepage-section:first-of-type .button{font-size:18px}.three-sections .homepage-section{width:50%;height:28vw}.three-sections .homepage-section:nth-of-type(2){border-left:0 solid #2C180B}.three-sections .homepage-section:nth-of-type(3){border-right:0 solid #2C180B}}@media (min-width:48em){.three-sections .homepage-section:first-of-type{width:100%;height:75vh}}.homepage-section .content{width:100%}@media (min-width:80em){.homepage-section:first-of-type .btn-primary,.homepage-section:first-of-type .woocommerce-page #payment.woocommerce-checkout-payment #place_order,.homepage-section:first-of-type .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.homepage-section:first-of-type .woocommerce-page div.product button.button,.homepage-section:first-of-type .woocommerce-page ul.products li.product .button,.homepage-section:first-of-type .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.homepage-section:first-of-type .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.homepage-section:first-of-type .woocommerce.woocommerce-cart div.product button.button,.homepage-section:first-of-type .woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce-page #payment.woocommerce-checkout-payment .homepage-section:first-of-type #place_order,.woocommerce-page .wc-proceed-to-checkout .homepage-section:first-of-type a.button.checkout-button,.woocommerce-page div.product .homepage-section:first-of-type button.button,.woocommerce-page ul.products li.product .homepage-section:first-of-type .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .homepage-section:first-of-type #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .homepage-section:first-of-type a.button.checkout-button,.woocommerce.woocommerce-cart div.product .homepage-section:first-of-type button.button,.woocommerce.woocommerce-cart ul.products li.product .homepage-section:first-of-type .button{font-size:20px}.three-sections .homepage-section .content{max-width:60%}}.homepage-section .content.region-left{margin:0 auto 0 0;text-align:left}.homepage-section .content.region-center{margin:0 auto;text-align:center}.homepage-section .content.region-right{margin:0 0 0 auto;text-align:right}.homepage-section .main-image,.homepage-section .main-image img{width:auto;height:50px}.homepage-section .main-image.region-left{margin:0 auto 0 0;text-align:left}.homepage-section .main-image.region-center{margin:0 auto;text-align:center}.homepage-section .main-image.region-right{margin:0 0 0 auto;text-align:right}.homepage-section .tagline{margin:0 0 .4em;font-size:20px;line-height:1.1;color:#c1b18c}.homepage-section .tagline span{color:#fffef3}@media (min-width:48em){.homepage-section .main-image{width:60%;height:auto;max-width:240px}.homepage-section .main-image img{width:100%;height:auto}.three-sections .homepage-section .tagline{font-size:30px}}@media (min-width:64em){.homepage-section .tagline{font-size:30px}}@media (min-width:80em){.homepage-section .tagline{font-size:34px}}.homepage-section .subheadline{display:none;font-family:bembo-i;color:#fffef3;margin-top:0}@media (min-width:35.5em){.homepage-section .subheadline{font-size:14px}}@media (min-width:48em){.homepage-section .subheadline{font-size:17px}}@media (min-width:80em){.homepage-section .subheadline{display:inline-block;font-size:22px}.three-sections .homepage-section .subheadline{display:inline-block}}.homepage-section .btn-primary,.homepage-section .woocommerce-page #payment.woocommerce-checkout-payment #place_order,.homepage-section .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.homepage-section .woocommerce-page div.product button.button,.homepage-section .woocommerce-page ul.products li.product .button,.homepage-section .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.homepage-section .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.homepage-section .woocommerce.woocommerce-cart div.product button.button,.homepage-section .woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce-page #payment.woocommerce-checkout-payment .homepage-section #place_order,.woocommerce-page .wc-proceed-to-checkout .homepage-section a.button.checkout-button,.woocommerce-page div.product .homepage-section button.button,.woocommerce-page ul.products li.product .homepage-section .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .homepage-section #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .homepage-section a.button.checkout-button,.woocommerce.woocommerce-cart div.product .homepage-section button.button,.woocommerce.woocommerce-cart ul.products li.product .homepage-section .button{font-size:14px;text-align:center}@media (max-width:47.9375em){.homepage-section .btn-primary,.homepage-section .woocommerce-page #payment.woocommerce-checkout-payment #place_order,.homepage-section .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.homepage-section .woocommerce-page div.product button.button,.homepage-section .woocommerce-page ul.products li.product .button,.homepage-section .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.homepage-section .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.homepage-section .woocommerce.woocommerce-cart div.product button.button,.homepage-section .woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce-page #payment.woocommerce-checkout-payment .homepage-section #place_order,.woocommerce-page .wc-proceed-to-checkout .homepage-section a.button.checkout-button,.woocommerce-page div.product .homepage-section button.button,.woocommerce-page ul.products li.product .homepage-section .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .homepage-section #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .homepage-section a.button.checkout-button,.woocommerce.woocommerce-cart div.product .homepage-section button.button,.woocommerce.woocommerce-cart ul.products li.product .homepage-section .button{margin-top:10px}}@media (min-width:80em){.homepage-section .btn-primary,.homepage-section .woocommerce-page #payment.woocommerce-checkout-payment #place_order,.homepage-section .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.homepage-section .woocommerce-page div.product button.button,.homepage-section .woocommerce-page ul.products li.product .button,.homepage-section .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.homepage-section .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.homepage-section .woocommerce.woocommerce-cart div.product button.button,.homepage-section .woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce-page #payment.woocommerce-checkout-payment .homepage-section #place_order,.woocommerce-page .wc-proceed-to-checkout .homepage-section a.button.checkout-button,.woocommerce-page div.product .homepage-section button.button,.woocommerce-page ul.products li.product .homepage-section .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .homepage-section #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .homepage-section a.button.checkout-button,.woocommerce.woocommerce-cart div.product .homepage-section button.button,.woocommerce.woocommerce-cart ul.products li.product .homepage-section .button{font-size:15px}}@media (min-width:48em){.parallax{height:100vh;overflow-x:hidden;overflow-y:auto;perspective:300px}.parallax-group{position:relative;height:100vh;transform-style:preserve-3d;transition:transform .5s}.debug-on .parallax-group{transform:translate3d(700px,0,-800px) rotateY(30deg)}.parallax-layer{position:absolute;top:0;left:0;right:0;bottom:0}.parallax-layer.parallax-layer-fore{transform:translateZ(90px) scale(.7);z-index:1}.parallax-layer.parallax-layer-base{transform:translateZ(0);z-index:4}.parallax-layer.parallax-layer-back{transform:translateZ(-300px) scale(2);z-index:3}.parallax-layer.parallax-layer-deep{transform:translateZ(-600px) scale(3)}.debug-on .parallax-layer{box-shadow:0 0 0 2px #000;opacity:.9}.debug{display:none;position:absolute;top:100px;z-index:1000;background-color:#000;color:#fff;padding:5px 10px}}.page-template-template-landing .parallax.main{background-color:#000}.parallax.main:first-of-type{margin-top:0;padding-top:0;padding-bottom:0}.parallax.main .subheadline{color:#d5d1bd;line-height:1.3;margin:0 0 1.2em;font-family:bembo-i;font-size:2.4em}@media (max-width:48em){.parallax.main .subheadline{font-size:16px}}.parallax.main h2{font-size:5em;line-height:1.1;margin:20px 0}@media (max-width:48em){.parallax.main h2{font-size:20px}}.parallax.main h2>span{font-size:24px;text-transform:none;font-family:bembo-i;font-weight:700}@media (min-width:48em) and (max-width:64em){.parallax.main h2>span{display:block}}@media (min-width:64em){.parallax.main h2>span{padding-left:20px}}.parallax.main p{line-height:1.55;font-size:2.05em}.parallax.main hr{background:0;border:0;border-bottom:1px solid #110804}.story-intro .parallax-layer-fore{background-size:100% auto;background-repeat:no-repeat;background-position:center}.story-intro .parallax-layer-base{background-size:cover}@media (min-width:48em){.mission-image .parallax-layer-base div.content-width article{margin-top:100px}}.mission-image .parallax-layer-base div.content-width article h2,.mission-image .parallax-layer-base div.content-width article p{padding-right:40%}.mission-image .parallax-layer-back{background-repeat:no-repeat;background-size:cover;background-position:right 30% bottom 150px}@media (max-width:48em){.parallax.main p{font-size:16px}.parallax-group{min-height:40vw;position:relative;width:100%;padding-top:20px;padding-bottom:20px}.story-intro{height:100vw;position:relative;width:100%}.story-intro .parallax-layer-fore{position:absolute;width:100%;height:100%}.story-intro .parallax-layer-base{height:100vw;background-size:cover}.mission-image .parallax-layer-base div.content-width article h2,.mission-image .parallax-layer-base div.content-width article p{padding-right:33%;max-width:625px}.mission-image .parallax-layer-base div.content-width article h2{margin-top:40px}.mission-image .parallax-layer-back{position:absolute;top:0;width:100%;height:100%;z-index:-1;background-position:right 35% bottom}.mission-text{background:#fffef3}}.mission-text{position:relative}.mission-text .badge-image{position:absolute;width:225px;top:-50px}@media (max-width:48em){.mission-text .badge-image{width:35%;max-width:180px;top:-25px;right:15px}}.mission-text .parallax-layer-fore{padding-top:20px}.mission-text .parallax-layer-base{background-color:#fffef3}@media (min-width:48em){.mission-text{height:50vh}.mission-text .badge-image{transform:translateY(-50%)}.mission-text .parallax-layer-fore{padding-top:40px;transform:translateZ(-120px) scale(1.4)}.mission-text .parallax-layer-base{transform:translateZ(-200px) scale(1.66667)}}.coffee-bags .parallax-layer-back{padding-top:250px}.coffee-bags .parallax-layer-back .subheadline{color:#b41019;margin-bottom:0}.coffee-bags .parallax-layer-back h2{margin-top:0}.coffee-bags .parallax-layer-deep{background:#d4d4d4;background:-moz-radial-gradient(bottom,ellipse cover,#d4d4d4 0,#fff 100%);background:-webkit-gradient(radial,center bottom,0,center center,100%,color-stop(0,#d4d4d4),color-stop(100%,#fff));background:-webkit-radial-gradient(bottom,ellipse cover,#d4d4d4 0,#fff 100%);background:-o-radial-gradient(bottom,ellipse cover,#d4d4d4 0,#fff 100%);background:-ms-radial-gradient(bottom,ellipse cover,#d4d4d4 0,#fff 100%);background:radial-gradient(ellipse at bottom,#d4d4d4 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#ffffff', GradientType=1 )}.coffee-bags .parallax-layer-deep .coffee-image{content:"";display:block;position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center bottom -50px;background-size:80% auto}.choose-coffee .parallax-layer-fore p{font-size:1.8em}.choose-coffee .parallax-layer-base{background:#f4f3e2}.choose-coffee .f-left{width:46%;margin-right:2%}.choose-coffee .f-right{width:46%;margin-left:2%}.coffee-subscription,.coffee-subscription p{color:#fffef3}.coffee-subscription .parallax-layer-base{display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:48em){.choose-coffee{height:50vh;margin-top:35vh}.choose-coffee .parallax-layer-fore{transform:translateZ(-120px) scale(1.4)}.choose-coffee .parallax-layer-base{transform:translateZ(-150px) scale(1.5)}.coffee-subscription .parallax-layer-base{transform:translateZ(-200px) scale(1.66667);z-index:4;margin-bottom:-250px}}.coffee-subscription .parallax-layer-base .content-width{padding-bottom:40px;text-align:center}.coffee-subscription .parallax-layer-base .content-width p{font-size:1.85em}@media (max-width:48em){.coffee-subscription .parallax-layer-base{padding-top:34vw}.coffee-subscription .parallax-layer-base .content-width,.coffee-subscription .parallax-layer-base .content-width h2{text-align:left}.coffee-subscription .parallax-layer-base .content-width p{font-size:16px}}.coffee-subscription .parallax-layer-base .content-width ul{text-align:left;max-width:70%;margin:0 auto 30px;line-height:1.55;font-size:2.05em}.coffee-subscription .parallax-layer-back{background-repeat:no-repeat;background-size:100%;background-color:#000}@media (min-width:48em){.coffee-subscription .parallax-layer-back{margin-top:48vh;background-position:center top -50px}}@media (max-width:48em){.coffee-subscription .parallax-layer-back{position:absolute;top:0;width:100%;height:100%;z-index:-1;background-position:center top 20px}.footer-section{padding-top:0;padding-bottom:0}}.footer-section{z-index:100;height:auto;pointer-events:none}.footer-section address,.footer-section blockquote,.footer-section em,.footer-section i,.footer-section ol,.footer-section p,.footer-section table,.footer-section ul{font-size:10px}.footer-section .footer-site{pointer-events:all}@media (min-width:48em){.footer-section{height:100vh;display:flex;flex-direction:column;justify-content:flex-end}.footer-section .footer-site{transform:translateZ(0) scale(1/px)}.full-screen-content{height:100vh}}#group0,#group2,#group4{z-index:3}#group1,#group5{z-index:2}#group3{z-index:1}.featured-section{text-align:center}.featured-section:nth-of-type(even){background:#c1b18c}.featured-section:nth-of-type(odd){background:#fffef3}.featured-section h2{margin:0;padding:0}.full-screen-content{display:flex;flex-direction:column;justify-content:center}.full-screen-content h1{line-height:1}.full-screen-content .lowercase{text-transform:none}body.woocommerce-page.woocommerce-checkout .woocommerce-error,body.woocommerce-page.woocommerce-checkout .woocommerce-info,body.woocommerce-page.woocommerce-checkout .woocommerce-message,body.woocommerce.woocommerce-checkout .woocommerce-error,body.woocommerce.woocommerce-checkout .woocommerce-info,body.woocommerce.woocommerce-checkout .woocommerce-message{margin-left:0!important}body.woocommerce .woocommerce-error,body.woocommerce .woocommerce-info,body.woocommerce .woocommerce-message,body.woocommerce-page .woocommerce-error,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message{background-color:#f4f3e2!important;border-top:0!important;padding:20px!important;margin-left:80px!important;font-family:tg;font-size:22px;line-height:1.4;color:#2C180B;box-shadow:0 10px 5px -5px rgba(44,24,11,.05),0 5px 10px 0 rgba(44,24,11,.075)}@media (max-width:47.9375em){body.woocommerce .woocommerce-error,body.woocommerce .woocommerce-info,body.woocommerce .woocommerce-message,body.woocommerce-page .woocommerce-error,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message{display:flex;flex-direction:column;background-color:#c1b18c;width:100%;margin:0 -20px 20px!important;padding-top:20px!important;font-size:16px;text-align:center}}body.woocommerce .woocommerce-error:before,body.woocommerce .woocommerce-info:before,body.woocommerce .woocommerce-message:before,body.woocommerce-page .woocommerce-error:before,body.woocommerce-page .woocommerce-info:before,body.woocommerce-page .woocommerce-message:before{display:none!important}body.woocommerce .woocommerce-error a,body.woocommerce .woocommerce-info a,body.woocommerce .woocommerce-message a,body.woocommerce-page .woocommerce-error a,body.woocommerce-page .woocommerce-info a,body.woocommerce-page .woocommerce-message a{color:#B98647}body.woocommerce .woocommerce-error a:hover,body.woocommerce .woocommerce-info a:hover,body.woocommerce .woocommerce-message a:hover,body.woocommerce-page .woocommerce-error a:hover,body.woocommerce-page .woocommerce-info a:hover,body.woocommerce-page .woocommerce-message a:hover{border-bottom:1px solid}body.woocommerce .woocommerce-error .button,body.woocommerce .woocommerce-info .button,body.woocommerce .woocommerce-message .button,body.woocommerce-page .woocommerce-error .button,body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-message .button{font-size:16px;background-color:#b41019;color:#fffef3}body.woocommerce .woocommerce-error .button:hover,body.woocommerce .woocommerce-info .button:hover,body.woocommerce .woocommerce-message .button:hover,body.woocommerce-page .woocommerce-error .button:hover,body.woocommerce-page .woocommerce-info .button:hover,body.woocommerce-page .woocommerce-message .button:hover{background-color:#cb121c;color:#fffef3}@media (max-width:47.9375em){body.woocommerce .woocommerce-error .button,body.woocommerce .woocommerce-info .button,body.woocommerce .woocommerce-message .button,body.woocommerce-page .woocommerce-error .button,body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-message .button{order:5;display:block!important;text-align:center;float:none;margin-top:20px}}body.woocommerce-page.woocommerce-cart .woocommerce-message,body.woocommerce.woocommerce-cart .woocommerce-message{margin-left:0!important;background-color:#f4f3e2!important}body.woocommerce .product.product-type-subscription .price,body.woocommerce-page .product.product-type-subscription .price{height:50px;display:block}body.woocommerce .product.product-type-subscription .price>.amount,body.woocommerce-page .product.product-type-subscription .price>.amount{display:none}body.woocommerce .product.product-type-subscription .price .subscription-details,body.woocommerce-page .product.product-type-subscription .price .subscription-details{color:#fffef3;position:absolute;display:inline-block;font-size:14px}body.woocommerce .product.product-type-subscription .price .subscription-details .amount,body.woocommerce-page .product.product-type-subscription .price .subscription-details .amount{display:block;color:#4b4b4e;font-size:29px!important}.woocommerce-page h1,.woocommerce.woocommerce-cart h1,.woocommerce.woocommerce-page h1{font-family:tg-20}.woocommerce-page h2,.woocommerce.woocommerce-cart h2,.woocommerce.woocommerce-page h2{font-family:tg-20;font-size:4em;margin:20px 0;text-transform:uppercase;letter-spacing:.05em;color:#2C180B}.woocommerce-page h3,.woocommerce.woocommerce-cart h3,.woocommerce.woocommerce-page h3{font-family:tg-20;font-size:3em;color:#2C180B}.woocommerce-page h4,.woocommerce.woocommerce-cart h4,.woocommerce.woocommerce-page h4{font-family:bembo-sb,serif;font-size:30px;margin:10px 0}.woocommerce-page p,.woocommerce.woocommerce-cart p,.woocommerce.woocommerce-page p{font-family:tg,Arial,sans-serif;font-size:19px;color:#4b4b4e}.woocommerce-page .woocommerce a.button,.woocommerce-page .woocommerce input.button,.woocommerce.woocommerce-cart .woocommerce a.button,.woocommerce.woocommerce-cart .woocommerce input.button,.woocommerce.woocommerce-page .woocommerce a.button,.woocommerce.woocommerce-page .woocommerce input.button{background-color:#532f18;color:#fffef3;font-family:tg-18}.woocommerce-page .woocommerce a.button:hover,.woocommerce-page .woocommerce input.button:hover,.woocommerce.woocommerce-cart .woocommerce a.button:hover,.woocommerce.woocommerce-cart .woocommerce input.button:hover,.woocommerce.woocommerce-page .woocommerce a.button:hover,.woocommerce.woocommerce-page .woocommerce input.button:hover{background-color:#673a1e;color:#fffef3}.woocommerce-page .entry-content ul,.woocommerce.woocommerce-cart .entry-content ul,.woocommerce.woocommerce-page .entry-content ul{font-size:19px;color:#4b4b4e}.woocommerce-page .woocommerce-hero,.woocommerce.woocommerce-cart .woocommerce-hero,.woocommerce.woocommerce-page .woocommerce-hero{position:relative;height:600px;max-height:600px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:48em){.woocommerce-page .woocommerce-hero,.woocommerce.woocommerce-cart .woocommerce-hero,.woocommerce.woocommerce-page .woocommerce-hero{margin-top:60px}.woocommerce-page .woocommerce-hero+#container,.woocommerce.woocommerce-cart .woocommerce-hero+#container,.woocommerce.woocommerce-page .woocommerce-hero+#container{margin-top:0}}.woocommerce-page .woocommerce-hero img,.woocommerce.woocommerce-cart .woocommerce-hero img,.woocommerce.woocommerce-page .woocommerce-hero img{width:100%}.woocommerce-page .woocommerce-hero-inner,.woocommerce.woocommerce-cart .woocommerce-hero-inner,.woocommerce.woocommerce-page .woocommerce-hero-inner{z-index:2}.woocommerce-page .woocommerce-hero-inner h2,.woocommerce.woocommerce-cart .woocommerce-hero-inner h2,.woocommerce.woocommerce-page .woocommerce-hero-inner h2{margin:0}.woocommerce-page .woocommerce-hero-inner p,.woocommerce.woocommerce-cart .woocommerce-hero-inner p,.woocommerce.woocommerce-page .woocommerce-hero-inner p{margin-bottom:1em;font-family:bembo-i;font-size:26px}.woocommerce-page #payment.woocommerce-checkout-payment .woocommerce-hero-inner #place_order,.woocommerce-page #payment.woocommerce-checkout-payment .woocommerce.woocommerce-cart .woocommerce-hero-inner #place_order,.woocommerce-page .wc-proceed-to-checkout .woocommerce-hero-inner a.button.checkout-button,.woocommerce-page .wc-proceed-to-checkout .woocommerce.woocommerce-cart .woocommerce-hero-inner a.button.checkout-button,.woocommerce-page .woocommerce-hero-inner #payment.woocommerce-checkout-payment #place_order,.woocommerce-page .woocommerce-hero-inner .btn-primary,.woocommerce-page .woocommerce-hero-inner .wc-proceed-to-checkout a.button.checkout-button,.woocommerce-page .woocommerce-hero-inner div.product button.button,.woocommerce-page .woocommerce-hero-inner ul.products li.product .button,.woocommerce-page div.product .woocommerce-hero-inner button.button,.woocommerce-page div.product .woocommerce.woocommerce-cart .woocommerce-hero-inner button.button,.woocommerce-page ul.products li.product .woocommerce-hero-inner .button,.woocommerce-page ul.products li.product .woocommerce.woocommerce-cart .woocommerce-hero-inner .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .woocommerce-hero-inner #place_order,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .woocommerce-page .woocommerce-hero-inner #place_order,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .woocommerce.woocommerce-page .woocommerce-hero-inner #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .woocommerce-hero-inner a.button.checkout-button,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .woocommerce-page .woocommerce-hero-inner a.button.checkout-button,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .woocommerce.woocommerce-page .woocommerce-hero-inner a.button.checkout-button,.woocommerce.woocommerce-cart .woocommerce-hero-inner #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-cart .woocommerce-hero-inner .btn-primary,.woocommerce.woocommerce-cart .woocommerce-hero-inner .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-cart .woocommerce-hero-inner div.product button.button,.woocommerce.woocommerce-cart .woocommerce-hero-inner ul.products li.product .button,.woocommerce.woocommerce-cart div.product .woocommerce-hero-inner button.button,.woocommerce.woocommerce-cart div.product .woocommerce-page .woocommerce-hero-inner button.button,.woocommerce.woocommerce-cart div.product .woocommerce.woocommerce-page .woocommerce-hero-inner button.button,.woocommerce.woocommerce-cart ul.products li.product .woocommerce-hero-inner .button,.woocommerce.woocommerce-cart ul.products li.product .woocommerce-page .woocommerce-hero-inner .button,.woocommerce.woocommerce-cart ul.products li.product .woocommerce.woocommerce-page .woocommerce-hero-inner .button,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment .woocommerce-hero-inner #place_order,.woocommerce.woocommerce-page .wc-proceed-to-checkout .woocommerce-hero-inner a.button.checkout-button,.woocommerce.woocommerce-page .woocommerce-hero-inner #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-page .woocommerce-hero-inner .btn-primary,.woocommerce.woocommerce-page .woocommerce-hero-inner .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-page .woocommerce-hero-inner div.product button.button,.woocommerce.woocommerce-page .woocommerce-hero-inner ul.products li.product .button,.woocommerce.woocommerce-page div.product .woocommerce-hero-inner button.button,.woocommerce.woocommerce-page ul.products li.product .woocommerce-hero-inner .button{font-size:20px}.woocommerce-page #content,.woocommerce.woocommerce-cart #content,.woocommerce.woocommerce-page #content{padding-top:20px}@media (min-width:48em){.woocommerce-page #container,.woocommerce.woocommerce-cart #container,.woocommerce.woocommerce-page #container{margin-top:50px}.woocommerce-page #content .article-header h1,.woocommerce.woocommerce-cart #content .article-header h1,.woocommerce.woocommerce-page #content .article-header h1{margin-left:60px;margin-bottom:30px}}@media (min-width:64em){.woocommerce-page #content .article-header h1,.woocommerce.woocommerce-cart #content .article-header h1,.woocommerce.woocommerce-page #content .article-header h1{margin-left:30px}}@media (min-width:69em){.woocommerce-page #content .article-header h1,.woocommerce.woocommerce-cart #content .article-header h1,.woocommerce.woocommerce-page #content .article-header h1{margin-left:0}}.woocommerce-page .woocommerce-breadcrumb,.woocommerce.woocommerce-cart .woocommerce-breadcrumb,.woocommerce.woocommerce-page .woocommerce-breadcrumb{font-family:tg-20,sans-serif;font-size:20px;color:#110804}.woocommerce-page .woocommerce-breadcrumb a,.woocommerce.woocommerce-cart .woocommerce-breadcrumb a,.woocommerce.woocommerce-page .woocommerce-breadcrumb a{color:#b41019}@media (min-width:48em){.woocommerce-page .woocommerce-breadcrumb,.woocommerce.woocommerce-cart .woocommerce-breadcrumb,.woocommerce.woocommerce-page .woocommerce-breadcrumb{display:inline-block;margin-left:90px;width:50%;margin-bottom:60px}.woocommerce-page .woocommerce-ordering,.woocommerce.woocommerce-cart .woocommerce-ordering,.woocommerce.woocommerce-page .woocommerce-ordering{margin-bottom:60px}}.woocommerce-page .menu-shop-category-menu-container,.woocommerce.woocommerce-cart .menu-shop-category-menu-container,.woocommerce.woocommerce-page .menu-shop-category-menu-container{padding:20px 0}.woocommerce-page .shop-category-menu,.woocommerce.woocommerce-cart .shop-category-menu,.woocommerce.woocommerce-page .shop-category-menu{font-family:tg-20,sans-serif;font-size:20px;list-style:none;margin:0;padding:0;text-align:center}@media (max-width:47.9375em){.woocommerce-page .woocommerce-hero,.woocommerce.woocommerce-cart .woocommerce-hero,.woocommerce.woocommerce-page .woocommerce-hero{height:70vw}.woocommerce-page .woocommerce-hero-inner p,.woocommerce.woocommerce-cart .woocommerce-hero-inner p,.woocommerce.woocommerce-page .woocommerce-hero-inner p{font-size:20px}.woocommerce-page .shop-category-menu,.woocommerce.woocommerce-cart .shop-category-menu,.woocommerce.woocommerce-page .shop-category-menu{font-size:16px}.woocommerce-page .shop-category-menu .menu-item,.woocommerce.woocommerce-cart .shop-category-menu .menu-item,.woocommerce.woocommerce-page .shop-category-menu .menu-item{padding:0 10px}.woocommerce-page .shop-category-menu .menu-item:first-of-type,.woocommerce.woocommerce-cart .shop-category-menu .menu-item:first-of-type,.woocommerce.woocommerce-page .shop-category-menu .menu-item:first-of-type{padding-left:0}.woocommerce-page .shop-category-menu .menu-item:last-of-type,.woocommerce.woocommerce-cart .shop-category-menu .menu-item:last-of-type,.woocommerce.woocommerce-page .shop-category-menu .menu-item:last-of-type{padding-right:0}}.woocommerce-page .shop-category-menu li,.woocommerce.woocommerce-cart .shop-category-menu li,.woocommerce.woocommerce-page .shop-category-menu li{display:inline-block;padding:0 20px}@media (max-width:47.9375em){.woocommerce-page .woocommerce-result-count,.woocommerce.woocommerce-cart .woocommerce-result-count,.woocommerce.woocommerce-page .woocommerce-result-count{display:none;float:none!important;text-align:center}.woocommerce-page .woocommerce-ordering,.woocommerce.woocommerce-cart .woocommerce-ordering,.woocommerce.woocommerce-page .woocommerce-ordering{display:none}}@media (min-width:48em){.woocommerce-page .page-title,.woocommerce.woocommerce-cart .page-title,.woocommerce.woocommerce-page .page-title{margin-left:0;padding-top:20px}.woocommerce-page ul.products,.woocommerce.woocommerce-cart ul.products,.woocommerce.woocommerce-page ul.products{display:flex;flex-direction:row;flex-wrap:wrap}}.woocommerce-page ul.products li.product,.woocommerce.woocommerce-cart ul.products li.product,.woocommerce.woocommerce-page ul.products li.product{text-align:center;margin-bottom:60px}.woocommerce-page ul.products li.product h3,.woocommerce.woocommerce-cart ul.products li.product h3,.woocommerce.woocommerce-page ul.products li.product h3{font-family:tg-20,sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:.025em}@media (max-width:47.9375em){.woocommerce-page ul.products li.product,.woocommerce.woocommerce-cart ul.products li.product,.woocommerce.woocommerce-page ul.products li.product{width:80%;margin-left:auto;margin-right:auto;float:inherit!important}.woocommerce-page ul.products li.product h3,.woocommerce.woocommerce-cart ul.products li.product h3,.woocommerce.woocommerce-page ul.products li.product h3{font-size:18px}}.woocommerce-page ul.products li.product .price,.woocommerce.woocommerce-cart ul.products li.product .price,.woocommerce.woocommerce-page ul.products li.product .price{position:relative;font-family:bembo-sb,serif;color:#4b4b4e}@media (min-width:48em){.woocommerce-page ul.products li.product,.woocommerce.woocommerce-cart ul.products li.product,.woocommerce.woocommerce-page ul.products li.product{width:30%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;float:none!important}.woocommerce-page ul.products li.product img,.woocommerce.woocommerce-cart ul.products li.product img,.woocommerce.woocommerce-page ul.products li.product img{max-width:300px;margin-left:auto;margin-right:auto}.woocommerce-page ul.products li.product .price,.woocommerce.woocommerce-cart ul.products li.product .price,.woocommerce.woocommerce-page ul.products li.product .price{padding-top:8px;padding-bottom:8px}.woocommerce-page ul.products li.product .price .from,.woocommerce.woocommerce-cart ul.products li.product .price .from,.woocommerce.woocommerce-page ul.products li.product .price .from{position:absolute;top:-6px;width:100%}.woocommerce-page ul.products li.product .price .subscription-details,.woocommerce.woocommerce-cart ul.products li.product .price .subscription-details,.woocommerce.woocommerce-page ul.products li.product .price .subscription-details{position:absolute;bottom:-6px;width:100%}}.woocommerce-page ul.products li.product .price span,.woocommerce.woocommerce-cart ul.products li.product .price span,.woocommerce.woocommerce-page ul.products li.product .price span{font-size:16px}.woocommerce-page ul.products li.product .price span.from,.woocommerce-page ul.products li.product .price span.subscription-details,.woocommerce.woocommerce-cart ul.products li.product .price span.from,.woocommerce.woocommerce-cart ul.products li.product .price span.subscription-details,.woocommerce.woocommerce-page ul.products li.product .price span.from,.woocommerce.woocommerce-page ul.products li.product .price span.subscription-details{display:block}.woocommerce-page ul.products li.product .price .amount,.woocommerce.woocommerce-cart ul.products li.product .price .amount,.woocommerce.woocommerce-page ul.products li.product .price .amount{font-size:3.5em}.woocommerce-page ul.products li.product .price del .amount,.woocommerce.woocommerce-cart ul.products li.product .price del .amount,.woocommerce.woocommerce-page ul.products li.product .price del .amount{display:none}.woocommerce-page ul.products li.product .button,.woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce.woocommerce-page ul.products li.product .button{font-size:1.5em}.woocommerce-page ul.products li.product .onsale,.woocommerce.woocommerce-cart ul.products li.product .onsale,.woocommerce.woocommerce-page ul.products li.product .onsale{font-family:bembo-sb,serif;font-size:14px;color:#f4f3e2;width:40px;height:40px;background:#b41019;border:2px solid #f4f3e2;box-shadow:0 0 0 3px #b41019;line-height:2.5}.woocommerce-page div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.images img,.woocommerce.woocommerce-cart div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.images img,.woocommerce.woocommerce-page div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.images img{max-width:500px;margin:0 auto}@media (min-width:48em){.woocommerce-page ul.products li.product .onsale,.woocommerce.woocommerce-cart ul.products li.product .onsale,.woocommerce.woocommerce-page ul.products li.product .onsale{width:80px;height:80px;font-size:26px;line-height:2.7}.woocommerce-page div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.images,.woocommerce.woocommerce-cart div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.images,.woocommerce.woocommerce-page div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.images{width:44%!important}.woocommerce-page div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.summary,.woocommerce.woocommerce-cart div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.summary,.woocommerce.woocommerce-page div.product:not(.product-cat-subscription):not(.product_cat-subscription):not(.product-cat-private-reserve):not(.product_cat-private-reserve) div.summary{width:55%!important;display:flex;flex-direction:column;justify-content:center;margin-top:20px}}@media (max-width:47.9375em){.woocommerce-page div.product div.summary,.woocommerce.woocommerce-cart div.product div.summary,.woocommerce.woocommerce-page div.product div.summary{text-align:center}.woocommerce-page div.product div.summary form.cart,.woocommerce.woocommerce-cart div.product div.summary form.cart,.woocommerce.woocommerce-page div.product div.summary form.cart{display:inline-block}}.woocommerce-page .product-cat-private-reserve .images,.woocommerce-page .product-cat-private-reserve .variations,.woocommerce-page .product-cat-private-reserve form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce-page .product-cat-private-reserve form.cart .woocommerce-variation-price,.woocommerce-page .product-cat-private-reserve p.price,.woocommerce-page .product-cat-subscription .images,.woocommerce-page .product-cat-subscription .variations,.woocommerce-page .product-cat-subscription form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce-page .product-cat-subscription form.cart .woocommerce-variation-price,.woocommerce-page .product-cat-subscription p.price,.woocommerce-page .product_cat-private-reserve .images,.woocommerce-page .product_cat-private-reserve .variations,.woocommerce-page .product_cat-private-reserve form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce-page .product_cat-private-reserve form.cart .woocommerce-variation-price,.woocommerce-page .product_cat-private-reserve p.price,.woocommerce-page .product_cat-subscription .images,.woocommerce-page .product_cat-subscription .variations,.woocommerce-page .product_cat-subscription form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce-page .product_cat-subscription form.cart .woocommerce-variation-price,.woocommerce-page .product_cat-subscription p.price,.woocommerce-page div.product div.summary .product_meta .posted_in,.woocommerce.woocommerce-cart .product-cat-private-reserve .images,.woocommerce.woocommerce-cart .product-cat-private-reserve .variations,.woocommerce.woocommerce-cart .product-cat-private-reserve form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-cart .product-cat-private-reserve form.cart .woocommerce-variation-price,.woocommerce.woocommerce-cart .product-cat-private-reserve p.price,.woocommerce.woocommerce-cart .product-cat-subscription .images,.woocommerce.woocommerce-cart .product-cat-subscription .variations,.woocommerce.woocommerce-cart .product-cat-subscription form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-cart .product-cat-subscription form.cart .woocommerce-variation-price,.woocommerce.woocommerce-cart .product-cat-subscription p.price,.woocommerce.woocommerce-cart .product_cat-private-reserve .images,.woocommerce.woocommerce-cart .product_cat-private-reserve .variations,.woocommerce.woocommerce-cart .product_cat-private-reserve form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-cart .product_cat-private-reserve form.cart .woocommerce-variation-price,.woocommerce.woocommerce-cart .product_cat-private-reserve p.price,.woocommerce.woocommerce-cart .product_cat-subscription .images,.woocommerce.woocommerce-cart .product_cat-subscription .variations,.woocommerce.woocommerce-cart .product_cat-subscription form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-cart .product_cat-subscription form.cart .woocommerce-variation-price,.woocommerce.woocommerce-cart .product_cat-subscription p.price,.woocommerce.woocommerce-cart div.product div.summary .product_meta .posted_in,.woocommerce.woocommerce-page .product-cat-private-reserve .images,.woocommerce.woocommerce-page .product-cat-private-reserve .variations,.woocommerce.woocommerce-page .product-cat-private-reserve form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-page .product-cat-private-reserve form.cart .woocommerce-variation-price,.woocommerce.woocommerce-page .product-cat-private-reserve p.price,.woocommerce.woocommerce-page .product-cat-subscription .images,.woocommerce.woocommerce-page .product-cat-subscription .variations,.woocommerce.woocommerce-page .product-cat-subscription form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-page .product-cat-subscription form.cart .woocommerce-variation-price,.woocommerce.woocommerce-page .product-cat-subscription p.price,.woocommerce.woocommerce-page .product_cat-private-reserve .images,.woocommerce.woocommerce-page .product_cat-private-reserve .variations,.woocommerce.woocommerce-page .product_cat-private-reserve form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-page .product_cat-private-reserve form.cart .woocommerce-variation-price,.woocommerce.woocommerce-page .product_cat-private-reserve p.price,.woocommerce.woocommerce-page .product_cat-subscription .images,.woocommerce.woocommerce-page .product_cat-subscription .variations,.woocommerce.woocommerce-page .product_cat-subscription form.cart .woocommerce-variation-add-to-cart .quantity,.woocommerce.woocommerce-page .product_cat-subscription form.cart .woocommerce-variation-price,.woocommerce.woocommerce-page .product_cat-subscription p.price,.woocommerce.woocommerce-page div.product div.summary .product_meta .posted_in{display:none}.woocommerce-page div.product .product_title,.woocommerce.woocommerce-cart div.product .product_title,.woocommerce.woocommerce-page div.product .product_title{text-transform:uppercase;margin-bottom:0}.woocommerce-page div.product p.price,.woocommerce.woocommerce-cart div.product p.price,.woocommerce.woocommerce-page div.product p.price{font-family:bembo-sb,serif;font-size:42px;color:#4b4b4e;margin:0}.woocommerce-page div.product .stock,.woocommerce.woocommerce-cart div.product .stock,.woocommerce.woocommerce-page div.product .stock{font-family:gotham-book,sans-serif;font-size:20px;color:#c1b18c;margin:0 0 1em}.woocommerce-page div.product .quantity .qty,.woocommerce.woocommerce-cart div.product .quantity .qty,.woocommerce.woocommerce-page div.product .quantity .qty{font-size:20px;padding:10px 0;margin-right:10px}.woocommerce-page div.product button.button,.woocommerce.woocommerce-cart div.product button.button,.woocommerce.woocommerce-page div.product button.button{font-size:20px}.woocommerce-page div.product .product_meta,.woocommerce.woocommerce-cart div.product .product_meta,.woocommerce.woocommerce-page div.product .product_meta{font-family:gotham-book,sans-serif;font-size:16px;color:#c1b18c}@media (max-width:47.9375em){.woocommerce-page div.product .woocommerce-tabs,.woocommerce.woocommerce-cart div.product .woocommerce-tabs,.woocommerce.woocommerce-page div.product .woocommerce-tabs{padding:0}}@media (min-width:48em){.woocommerce-page div.product .woocommerce-tabs,.woocommerce.woocommerce-cart div.product .woocommerce-tabs,.woocommerce.woocommerce-page div.product .woocommerce-tabs{padding-top:20px}}.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce.woocommerce-cart div.product .woocommerce-tabs ul.tabs li,.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li{font-size:16px;background-color:#f4f3e2}@media (max-width:47.9375em){.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce.woocommerce-cart div.product .woocommerce-tabs ul.tabs li,.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li{font-size:14px}}.woocommerce-page .shop_table,.woocommerce-page .shop_table tr.shipping p,.woocommerce.woocommerce-cart .shop_table,.woocommerce.woocommerce-cart .shop_table tr.shipping p,.woocommerce.woocommerce-page .shop_table,.woocommerce.woocommerce-page .shop_table tr.shipping p{font-size:16px}.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce.woocommerce-cart div.product .woocommerce-tabs ul.tabs li.active,.woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active{background-color:#fffef3}.woocommerce-page .related.products,.woocommerce.woocommerce-cart .related.products,.woocommerce.woocommerce-page .related.products{border-top:1px solid #4b4b4e;margin-top:60px}.woocommerce-page .shop_table a,.woocommerce.woocommerce-cart .shop_table a,.woocommerce.woocommerce-page .shop_table a{color:#b41019}.woocommerce-page input.input-text,.woocommerce.woocommerce-cart input.input-text,.woocommerce.woocommerce-page input.input-text{font-size:16px;padding:8px}.woocommerce-page input.input-text#coupon_code,.woocommerce.woocommerce-cart input.input-text#coupon_code,.woocommerce.woocommerce-page input.input-text#coupon_code{padding:8px!important;width:200px!important}.woocommerce-page input.qty,.woocommerce.woocommerce-cart input.qty,.woocommerce.woocommerce-page input.qty{border:1px solid #c1b18c}.woocommerce-page .cart-collaterals,.woocommerce.woocommerce-cart .cart-collaterals,.woocommerce.woocommerce-page .cart-collaterals{margin-bottom:90px}.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.woocommerce.woocommerce-page .wc-proceed-to-checkout a.button.checkout-button{font-size:20px}.woocommerce-page #payment.woocommerce-checkout-payment,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment{background:#f4f3e2;margin-bottom:45px}.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment div.payment_box,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box{background:#532f18}.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box:before,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment div.payment_box:before,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box:before{border-bottom-color:#532f18}.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box p,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment div.payment_box p,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box p{font-size:16px;color:#fff}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active h2,.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active p,.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable.active h2,.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable.active p,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active h2,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active p,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable.active h2,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable.active p,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active h2,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active p,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable.active h2,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable.active p,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active h2,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active p,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable.active h2,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable.active p,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable.active p,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable.active p,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable.active p,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable.active p,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable.active p,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable.active p,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable.active p,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active h2,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active p,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable.active h2,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable.active p{color:#fffef3}.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box fieldset,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment div.payment_box fieldset,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment div.payment_box fieldset{border:none}.woocommerce-page #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.woocommerce.woocommerce-page #payment.woocommerce-checkout-payment #place_order{font-size:20px}.woocommerce-page .product-cat-private-reserve .product_title,.woocommerce-page .product-cat-subscription .product_title,.woocommerce-page .product_cat-private-reserve .product_title,.woocommerce-page .product_cat-subscription .product_title,.woocommerce.woocommerce-cart .product-cat-private-reserve .product_title,.woocommerce.woocommerce-cart .product-cat-subscription .product_title,.woocommerce.woocommerce-cart .product_cat-private-reserve .product_title,.woocommerce.woocommerce-cart .product_cat-subscription .product_title,.woocommerce.woocommerce-page .product-cat-private-reserve .product_title,.woocommerce.woocommerce-page .product-cat-subscription .product_title,.woocommerce.woocommerce-page .product_cat-private-reserve .product_title,.woocommerce.woocommerce-page .product_cat-subscription .product_title{max-width:600px;line-height:1.1;margin-left:auto;margin-right:auto}.woocommerce-page .product-cat-private-reserve div.summary,.woocommerce-page .product-cat-subscription div.summary,.woocommerce-page .product_cat-private-reserve div.summary,.woocommerce-page .product_cat-subscription div.summary,.woocommerce.woocommerce-cart .product-cat-private-reserve div.summary,.woocommerce.woocommerce-cart .product-cat-subscription div.summary,.woocommerce.woocommerce-cart .product_cat-private-reserve div.summary,.woocommerce.woocommerce-cart .product_cat-subscription div.summary,.woocommerce.woocommerce-page .product-cat-private-reserve div.summary,.woocommerce.woocommerce-page .product-cat-subscription div.summary,.woocommerce.woocommerce-page .product_cat-private-reserve div.summary,.woocommerce.woocommerce-page .product_cat-subscription div.summary{float:none!important;width:100%!important;height:auto!important;text-align:center}.woocommerce-page .product-cat-private-reserve form.cart div.quantity,.woocommerce-page .product-cat-subscription form.cart div.quantity,.woocommerce-page .product_cat-private-reserve form.cart div.quantity,.woocommerce-page .product_cat-subscription form.cart div.quantity,.woocommerce.woocommerce-cart .product-cat-private-reserve form.cart div.quantity,.woocommerce.woocommerce-cart .product-cat-subscription form.cart div.quantity,.woocommerce.woocommerce-cart .product_cat-private-reserve form.cart div.quantity,.woocommerce.woocommerce-cart .product_cat-subscription form.cart div.quantity,.woocommerce.woocommerce-page .product-cat-private-reserve form.cart div.quantity,.woocommerce.woocommerce-page .product-cat-subscription form.cart div.quantity,.woocommerce.woocommerce-page .product_cat-private-reserve form.cart div.quantity,.woocommerce.woocommerce-page .product_cat-subscription form.cart div.quantity{float:none;margin:20px 0}.woocommerce-page .product-cat-private-reserve form.cart .button,.woocommerce-page .product-cat-subscription form.cart .button,.woocommerce-page .product_cat-private-reserve form.cart .button,.woocommerce-page .product_cat-subscription form.cart .button,.woocommerce.woocommerce-cart .product-cat-private-reserve form.cart .button,.woocommerce.woocommerce-cart .product-cat-subscription form.cart .button,.woocommerce.woocommerce-cart .product_cat-private-reserve form.cart .button,.woocommerce.woocommerce-cart .product_cat-subscription form.cart .button,.woocommerce.woocommerce-page .product-cat-private-reserve form.cart .button,.woocommerce.woocommerce-page .product-cat-subscription form.cart .button,.woocommerce.woocommerce-page .product_cat-private-reserve form.cart .button,.woocommerce.woocommerce-page .product_cat-subscription form.cart .button{float:none}.woocommerce-page .product-cat-private-reserve .PR-variables,.woocommerce-page .product-cat-subscription .PR-variables,.woocommerce-page .product_cat-private-reserve .PR-variables,.woocommerce-page .product_cat-subscription .PR-variables,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables{max-width:600px;margin:45px auto}.woocommerce-page .product-cat-private-reserve .PR-variables:after,.woocommerce-page .product-cat-private-reserve .PR-variables:before,.woocommerce-page .product-cat-subscription .PR-variables:after,.woocommerce-page .product-cat-subscription .PR-variables:before,.woocommerce-page .product_cat-private-reserve .PR-variables:after,.woocommerce-page .product_cat-private-reserve .PR-variables:before,.woocommerce-page .product_cat-subscription .PR-variables:after,.woocommerce-page .product_cat-subscription .PR-variables:before,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables:before,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables:after,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables:before,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables:before,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables:after,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables:before,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables:before,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables:after,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables:before,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables:after,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables:before,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables:after,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables:before{content:" ";display:table}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable{box-sizing:border-box;width:48%;padding:20px;box-shadow:inset 0 0 100px 50px rgba(193,177,140,.15);cursor:pointer}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable img,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable img,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable img,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable img{margin-bottom:-40px}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable:first-of-type,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable:first-of-type,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable:first-of-type,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable:first-of-type,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable:first-of-type{float:left}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable:last-of-type,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable:last-of-type,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable:last-of-type,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable:last-of-type,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable:last-of-type{float:right}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable.active,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable.active,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable.active,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable.active,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable.active,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable.active,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable.active,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable.active,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable.active,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable.active,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable.active,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable.active{box-shadow:inset 0 0 100px 50px #9d0e16;background:#b41019}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable h2,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable h2,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable h2,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable h2,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable h2,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable h2,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable h2,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable h2,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable h2,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable h2,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable h2,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable h2{position:relative;font-size:22px;margin:10px 20px}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable p,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable p,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable p,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable p,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable p,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable p,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable p,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable p,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable p,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable p,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable p,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable p{margin:10px 20px;font-size:14px}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable input,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable input,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable input,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable input,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable input,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable input,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable input,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable input,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable input,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable input,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable input,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable input{position:relative}.woocommerce-page .product-cat-private-reserve .PR-qty-choices,.woocommerce-page .product-cat-subscription .PR-qty-choices,.woocommerce-page .product_cat-private-reserve .PR-qty-choices,.woocommerce-page .product_cat-subscription .PR-qty-choices,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices{margin:0 auto 45px;display:flex;flex-direction:row}@media (max-width:47.9375em){.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable{width:100%}.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable img,.woocommerce-page .product-cat-subscription .PR-variables .PR-variable img,.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable img,.woocommerce-page .product_cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product-cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-cart .product_cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product-cat-subscription .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-variables .PR-variable img,.woocommerce.woocommerce-page .product_cat-subscription .PR-variables .PR-variable img{width:75%}.woocommerce-page .product-cat-private-reserve .PR-qty-choices,.woocommerce-page .product-cat-subscription .PR-qty-choices,.woocommerce-page .product_cat-private-reserve .PR-qty-choices,.woocommerce-page .product_cat-subscription .PR-qty-choices,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices{flex-wrap:wrap}}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:25%;margin:0 10px;padding:20px;box-shadow:inset 0 0 100px 50px rgba(193,177,140,.15);cursor:pointer}@media (max-width:47.9375em){.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice{width:100%;margin-bottom:20px}}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active{box-shadow:inset 0 0 100px 50px #9d0e16;background:#b41019}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description img,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description img{max-height:110px}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-description h2,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-description h2{margin-top:0}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice h2,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice h2,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice h2,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice h2,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice h2{font-size:22px}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice p,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice p,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice p,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice p,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice p{font-size:14px}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice.active .PR-qty-custom-wrapper{opacity:1;height:80px;transition:all 240ms ease-out;bottom:-80px}.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices .PR-qty-choice .PR-qty-custom-wrapper{opacity:0;position:absolute;width:100%;height:0;bottom:0;left:0;background:#9d0e16;transition:all 240ms ease-out}.woocommerce-page .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom,.woocommerce-page .product-cat-subscription .PR-qty-choices input.PR-qty-custom,.woocommerce-page .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom,.woocommerce-page .product_cat-subscription .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices input.PR-qty-custom{width:3.631em;font-size:20px;padding:10px 0;margin:0 10px;border-radius:0;border:0;text-align:center}.woocommerce-page .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce-page .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce-page .product-cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce-page .product-cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce-page .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce-page .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce-page .product_cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce-page .product_cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-cart .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-cart .product-cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-cart .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-cart .product_cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-page .product-cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-page .product-cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-page .product_cat-private-reserve .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-inner-spin-button,.woocommerce.woocommerce-page .product_cat-subscription .PR-qty-choices input.PR-qty-custom::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-page .product-cat-private-reserve .product_meta,.woocommerce-page .product-cat-subscription .product_meta,.woocommerce-page .product_cat-private-reserve .product_meta,.woocommerce-page .product_cat-subscription .product_meta,.woocommerce.woocommerce-cart .product-cat-private-reserve .product_meta,.woocommerce.woocommerce-cart .product-cat-subscription .product_meta,.woocommerce.woocommerce-cart .product_cat-private-reserve .product_meta,.woocommerce.woocommerce-cart .product_cat-subscription .product_meta,.woocommerce.woocommerce-page .product-cat-private-reserve .product_meta,.woocommerce.woocommerce-page .product-cat-subscription .product_meta,.woocommerce.woocommerce-page .product_cat-private-reserve .product_meta,.woocommerce.woocommerce-page .product_cat-subscription .product_meta{display:none}.woocommerce-page .product-cat-private-reserve .woocommerce-tabs,.woocommerce-page .product-cat-subscription .woocommerce-tabs,.woocommerce-page .product_cat-private-reserve .woocommerce-tabs,.woocommerce-page .product_cat-subscription .woocommerce-tabs,.woocommerce.woocommerce-cart .product-cat-private-reserve .woocommerce-tabs,.woocommerce.woocommerce-cart .product-cat-subscription .woocommerce-tabs,.woocommerce.woocommerce-cart .product_cat-private-reserve .woocommerce-tabs,.woocommerce.woocommerce-cart .product_cat-subscription .woocommerce-tabs,.woocommerce.woocommerce-page .product-cat-private-reserve .woocommerce-tabs,.woocommerce.woocommerce-page .product-cat-subscription .woocommerce-tabs,.woocommerce.woocommerce-page .product_cat-private-reserve .woocommerce-tabs,.woocommerce.woocommerce-page .product_cat-subscription .woocommerce-tabs{padding-top:20px!important}.woocommerce-page .product-cat-private-reserve .summary .wp-post-image,.woocommerce-page .product-cat-subscription .summary .wp-post-image,.woocommerce-page .product_cat-private-reserve .summary .wp-post-image,.woocommerce-page .product_cat-subscription .summary .wp-post-image,.woocommerce.woocommerce-cart .product-cat-private-reserve .summary .wp-post-image,.woocommerce.woocommerce-cart .product-cat-subscription .summary .wp-post-image,.woocommerce.woocommerce-cart .product_cat-private-reserve .summary .wp-post-image,.woocommerce.woocommerce-cart .product_cat-subscription .summary .wp-post-image,.woocommerce.woocommerce-page .product-cat-private-reserve .summary .wp-post-image,.woocommerce.woocommerce-page .product-cat-subscription .summary .wp-post-image,.woocommerce.woocommerce-page .product_cat-private-reserve .summary .wp-post-image,.woocommerce.woocommerce-page .product_cat-subscription .summary .wp-post-image{margin:45px auto}.woocommerce-pagination{margin-bottom:45px}.woocommerce-pagination .page-numbers li .page-numbers{font-size:16px}@media (min-width:48em){.woocommerce-pagination{margin-top:45px}.woocommerce-pagination .page-numbers li .page-numbers{font-size:18px}}.woocommerce-account .woocommerce{padding-bottom:90px}.woocommerce-account .woocommerce .addresses .title .edit{float:none;margin-left:20px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields h3 label,.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields h3 label{font-size:22px}@media (max-width:47.9375em){.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields h3 label,.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields h3 label{font-size:18px}.woocommerce-page.woocommerce-cart .layout-container-skinny{padding:0}}.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields label,.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields label{font-size:14px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields input,.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields textarea,.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields input,.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-fields textarea{border:1px solid #e5dece}body.woocommerce-page .woocommerce table.shop_table{background:#f4f3e2}.woocommerce-page.woocommerce-cart h1.page-title{margin-bottom:30px}.woocommerce-page.woocommerce-cart table.shop_table{border:0}@media (max-width:47.9375em){.woocommerce-page.woocommerce-cart h1.page-title{margin:20px 0 10px}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr.cart_item{width:100%;margin-bottom:20px}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td{display:inline-block;margin:0 -4px 0 0!important}}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr.cart_item .product-thumbnail{width:72px;height:72px;padding:7px 7px 7px 0}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr.cart_item .product-thumbnail a{width:72px}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr.cart_item .product-thumbnail a img{width:72px;height:72px}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr th.product-subtotal{text-align:center}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td{box-sizing:border-box;border:0;background-color:transparent}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-name{font-family:tg-20,sans-serif;font-size:20px;vertical-align:middle}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-name .variation{font-size:16px;margin:0}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-name .variation dt{display:none}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-name .variation dd{margin-left:0;margin-bottom:0}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-name .variation dd p{font-size:16px;margin-top:0}@media (max-width:47.9375em){.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-name{text-align:left!important;width:70%;padding-left:0}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-price{display:none}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-quantity{width:50%;text-align:left!important;padding-left:0}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-quantity:after{display:inline-block;content:"Qty";margin-left:5px}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-quantity .quantity{display:inline-block}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-quantity input.input-text{border-color:#d3c7ad}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-subtotal{width:50%;padding-right:0}}.woocommerce-page.woocommerce-checkout .shop_table tfoot tr:not(.cart-subtotal) td,.woocommerce-page.woocommerce-checkout .shop_table tfoot tr:not(.cart-subtotal) th,.woocommerce-page.woocommerce-checkout .shop_table tr.cart_item:not(:first-child) td,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.cart-subtotal) td,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.cart-subtotal) th,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item:not(:first-child) td,.woocommerce-page.woocommerce-checkout tr.recurring-total td,.woocommerce-page.woocommerce-checkout tr.recurring-total th,.woocommerce-page.woocommerce-checkout tr.recurring-totals th{border-top:0}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-subtotal{font-weight:700;text-align:right}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-subtotal .subscription-details{display:block;font-size:12px;font-weight:500}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-remove a.remove{color:#b41019!important;font-size:25px;line-height:20px}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-remove a.remove:hover{color:#fffef3!important;background-color:#b41019}@media (max-width:47.9375em){.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-remove{float:right;padding-right:0;text-align:right!important}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.product-remove a.remove{display:inline-block;order:10}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td:before{display:none}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.actions{width:100%;padding:0!important}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.actions #coupon_code{box-sizing:border-box;width:48%!important;height:36px;background:#f4f3e2;margin:0!important;border:0}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tbody{display:block}}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.actions .button[name=apply_coupon]{background:#c1b18c;color:#2C180B}.woocommerce-page.woocommerce-cart table.shop_table.shop_table_responsive tr td.actions .button[name=update_cart]{background:#532f18;color:#fffef3}@media (min-width:48em){.woocommerce-page.woocommerce-cart .cart_totals{background:#f4f3e2!important;padding:20px;width:60%!important;box-shadow:0 30px 20px -20px rgba(44,24,11,.05),0 15px 30px 0 rgba(44,24,11,.2);margin-top:20px}}.woocommerce-page.woocommerce-cart .cart_totals h2{margin-top:0}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tbody{background:#f4f3e2;padding-top:20px}@media (max-width:47.9375em){.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr{padding-right:10px;text-align:right}}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr th{border:0;padding:6px 12px}@media (max-width:47.9375em){.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr td{width:100%;padding-left:0}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr td[data-title=Subtotal]{display:inline-block;width:initial}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.order-total:not(.recurring-total){text-align:right}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.order-total:not(.recurring-total) th{display:inline-block;width:inherit;border:0;font-size:20px;padding-top:0;margin-bottom:10px}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.order-total:not(.recurring-total) td{width:inherit;padding:0 12px 9px}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.order-total:not(.recurring-total) td[data-title=Total]{font-size:20px}}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-totals{background:#fffef3}@media (min-width:48em){.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.order-total:not(.recurring-total) td,.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.order-total:not(.recurring-total) th{padding-bottom:20px!important}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-totals{background:#e5dece;font-family:tg-20,sans-serif;font-size:22px}}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-total{background:#e5dece}@media (max-width:47.9375em){.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-total{background:#fffef3;text-align:right;padding-right:0}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-total.cart-subtotal{display:none;padding-top:10px}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-total.shipping{display:none}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-total.order-total{width:100%;padding-top:10px}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-total.order-total th{display:inline-block;width:initial;border:0;padding:6px 0!important}.woocommerce-page.woocommerce-cart .cart_totals .shop_table tr.recurring-total.order-total td{width:initial;padding:6px 12px}.woocommerce-page.woocommerce-cart .cart_totals .shop_table .cart-subtotal:not(.recurring-total){width:100%;text-align:right}.woocommerce-page.woocommerce-cart .cart_totals .shop_table .cart-subtotal:not(.recurring-total) th{display:inline-block;width:initial;padding:6px 12px}.woocommerce-page.woocommerce-checkout #content .layout-container-skinny{padding:0}}.woocommerce-page.woocommerce-checkout #customer_details{margin-bottom:45px}.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order{background:#f4f3e2!important;padding:10px;margin-top:20px}.woocommerce-page.woocommerce-checkout .shop_table.order_details{background:#f4f3e2!important;margin-top:20px;border-radius:0}.woocommerce-page.woocommerce-checkout .shop_table,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table{border:0;margin:0 0 45px;border-collapse:collapse}.woocommerce-page.woocommerce-checkout .shop_table td.product-name,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{font-weight:700;color:#b41019;font-family:tg-20,sans-serif;font-size:20px}.woocommerce-page.woocommerce-checkout .shop_table dl.variation dt,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dt{font-family:tg,Arial,sans-serif;font-weight:300;font-size:16px;color:#4b4b4e}.woocommerce-page.woocommerce-checkout .shop_table dl.variation dd,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dd{margin-bottom:0}.woocommerce-page.woocommerce-checkout .shop_table dl.variation dd p,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dd p{font-weight:300;font-size:16px;margin:0}.woocommerce-page.woocommerce-checkout .shop_table tfoot tr:not(.order-total) td,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(.order-total) td{font-weight:300}@media (min-width:48em){.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order{padding:20px;box-shadow:0 30px 20px -20px rgba(44,24,11,.05),0 15px 30px 0 rgba(44,24,11,.2)}.woocommerce-page.woocommerce-checkout tr.recurring-totals{background:#e5dece;font-family:tg-20,sans-serif;font-size:22px}}.woocommerce-page.woocommerce-checkout tr.recurring-total{background:#e5dece}@media (max-width:47.9375em){.woocommerce-page.woocommerce-checkout .shop_table tbody td.product-total,.woocommerce-page.woocommerce-checkout .shop_table tfoot td,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td.product-total,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-page.woocommerce-checkout .shop_table,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table{display:block}.woocommerce-page.woocommerce-checkout .shop_table thead,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-page.woocommerce-checkout .shop_table tbody,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{display:block}.woocommerce-page.woocommerce-checkout .shop_table tbody td,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td{display:block;border:0}.woocommerce-page.woocommerce-checkout .shop_table .recurring-totals,.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table .recurring-totals{display:none}.woocommerce-page.woocommerce-checkout tr.recurring-total{background:#fffef3;text-align:right;padding-right:0}.woocommerce-page.woocommerce-checkout tr.recurring-total.cart-subtotal{display:none;padding-top:10px}.woocommerce-page.woocommerce-checkout tr.recurring-total.shipping{display:none}.woocommerce-page.woocommerce-checkout tr.recurring-total.order-total{width:100%;padding-top:10px}.woocommerce-page.woocommerce-checkout tr.recurring-total.order-total th{display:inline-block;width:initial;border:0;padding:6px 0!important}.woocommerce-page.woocommerce-checkout tr.recurring-total.order-total td{width:initial;padding:6px 12px}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box{width:calc(100% + 20px);margin-left:-10px}}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods{padding:0;border:0}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box{border-radius:0}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box #stripe-cc-form,.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box fieldset{margin:0;padding:0}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box:before{display:none}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box p{margin-top:0;color:#c1b18c}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box #stripe-cc-form .form-row{padding:0}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box #stripe-cc-form .form-row label{color:#fffef3}.woocommerce-page.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_methods .payment_box #stripe-cc-form .form-row input{border:0;font-size:20px}body .woocommerce table.my_account_orders{font-size:16px}.page-template-template-events .generic-content .month-name:before{background:#fffef3;color:#B98647}.page-template-template-events .generic-content .month-name:after{background-color:#B98647}.header-mobile,body{background:#110804}body.menu-is-open{overflow-y:hidden}.header-mobile{display:block;width:100%;bottom:0;left:0;color:#c1b18c;z-index:5000}@media (min-width:48em){.header-mobile{display:none}}.header-mobile #menu-mobile-bar{display:flex;flex-direction:row;justify-content:space-between}.header-mobile li{font-size:11px;font-size:3vw;line-height:1;text-align:center;flex-grow:1;width:20%}.header-mobile li.mobile-nav-icon a:before{display:block;content:"";width:24px;height:24px;margin:0 auto 7px;background-size:contain}.header-mobile li.mobile-nav-icon.icon-coffee a:before{background-image:url(../images/icon-coffee.svg)}.header-mobile li.mobile-nav-icon.icon-hardware a:before{background-image:url(../images/icon-hardware.svg)}.header-mobile li.mobile-nav-icon.icon-shop a:before{background-image:url(../images/icon-shop.svg)}.header-mobile li.mobile-nav-icon.icon-cart a:before{background-image:url(../images/icon-cart.svg)}.header-mobile li.mobile-nav-icon.icon-more{cursor:pointer}.header-mobile li.mobile-nav-icon.icon-more a:before{background-image:url(../images/icon-more.svg)}.header-mobile li a{display:block;padding:12px 5px 10px;text-transform:uppercase}.mobile-more-menu{display:block;opacity:0;position:fixed;background-color:#110804;top:100%;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10;transition:top .1s ease-in-out,opacity 0s .1s}.menu-is-open .mobile-more-menu{opacity:1;top:0;transition:top .1s ease-in-out,opacity 0s 0s}.mobile-more-menu ul{margin-top:100px;padding:0;opacity:0}.menu-is-open .mobile-more-menu ul{opacity:1;transition:opacity 240ms ease-in-out 170ms}.hero .hero-nav a,.main .overlay,.page.home .hero .slide{transition:opacity .25s ease-in-out}.mobile-more-menu ul.sub-menu{margin-top:0}.mobile-more-menu ul li{display:block;font-family:tg-20;color:#fffef3;font-size:24px;padding:3px 0}.mobile-more-menu ul li.menu-item-has-children{margin-top:10px;margin-bottom:20px}.mobile-more-menu ul li.menu-item-has-children>a{display:block}.mobile-more-menu ul li.menu-item-has-children>ul{display:inline-block;border-top:1px solid #B98647;padding-top:3px}.mobile-more-menu ul li a{color:#fffef3;font-size:24px;padding:3px 0;text-transform:uppercase;letter-spacing:.05em}.mobile-more-menu ul li a:hover{color:#c1b18c}#site{margin-bottom:70px}.nav-toggle>*{height:2px;width:25px}.nav-toggle{border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.4);padding:.5em;top:1em;left:1em;z-index:250}@media (min-width:48em){#site{margin-bottom:0}.nav-toggle{display:none}}.nav-toggle .bar-middle{margin:5px 0}.hero{background-repeat:no-repeat;background-position:center center;background-size:auto 100%;height:700px;max-height:700px}@media (max-width:47.9375em){.hero{height:70vw}}@media (max-width:48em){.hero{height:calc(100vh - 132px)}.home .hero{height:calc(100vh - 72px)}}.single .hero.no-image,.single-post .hero.no-image{height:auto;margin-top:50px;padding:90px 0 0}@media (max-width:48em){.single .hero.no-image,.single-post .hero.no-image{padding-top:0}}.page.home .hero .slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;z-index:-1}.page.home .hero .slide.on{opacity:1;z-index:1}.page.home .hero .slide:only-child{opacity:1}.page.home .hero .slide h2.tagline{font-size:28px;line-height:1.1em;margin-bottom:.4em}.page.home .hero .slide h2.beige span{color:#f4f3e2;display:block}.page.home .hero .slide .badge-image-link{display:block;width:100px;padding-right:0;margin:0 auto 20px}@media (min-width:48em){.page.home .hero .slide h2.tagline{font-size:5.4em}.page.home .hero .slide .badge-image-link{display:inline-block;width:30%;padding-right:40px}}.page.home .hero .slide .badge-image{width:100px;vertical-align:middle;margin-bottom:10px}@media (min-width:48em){.page.home .hero .slide .badge-image{width:30%;padding-right:40px;margin-bottom:0}.page.home .hero .slide .badge-image-link>.badge-image{padding-right:0}}.page.home .hero .slide .badge-image-link>.badge-image{width:100%}.page.home .hero .content{position:absolute;top:0;right:auto;bottom:auto;left:auto;width:100%;height:100%;padding:0 2em}.page.home .hero .content .tagline{font-size:4.5em;line-height:1;margin:0}@media (min-width:48em){.page.home .hero .content{left:50%;max-width:140em;transform:translateX(-50%)}.page.home .hero .content .tagline{font-size:5.8em;line-height:normal}}.page.home .hero .content .subheadline{color:#d5d1bd;line-height:1;margin:0 0 1.2em;font-family:bembo-i;font-size:20px}@media (min-width:48em) and (max-width:64em){.page.home .hero .content .subheadline{font-size:2.4em}}.page.home .hero .main-image{height:100%;text-align:center}@media (max-width:48em){.page.home .hero .content{display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:80px}.page.home .hero .main-image{width:100%;height:auto;padding-top:15px;margin-bottom:30px}}@media (min-width:48em){.page.home .hero .content .subheadline{font-size:3.2em}.page.home .hero .main-image.region-right{float:left;width:50%}.page.home .hero .main-image.region-left{float:right;width:50%}}.page.home .hero .main-image:before{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.page.home .hero .main-image img{width:116px;display:inline-block;vertical-align:middle}@media (min-width:48em){.page.home .hero .main-image img{width:auto;max-width:80%}}.page.home .hero .content--inner{width:100%}.page.home .hero .content--inner[class*=region-]{width:100%;height:auto;text-align:center}@media (min-width:48em){.page.home .hero .content--inner[class*=region-]{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:left}.page.home .hero .content--inner.region-right{margin:0 0 0 auto;padding-right:70px}}.hero .action,.hero .hero-nav,.main .single .ecommerce{text-align:center}.page[class*=coffee-php] .hero .tagline{line-height:1}.page[class*=coffee-php] .hero .bembo-sb{font-size:2em}.page[class*=coffee-php] .hero .content{position:absolute;top:50%;right:auto;bottom:auto;left:auto;transform:translateY(-50%)}.single[class*=place-php] .hero .content,.single[class*=single-place] .hero .content{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translateX(-50%) translateY(-50%)}.single[class*=place-php] .hero .content img,.single[class*=single-place] .hero .content img{width:28em}@media (min-width:48em){.page.home .hero .content--inner.region-center{margin:0 auto}.page.home .hero .content--inner.region-left{margin:0 auto 0 0;padding-left:70px}.page[class*=coffee-php] .hero .bembo-sb{font-size:2.8em}.single[class*=place-php] .hero .content img,.single[class*=single-place] .hero .content img{width:auto}}.single[class*=single-php] .hero{height:75vh}.single[class*=single-php] .hero .content{position:absolute;top:50%;right:auto;bottom:auto;left:auto;width:100%;max-width:96em;transform:translateY(-50%)}.hero .page-logo{position:absolute;top:80%;left:50%;transform:translateX(-50%)}.hero .action{display:inline-block;width:auto;padding:.5em 1.5em;font-size:16px;vertical-align:middle}@media (min-width:48em) and (max-width:64em){.hero .action{font-size:2em}}.hero>img{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.hero .hero-nav{position:absolute;bottom:1em;left:0;width:100%;z-index:2}.hero .hero-nav .nav--item{padding:0 .5em}.hero .hero-nav a{display:inline-block;width:2em;height:2em;background-color:#f4f3e2;opacity:.35;border-radius:50%}.hero .hero-nav a.on{opacity:1}.main:first-of-type{margin-top:4.7em;background-image:url(../images/bg-secondary.jpg);background-repeat:repeat-x;background-position:left top;padding:7.5em 0}@media (min-width:48em) and (min--moz-device-pixel-ratio:1.3){.main:first-of-type{background-image:url(../images/bg-secondary.jpg),url(../images/bg-secondary.jpg);background-size:20.5px 18px;background-position:left top,3px 18px}}@media (min-width:48em) and (-o-min-device-pixel-ratio:2.6 / 2){.main:first-of-type{background-image:url(../images/bg-secondary.jpg),url(../images/bg-secondary.jpg);background-size:20.5px 18px;background-position:left top,3px 18px}}@media (min-width:48em) and (-webkit-min-device-pixel-ratio:1.3){.main:first-of-type{background-image:url(../images/bg-secondary.jpg),url(../images/bg-secondary.jpg);background-size:20.5px 18px;background-position:left top,3px 18px}}@media (min-width:48em) and (min-device-pixel-ratio:1.3){.main:first-of-type{background-image:url(../images/bg-secondary.jpg),url(../images/bg-secondary.jpg);background-size:20.5px 18px;background-position:left top,3px 18px}}@media (min-width:48em) and (min-resolution:1.3dppx){.main:first-of-type{background-image:url(../images/bg-secondary.jpg),url(../images/bg-secondary.jpg);background-size:20.5px 18px;background-position:left top,3px 18px}}.main .special,.main .transition{background-repeat:no-repeat;background-size:cover}.main{background-color:#fffef3;margin-bottom:45px}.page[class*=hardware-php] .main{border-top:3.5em solid #b41019}.page[class*=hardware-php] .main .single:after{content:"";position:absolute;bottom:-3em;left:0;width:100%;box-shadow:0 0 5em #000;height:1em}.page[class*=hardware-php] .main .single.unique{border-top:1.5em solid #b41019;border-bottom:1.5em solid #b41019}.main .single{margin-top:7em}.page[class*=hardware-php] .main .single:nth-child(even){background-color:#eeece2}.page[class*=hardware-php] .main .single{margin-top:0;padding-top:10%;padding-bottom:0;background-position:center bottom;background-size:cover;background-repeat:no-repeat}@media (min-width:48em){.hero .action{font-size:2.4em}.page[class*=hardware-php] .main .single{padding-bottom:5%}}.main .special{background-position:left center;padding:3em 0}@media (min-width:48em){.main .special{padding:5em 0 10em}}.main .transition{padding:5em 0;background-position:center}@media (min-width:48em){.main .transition{padding:10em 0}}.main .single:first-child,.page[class*=hardware-php] .main .single:first-child{padding-top:7em;margin-top:0}.main .single .column+img{max-width:40em}@media (min-width:48em){.main .single:first-child,.page[class*=hardware-php] .main .single:first-child{padding-top:14em}.page[class*=hardware-php] .main .single:first-child{padding-bottom:7em}.main .single:nth-child(even) .column:last-child,.main .single:nth-child(odd) .column:first-child{float:right;padding-left:1.5em}.main .single:nth-child(even) .column:first-child,.main .single:nth-child(odd) .column:last-child{float:left;padding-right:1.5em}.page[class*=hardware-php] .main .single:nth-child(odd) .column{float:none;padding-left:0;padding-right:1.5em}.page[class*=hardware-php] .main .single:nth-child(even) .column{float:right;padding-left:1.5em;padding-right:0}.main .single .column+img{max-width:none;position:absolute;bottom:0;width:65%;transform:translateY(15%);z-index:1}.main .single:nth-child(odd) .column+img{right:-15%}.main .single:nth-child(even) .column+img{left:-15%}.main .single .column{width:50%}}.main .single .column img{max-width:40em;width:100%}.main .single .brown-mid,.main .single .red{margin-bottom:.25em}.main .single .brown-mid:first-child,.main .single .red:first-child{border-bottom:1px solid #2C180B}.page[class*=hardware-php] .main .single.unique .red:first-child{border-color:#a6a8ab}.main .single .red:first-child{padding-bottom:.25em}@media (min-width:48em){.main .single .column img{max-width:none}.main .single .red:first-child em{font-size:.76667em}}.main .detail{font-size:1.5em}@media (min-width:48em){.main .detail{font-size:2em}}.main .detail a{color:#B98647}.page[class*=hardware-php] .main .single.unique .detail,.page[class*=hardware-php] .main .single.unique .price{color:#a6a8ab}.main .detail a:hover,.touch .main .detail{border-bottom:1px solid}.page[class*=hardware-php] .main .detail img{width:auto;opacity:.25}.main .single .detail+.bembo-sb{font-size:1.5em;margin-bottom:1em}@media (min-width:48em){.main .single .detail+.bembo-sb{font-size:2.8em;margin-bottom:inherit}.main .single .ecommerce{text-align:left;border-bottom:1px solid #2C180B}.page[class*=hardware-php] .main .single .ecommerce{border-bottom:none}}.main .single .btn-primary,.main .single .woocommerce-page #payment.woocommerce-checkout-payment #place_order,.main .single .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.main .single .woocommerce-page div.product button.button,.main .single .woocommerce-page ul.products li.product .button,.main .single .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.main .single .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.main .single .woocommerce.woocommerce-cart div.product button.button,.main .single .woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce-page #payment.woocommerce-checkout-payment .main .single #place_order,.woocommerce-page .wc-proceed-to-checkout .main .single a.button.checkout-button,.woocommerce-page div.product .main .single button.button,.woocommerce-page ul.products li.product .main .single .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .main .single #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .main .single a.button.checkout-button,.woocommerce.woocommerce-cart div.product .main .single button.button,.woocommerce.woocommerce-cart ul.products li.product .main .single .button{vertical-align:text-bottom}.main .btn-primary,.main .woocommerce-page #payment.woocommerce-checkout-payment #place_order,.main .woocommerce-page .wc-proceed-to-checkout a.button.checkout-button,.main .woocommerce-page div.product button.button,.main .woocommerce-page ul.products li.product .button,.main .woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment #place_order,.main .woocommerce.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button,.main .woocommerce.woocommerce-cart div.product button.button,.main .woocommerce.woocommerce-cart ul.products li.product .button,.woocommerce-page #payment.woocommerce-checkout-payment .main #place_order,.woocommerce-page .wc-proceed-to-checkout .main a.button.checkout-button,.woocommerce-page div.product .main button.button,.woocommerce-page ul.products li.product .main .button,.woocommerce.woocommerce-cart #payment.woocommerce-checkout-payment .main #place_order,.woocommerce.woocommerce-cart .wc-proceed-to-checkout .main a.button.checkout-button,.woocommerce.woocommerce-cart div.product .main button.button,.woocommerce.woocommerce-cart ul.products li.product .main .button{font-size:2em;text-align:center}.main .single .price{font-size:6.2em}@media (min-width:30em){.main .single .price{margin-left:.5em}}.main .single .mini-description{font-size:9px;position:absolute;right:0;bottom:0;text-align:right;width:100%}.main .special .brand{font-size:2.2em}@media (min-width:48em){.main .special .brand{font-size:4.6em}}.main .special .sub{font-size:1.6em}.main .special .detail{margin:2em 0 4em}@media (min-width:48em){.main .special .sub{font-size:3em}.main .special .detail{width:50%}}.main .transition .teaser{font-size:2.1em}@media (min-width:48em){.main .transition .teaser{font-size:4.4em}}.main .transition .teaser+em{font-size:1.3em;color:#d9d7b7}@media (min-width:48em){.main .transition .teaser+em{font-size:2.7em}}.main .overlay{position:absolute;top:0;right:auto;bottom:auto;left:0;width:100%;height:100%;background-color:rgba(44,24,11,.9);opacity:0}.main .overlay:hover,.touch .main .overlay:hover{opacity:1}.main .overlay .name{margin-bottom:.5em}.main .overlay .attributes{font-size:1.4em;margin:0;color:#f4f3e2}@media (min-width:48em){.main .overlay .attributes{font-size:1.6em}}.main .overlay .block{font-size:2.2em;margin-top:.25em}@media (min-width:48em){.main .overlay .block{font-size:4.6em}}.main .overlay p.bembo-i{font-size:1.2em}@media (min-width:48em){.main .overlay p.bembo-i{font-size:1.4em}}.main .overlay .inner{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.blog__preview img,.grid-4 img{transform:translateX(-50%) translateY(-50%)}.main .product-badge{width:179px}.generic-content hr{margin:5em 0;border:none;height:1px;background-color:#532f18}.generic-content p{font-size:1.4em;line-height:1.7;color:#532f18}.generic-content strong{font-family:tg-20}.generic-content p a{color:#B98647}.generic-content p a:hover{border-bottom:1px solid}.generic-content h3,.generic-content h4,.generic-content h5,.generic-content h6{color:#B98647;font-weight:700}.generic-content h3{font-size:2em}@media (min-width:48em){.generic-content h3{font-size:3.2em}}.generic-content h4,.generic-content h5,.generic-content h6{font-size:1.6em}.blog__feed{margin-top:3em}.blog__preview{margin-bottom:2.5em;padding:1em;height:15em;max-height:15em}@media (min-width:48em){.generic-content h4,.generic-content h5,.generic-content h6{font-size:2.6em}.blog__feed{margin-top:7em}.blog__preview{float:left;width:calc(50% - 1.67em);margin-right:2.5em;height:20em;max-height:20em}.blog__preview:nth-child(3n){margin-right:0}}@media (min-width:64em){.blog__preview{width:calc(33.33333% - 1.67em)}}.blog__preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(40,35,39,.6);z-index:1}.blog__preview img{top:50%;left:50%}.blog__title{position:relative;font-size:2.4em;margin:0 0 1.5em;z-index:1}.blog__btn{transition:all .15s ease-in-out;font-size:2.1em;border:1px solid;border-radius:1em;padding:.25em 1.75em .25em 1em;position:absolute;z-index:1;bottom:.5em;left:.5em;right:.5em}@media (min-width:48em){.blog__title{margin-bottom:0}.blog__btn{right:auto}}.blog__btn:hover{background-color:#fffef3;color:#532f18;border-color:#fffef3}.touch .blog__btn:hover{background-color:transparent;color:#fffef3}.blog__btn:before{position:absolute;right:.5em;top:.35em}.blog__single{padding:4em 0}.blog__single>div>:first-child{margin-top:0}.blog__single>div>:last-child{margin-bottom:0}.blog__single img{display:block;margin:3em auto;height:auto;width:auto;max-width:75%}.blog__single .escape{font-size:1.4em;border-bottom:1px solid}@media (min-width:48em){.blog__btn:before{left:3.5em;right:auto}.blog__single{padding:7.5em 0}.blog__single .escape{font-size:1.8em}}.place{padding:5em 0}.place .title{line-height:1}.place .column:first-child{margin-bottom:5em}@media (min-width:48em){.place{padding:10em 0 5em}.place .column{float:left;width:50%}.place .column:first-child{margin-bottom:0;padding-right:2.5em}.place .column:last-child{padding-left:2.5em}}.place .iframe-wrapper{position:relative;height:0;padding-bottom:56.25%}.place iframe{position:absolute;width:100%;height:100%;top:0;left:0}.place .social{border-top:1px solid rgba(185,134,71,.6);border-bottom:1px solid rgba(185,134,71,.6);margin:2em 0 0;padding:1em 0}.place .social li{margin:0 .75em}@media (min-width:48em){.place .social li{margin:0 1em}}.place .social .text{font-size:1.6em;vertical-align:super;margin-left:0}.place .social a{transition:background-color .15s ease-in-out;background-color:rgba(185,134,71,.6);border-radius:50%;font-size:2.4em;padding:.2em .25em 0}@media (min-width:35.5em){.place .social a{font-size:2.4em}}.touch .place .social a:hover{background-color:currentcolor}.place .social a:hover{background-color:#B98647}.place-description p{font-size:1.5em;line-height:1.5;color:#532f18}.place-description p+strong{font-size:1.8em;padding:0}@media (min-width:48em){.place .social .text{margin-left:1em}.place-description p{font-size:1.8em}.place-description p+strong{font-size:2.4em}}.place-description .hours{margin:0 0 2.5em;font-size:1.3em}.place-description .address{overflow:hidden;font-size:1.5em;line-height:1.5}.place-description .address .graphic{background:url(../images/icon-map.png) left center no-repeat;float:left;width:3.33333em;height:3.33333em;margin:.5em 1em 0 0}body[class*=archive-place] .archive-content{padding-bottom:2.5em}.post-title-box{height:10em}.post-title-box:first-of-type{margin-top:3em}@media (min-width:48em){body[class*=archive-place] .archive-content{padding-bottom:0}body[class*=archive-place] .archive-content:after,body[class*=archive-place] .archive-content:before{content:" ";display:table}body[class*=archive-place] .archive-content:after{clear:both}.post-title-box{height:auto;float:left;width:50%;padding-top:10em}.post-title-box:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:rgba(180,16,25,.2)}.post-title-box:first-of-type,.post-title-box:first-of-type+*{margin-top:5em}}.post-title-box .bg-fill{height:auto;width:100%}.post-title-box .place-name{padding:.5em 0 0 .5em}@media (min-width:48em){.post-title-box .bg-fill{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:auto}.post-title-box .place-name{position:relative;z-index:1;padding:0 .25em;transition:padding .25s ease-in-out;font-size:3.6em}}.post-title-box>a{position:relative}.post-title-box a:hover .place-name{padding:0 .25em 0 .5em}.touch .post-title-box a:hover .place-name{padding:.5em 0 0 .5em}.grid-4{padding-bottom:55%}@media (min-width:30em){.grid-4{padding-bottom:40%}}@media (min-width:48em){.post-title-box>a{position:static}.grid-4{width:50%;float:left;padding-bottom:35%}}@media (min-width:64em){.post-title-box .place-name{font-size:4.8em}.grid-4{padding-bottom:25%}}@media (min-width:80em){.grid-4{padding-bottom:20%}}.grid-4 img{position:absolute;top:50%;right:auto;bottom:auto;left:50%}.footer-site{padding-bottom:50px}@media (max-width:48em){.page-template-template-homepage .footer-site{display:none}}.footer-site .outbound{padding:3em 0;text-align:center}.footer-site .link-list{font-size:0}@media (min-width:48em){.footer-site .outbound{padding:1em 0;border-bottom:1px solid rgba(193,177,140,.4)}.footer-site .outbound:after,.footer-site .outbound:before{content:" ";display:table}.footer-site .outbound:after{clear:both}.footer-site .inbound{padding:2em 0 4em}.footer-site .link-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:900px;margin-left:auto;margin-right:auto}}.footer-site .link-list ul{list-style:none;margin:0;padding:0;display:block}.footer-site .link-list ul li{display:block;width:auto}.footer-site .link-list>li{display:none;font-size:10px;font-size:.625rem}@media (min-width:48em){.footer-site .link-list>li{display:inline-block;width:auto;padding:0 1em 0 0}}.footer-site .link-list>li:last-child{display:block;padding:0 0 3em;text-align:center}.footer-site .link-list .menu-item-has-children>a{font-size:2.4em;letter-spacing:.05em;cursor:text;text-transform:uppercase;color:rgba(193,177,140,.5);font-family:tg-2}.footer-site .link-list a{font-size:1.8em;font-family:tg-18;color:rgba(193,177,140,.4);letter-spacing:.05em}.touch .footer-site .link-list a:hover{color:#c1b18c;border-bottom:1px solid}.footer-site .social{margin:1.5em 0}@media (min-width:48em){.footer-site .link-list>li:last-child{padding:0;display:inline-block;text-align:left}.footer-site .link-list .menu-item-has-children>a{font-size:1.8em}.footer-site .link-list a{font-size:1.4em}.footer-site .logo{float:left}.footer-site .social{margin:4px 0 0;display:inline-block;vertical-align:super}}.footer-site .social li{margin:0 .7em}@media (min-width:48em){.footer-site .social li{margin:0;padding:0 1em;border-left:1px dotted rgba(193,177,140,.25)}.footer-site .social li:first-child{padding:0 1em 0 0}}.footer-site .social li:first-child{border:none}@media (min-width:48em){.footer-site .social li:last-child{padding:0 0 0 1em}.footer-site .footer-newsletter{float:right}}.footer-site .social a{transition:all .25s ease-in-out;border-radius:50%;font-size:2em;display:block;width:1.5em;height:1.5em;padding:.25em 0 0;color:#2C180B;background:rgba(193,177,140,.4)}.touch .footer-site .social a:hover{background:#c1b18c}.footer-site .footer-newsletter input{border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.footer-site .footer-newsletter .text{background:0 0;margin:0;outline:0;padding:.4em .25em;color:#c1b18c;font-size:1.8em;border:1px solid rgba(193,177,140,.5);width:13.1em}@media (min-width:48em){.footer-site .footer-newsletter .text{width:auto}}.footer-site .footer-newsletter .text::-webkit-input-placeholder{color:rgba(193,177,140,.25)}.footer-site .footer-newsletter .text::-moz-placeholder{color:rgba(193,177,140,.25)}.footer-site .footer-newsletter .text:-ms-input-placeholder{color:rgba(193,177,140,.25)}.footer-site .footer-newsletter [type=submit]{transition:all .25s ease-in-out;cursor:pointer;background:0 0;margin:0;padding:.75em 1em .7em;border:1px solid rgba(193,177,140,.5);border-left:none;outline:0;color:rgba(193,177,140,.5);font-size:1.4em;vertical-align:top;height:39px;border-radius:0}[data-useragent*=Firefox] .footer-site .footer-newsletter [type=submit]{padding-bottom:.55em}[data-useragent*=iPhone] .footer-site .footer-newsletter [type=submit]{padding:.7em .9em .65em;font-family:Univ}.footer-site .footer-newsletter [type=submit]:hover{background:rgba(193,177,140,.5);color:#2C180B}.footer-site .copyright{letter-spacing:.1em;opacity:.6;text-align:center}.page-template-template-events .card{box-shadow:none;margin-bottom:40px}.page-template-template-events .card__info{background-color:#c1b18c}.page-template-template-events .card__info ul{font-size:12px}.main .place ul.social{font-size:10px}.main .place ul.social a{width:47px;height:47px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9faGVscGVycy5zY3NzIiwidGVtcGxhdGVzL193b29jb21tZXJjZS5zY3NzIiwicGFydGlhbHMvX3Nhc3MtbWl4aW5zLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19sYXlvdXQuc2NzcyIsInBhcnRpYWxzL19kZWZhdWx0cy5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL19pY2hlY2suc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInRlbXBsYXRlcy9fZGVmYXVsdC5zY3NzIiwidGVtcGxhdGVzL19ob21lcGFnZS5zY3NzIiwidGVtcGxhdGVzL19sYW5kaW5nLnNjc3MiLCJzdHlsZS5jc3MiLCJ0ZW1wbGF0ZXMvX2NhcnQuc2NzcyIsInRlbXBsYXRlcy9fY2hlY2tvdXQuc2NzcyIsInBhZ2VzL19ldmVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4NUJBLGVBbnRCQSxNQ3pLQSxVRDJsQ0EsZ0JDM2xDWSxTQUFTLE9BQ3JCLGdCQ21FQSxtRUFBQSxnRUFBQSxtRUFBQSxnRUFDQSwrRUFBQSw0RUFBQSwrRUFBQSw0RUFGQSwrRUFBQSw0RUFBQSwrRUFBQSw0RUNwQ2MsTUFBTyxLQTJDakIsWUFDSSxNQ2xHUSxRRG9HWixlQUNJLGlCQ3JHUSxRRGlHWixXQUNJLE1DakdRLFFEbUdaLGNBQ0ksaUJDcEdRLFFEZ0daLGFBQ0ksTUNoR1EsUURrR1osZ0JBQ0ksaUJDbkdRLFFEK0ZaLGVBQ0ksTUMvRlEsUURpR1osa0JBQ0ksaUJDbEdRLFFEOEZaLE1BQ0ksTUM5RlEsUURnR1osU0FDSSxpQkNqR1EsUUQ2RlosT0FDSSxNQzdGUSxRRCtGWixVQUNJLGlCQ2hHUSxRRDRGWixLQUNJLE1DNUZRLFFEOEZaLFFBQ0ksaUJDL0ZRLFFEMkZaLEtBQ0ksTUMzRlEsUUQ2RlosUUFDSSxpQkM5RlEsUUQwRlosV0FDSSxNQzFGUSxRRDRGWixjQUNJLGlCQzdG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LFVBQVcsTUFDWCxPQUFRLElBQUksTUFBTSxxQkFDbEIsTUFBTyxPRzMwQ1Qsd0JIcXFDSixzQ0F5S1EsTUFBTyxNQXpLZixpRUE0S1EsTUFBTyxzQkE1S2Ysd0RBK0tRLE1BQU8sc0JBL0tmLDREQWtMUSxNQUFPLHNCQWxMZiw4Q0F1TE0sV0FBWSxJQUFBLEtBQUEsWUFDWixPQUFRLFFBQ1IsZUFDQSxPQUFRLEVBQ1IsUUFBUyxNQUFBLElBQUEsS0FDVCxPQUFRLElBQUksTUFBTSxxQkFDbEIsWUFBYSxLQUNiLFFBQVMsRUFDVCxNQUFPLHFCQUNQLFVBQVcsTUFDWCxlQUFnQixJQUNoQixPQUFRLEtBQ1IsY0FBZSxFYTBsR2pCLHdFYnZsR0ksZUFBZ0IsTWF5bEdwQix1RWJ0bEdJLFFBQVMsS0FBQSxLQUFBLE1BQ1QsWUFBYSxLQTFNckIsb0RBNk1RLFdBQVkscUJBQ1osTUk1NUNRLFFKOHNDaEIsd0JBb05JLGVBQWdCLEtBQ2hCLFFBQVMsR0FDVCxXQUFZLE9BSWhCLHFDQUVJLFdBQVksS0FDWixjQUFlLEtBSG5CLDJDQU9JLGlCSTM2Q1ksUUpvNkNoQiw4Q0FVTSxVQUFXLEtBS2pCLHVCQUNFLFVBQVcsS0FEYix5QkFJSSxNQUFPLEtBQ1AsT0FBUSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQmFzZVxuQGltcG9ydCBcInBhcnRpYWxzL19zYXNzLW1peGluc1wiO1xuQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2xheW91dFwiO1xuLy8gQGltcG9ydCBcInBhcnRpYWxzL19pY29uc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19oZWxwZXJzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2RlZmF1bHRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9pY2hlY2tcIjtcblxuLy8gUGFydGlhbHNcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZcIjtcblxuLy8gVGVtcGxhdGVzXG5AaW1wb3J0IFwidGVtcGxhdGVzL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvaG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbGFuZGluZ1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy93b29jb21tZXJjZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9jYXJ0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2NoZWNrb3V0XCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwicGFnZXMvZXZlbnRzXCI7XG5cblxuXG5ib2R5IHtcbiAgJi5tZW51LWlzLW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICBiYWNrZ3JvdW5kOiAkYnJvd24tZGFyaztcbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGJyb3duLWRhcms7XG4gIGNvbG9yOiAkYmVpZ2U7XG4gIHotaW5kZXg6IDUwMDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNtZW51LW1vYmlsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDIwJTtcblxuICAgICYubW9iaWxlLW5hdi1pY29uIHtcbiAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tY29mZmVlIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY29mZmVlLnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLWhhcmR3YXJlIGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24taGFyZHdhcmUuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tc2hvcCBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNob3Auc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tY2FydCBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNhcnQuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tbW9yZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbW9yZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweCA1cHggMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59Ly8gRU5EIC5oZWFkZXItbW9iaWxlXG5cbi5tb2JpbGUtbW9yZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWRhcms7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHRvcCAxMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwbXMgMTAwbXM7XG5cbiAgLm1lbnUtaXMtb3BlbiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMTAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMG1zIDBtcztcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAubWVudS1pcy1vcGVuICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgZWFzZS1pbi1vdXQgMTcwbXM7XG4gICAgfVxuXG4gICAgJi5zdWItbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IHRnLTIwO1xuICAgICAgY29sb3I6ICRhbHQtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJvd24tbGlnaHQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhbHQtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL0VORCBsaVxuICB9Ly9FTkQgdWxcbn1cblxuI3NpdGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuJWJhciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5uYXYtdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICA+ICoge1xuICAgIEBleHRlbmQgJWJhcjtcbiAgfVxuICAuYmFyLW1pZGRsZSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICBwYWRkaW5nOiAuNWVtO1xuICB0b3A6IDFlbTtcbiAgbGVmdDogMWVtO1xuICB6LWluZGV4OiAyNTA7XG59XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRtKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMycHgpO1xuXG4gICAgLmhvbWUgJiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlICYsXG4gIC5zaW5nbGUtcG9zdCAmIHtcblxuICAgICYubm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UuaG9tZSAmIHtcbiAgICAuc2xpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICYub24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgICYudGFnbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjRlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJlaWdlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkdGFuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS1pbWFnZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFkZ2UtaW1hZ2UtbGluayA+IC5iYWRnZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9FTkQgLnNsaWRlXG5cbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBhYnMtcG9zKDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAudGFnbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDQuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3ViaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogI2Q1ZDFiZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMmVtO1xuICAgICAgICBmb250LWZhbWlseTogYmVtYm8taTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKCRtLCAkbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vRU5EIC5jb250ZW50XG5cbiAgICAubWFpbi1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9XCJyZWdpb24tXCJdIHt9XG4gICAgICAmLnJlZ2lvbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVnaW9uLWNlbnRlciB7fVxuICAgICAgJi5yZWdpb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmW2NsYXNzKj1cInJlZ2lvbi1cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZWdpb24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlZ2lvbi1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlZ2lvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9Ly9FTkQgLnBhZ2UuaG9tZSAmXG5cbiAgLnBhZ2VbY2xhc3MqPVwiY29mZmVlLXBocFwiXSAmIHtcbiAgICAudGFnbGluZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmJlbWJvLXNiIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGFicy1wb3MoNTAlLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlW2NsYXNzKj1cInBsYWNlLXBocFwiXSAmIC5jb250ZW50LFxuICAuc2luZ2xlW2NsYXNzKj1cInNpbmdsZS1wbGFjZVwiXSAmIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhYnMtcG9zKDUwJSwgYXV0bywgYXV0bywgNTAlKTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDI4ZW07XG4gICAgfVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5zaW5nbGVbY2xhc3MqPVwic2luZ2xlLXBocFwiXSAmIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gIH1cbiAgLnNpbmdsZVtjbGFzcyo9XCJzaW5nbGUtcGhwXCJdICYgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFicy1wb3MoNTAlLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wYWdlLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBicmVhaygkbSwgJGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICB9XG4gIH1cbiAgPiBpbWcge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5oZXJvLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAubmF2LS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICYub24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlMjtcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH0vL0VORCAuaGVyby1uYXZcblxufS8vRU5EIC5oZXJvXG5cbi5tYWluOmZpcnN0LW9mLXR5cGUge1xuXG4gIC8vIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgIG1hcmdpbi10b3A6IDQuN2VtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmRhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBwYWRkaW5nOiA3LjVlbSAwO1xuICAvLyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiRtKSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSB7XG4gIC5tYWluOmZpcnN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmRhcnkuanBnXCIpLCB1cmwoXCIuLi9pbWFnZXMvYmctc2Vjb25kYXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwLjVweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCAzcHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6JG0pIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpIHtcbiAgLm1haW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIiksIHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmRhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAuNXB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIDNweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDokbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMykge1xuICAubWFpbjpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctc2Vjb25kYXJ5LmpwZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMC41cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgM3B4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiRtKSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMykge1xuICAubWFpbjpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctc2Vjb25kYXJ5LmpwZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMC41cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgM3B4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiRtKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gIC5tYWluOmZpcnN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmRhcnkuanBnXCIpLCB1cmwoXCIuLi9pbWFnZXMvYmctc2Vjb25kYXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwLjVweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCAzcHggMThweDtcbiAgfVxufVxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMjtcblxuICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gJiB7XG4gICAgLnNpbmdsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM2VtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVlbSByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgfVxuICAgIC5zaW5nbGUudW5pcXVlIHtcbiAgICAgIGJvcmRlci10b3A6IDEuNWVtIHNvbGlkICRyZWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxLjVlbSBzb2xpZCAkcmVkO1xuICAgIH1cbiAgICBib3JkZXItdG9wOiAzLjVlbSBzb2xpZCAkcmVkO1xuICB9XG4gIC5zaW5nbGUge1xuICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2UyO1xuICAgIH1cbiAgICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gJiB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogN2VtO1xuICB9XG4gIC5zcGVjaWFsIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIHBhZGRpbmc6IDVlbSAwIDEwZW07XG4gICAgfVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgfVxuICAudHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBwYWRkaW5nOiAxMGVtIDA7XG4gICAgfVxuICAgIHBhZGRpbmc6IDVlbSAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnNpbmdsZTpmaXJzdC1jaGlsZCxcbiAgLnBhZ2VbY2xhc3MqPVwiaGFyZHdhcmUtcGhwXCJdICYgLnNpbmdsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBwYWRkaW5nLXRvcDoxNGVtO1xuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2VbY2xhc3MqPVwiaGFyZHdhcmUtcGhwXCJdICYgLnNpbmdsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN2VtO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlOm50aC1jaGlsZChvZGQpIC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC5zaW5nbGU6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIH1cbiAgfVxuICAuc2luZ2xlOm50aC1jaGlsZChvZGQpIC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLnNpbmdsZTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgfVxuICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gJiAuc2luZ2xlOm50aC1jaGlsZChvZGQpIC5jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VbY2xhc3MqPVwiaGFyZHdhcmUtcGhwXCJdICYgLnNpbmdsZTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNpbmdsZSAuY29sdW1uICsgaW1nIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIG1heC13aWR0aDogNDBlbTtcbiAgfVxuICAuc2luZ2xlOm50aC1jaGlsZChvZGQpIC5jb2x1bW4gKyBpbWcge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgfVxuICB9XG4gIC5zaW5nbGU6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4gKyBpbWcge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgbGVmdDogLTE1JTtcbiAgICB9XG4gIH1cbiAgLnNpbmdsZSAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiA0MGVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zaW5nbGUgLmJyb3duLW1pZCxcbiAgLnNpbmdsZSAucmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgfVxuICAuc2luZ2xlIC5icm93bi1taWQ6Zmlyc3QtY2hpbGQsXG4gIC5zaW5nbGUgLnJlZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bi1taWQ7XG4gIH1cbiAgLnBhZ2VbY2xhc3MqPVwiaGFyZHdhcmUtcGhwXCJdICYgLnNpbmdsZS51bmlxdWUgLnJlZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZhOGFiO1xuICB9XG4gIC5zaW5nbGUgLnJlZDpmaXJzdC1jaGlsZCB7XG4gICAgZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc2NjY3ZW07XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgfVxuICAuZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJvd24tbGlnaHQ7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIH1cbiAgICAudG91Y2ggJiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgfVxuICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAmIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gJiAuc2luZ2xlLnVuaXF1ZSAuZGV0YWlsIHtcbiAgICBjb2xvcjogI2E2YThhYjtcbiAgfVxuICAuc2luZ2xlIC5kZXRhaWwgKyAuYmVtYm8tc2Ige1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5zaW5nbGUgLmVjb21tZXJjZSB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bi1taWQ7XG4gICAgfVxuICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAmIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZSAuYnRuLXByaW1hcnkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNpbmdsZSAucHJpY2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDYuMmVtO1xuICB9XG4gIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAmIC5zaW5nbGUudW5pcXVlIC5wcmljZSB7XG4gICAgY29sb3I6ICNhNmE4YWI7XG4gIH1cbiAgLnNpbmdsZSAubWluaS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BlY2lhbCAuYnJhbmQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiA0LjZlbTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxuICAuc3BlY2lhbCAuc3ViIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC5zcGVjaWFsIC5kZXRhaWwge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgbWFyZ2luOiAyZW0gMCA0ZW07XG4gIH1cbiAgLnRyYW5zaXRpb24gLnRlYXNlciB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmb250LXNpemU6IDQuNGVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDIuMWVtO1xuICB9XG4gIC50cmFuc2l0aW9uIC50ZWFzZXIgKyBlbSB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiBtaXgoIzAwMCwgc2F0dXJhdGUoJHRhbiwgMTAwJSksIDE1JSk7XG4gIH1cbiAgLm92ZXJsYXkge1xuICAgIEBpbmNsdWRlIGFicy1wb3MoMCwgYXV0bywgYXV0bywgMCk7XG4gICAgLnRvdWNoICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cbiAgICAuYXR0cmlidXRlcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHRhbjtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICBmb250LXNpemU6IDQuNmVtO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgIH1cbiAgICBwLmJlbWJvLWkge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicm93bi1taWQsIC4xKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWJhZGdlIHtcbiAgICB3aWR0aDogMTc5cHg7XG4gIH1cbn1cblxuLmdlbmVyaWMtY29udGVudCB7XG4gIGhyIHtcbiAgICBtYXJnaW46IDVlbSAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tcHJpbWFyeTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICRicm93bi1wcmltYXJ5O1xuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwidGctMjBcIjtcbiAgfVxuICBwIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIH1cbiAgICBjb2xvcjogJGJyb3duLWxpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRicm93bi1saWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBoMywge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgaDQsIGg1LCBoNiB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG5cbi5ibG9nX19mZWVkIHtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgbWFyZ2luLXRvcDogN2VtO1xuICB9XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLmJsb2dfX3ByZXZpZXcge1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjY3ZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgaGVpZ2h0OiAyMGVtO1xuICAgIG1heC1oZWlnaHQ6IDIwZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRsKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS42N2VtKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDM1LCAzOSwgLjYpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgaW1nIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xufVxuXG4uYmxvZ19fdGl0bGUge1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nX19idG4ge1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LXdoaXRlO1xuICAgIGNvbG9yOiAkYnJvd24tcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRhbHQtd2hpdGU7XG4gIH1cbiAgLnRvdWNoICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYWx0LXdoaXRlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGxlZnQ6IDMuNWVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjVlbTtcbiAgICB0b3A6IC4zNWVtO1xuICB9XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDIuMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBwYWRkaW5nOiAuMjVlbSAxLjc1ZW0gLjI1ZW0gMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLjVlbTtcbiAgbGVmdDogLjVlbTtcbiAgcmlnaHQ6IC41ZW07XG59XG5cbi5ibG9nX19zaW5nbGUge1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICBwYWRkaW5nOiA3LjVlbSAwO1xuICB9XG4gID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICA+IGRpdiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogM2VtIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5lc2NhcGUge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgcGFkZGluZzogNGVtIDA7XG59XG5cbi5wbGFjZSB7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgIHBhZGRpbmc6IDEwZW0gMCA1ZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zb2NpYWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYnJvd24tbGlnaHQsIC40KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJyb3duLWxpZ2h0LCAuNCk7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG4gIC5zb2NpYWwgbGkge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICB9XG4gICAgbWFyZ2luOiAwIC43NWVtO1xuICB9XG4gIC5zb2NpYWwgLnRleHQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvY2lhbCBhIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgfVxuICAgIC50b3VjaCAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tbGlnaHQ7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJvd24tbGlnaHQsIC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yNWVtIDAgLjI1ZW07XG4gIH1cbiAgcGFkZGluZzogNWVtIDA7XG59XG4ucGxhY2UtZGVzY3JpcHRpb24ge1xuICBwIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGJyb3duLXByaW1hcnk7XG4gIH1cbiAgcCArIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvdXJzIHtcbiAgICBtYXJnaW46IDAgMCAyLjVlbTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG4gIC5hZGRyZXNzIHtcbiAgICAuZ3JhcGhpYyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tbWFwLnBuZyluby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzLjMzMzMzZW07XG4gICAgICBoZWlnaHQ6IDMuMzMzMzNlbTtcbiAgICAgIG1hcmdpbjogLjVlbSAxZW0gMCAwO1xuICAgIH1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5ib2R5W2NsYXNzKj1cImFyY2hpdmUtcGxhY2VcIl0gLmFyY2hpdmUtY29udGVudCB7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbn1cbi5wb3N0LXRpdGxlLWJveCB7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAxMGVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHJlZCwgLjgpO1xuICAgIH1cbiAgfVxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgbWFyZ2luLXRvcDogNWVtO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbiAgJjpmaXJzdC1vZi10eXBlLFxuICAmOmZpcnN0LW9mLXR5cGUgKyAqIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICB9XG4gIH1cbiAgLmJnLWZpbGwge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBsYWNlLW5hbWUge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44ZW07XG4gICAgfVxuICAgIHBhZGRpbmc6IC41ZW0gMCAwIC41ZW07XG4gIH1cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBhOmhvdmVyIC5wbGFjZS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIC4yNWVtIDAgLjVlbTtcbiAgfVxuICAudG91Y2ggJiBhOmhvdmVyIC5wbGFjZS1uYW1lIHtcbiAgICBwYWRkaW5nOiAuNWVtIDAgMCAuNWVtO1xuICB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLmdyaWQtNCB7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkeHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgfVxuICBAaW5jbHVkZSBicmVhay1taW4oJGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgYWJzLXBvcyg1MCUsIGF1dG8sIGF1dG8sIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBwYWRkaW5nLWJvdHRvbTogNTUlO1xufVxuXG4uZm9vdGVyLXNpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm91dGJvdW5kIHtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJlaWdlLCAuNik7XG4gICAgfVxuICB9XG5cbiAgLmluYm91bmQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgcGFkZGluZzogMmVtIDAgNGVtO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9Ly9FTkQgLmxpbmstbGlzdFxuXG4gIC5saW5rLWxpc3QgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuNjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDNlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmstbGlzdCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRiZWlnZSwgLjUpO1xuICAgIGZvbnQtZmFtaWx5OiBcInRnLTJcIjtcbiAgfVxuICAubGluay1saXN0IGEge1xuICAgICY6aG92ZXIge1xuICAgICAgLnRvdWNoICYge1xuICAgICAgICBjb2xvcjogJGJlaWdlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LWZhbWlseTogJ3RnLTE4JztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGJlaWdlLCAuNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB9XG4gIC5sb2dvIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuc29jaWFsIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKCRiZWlnZSwgLjc1KTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgLjdlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRvdWNoICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDAgMCAwO1xuICAgICAgY29sb3I6ICRicm93bi1taWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYmVpZ2UsIC42KTtcbiAgICB9XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICB9Ly9FTkQgLnNvY2lhbFxuXG4gIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAuNGVtIC4yNWVtO1xuICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYmVpZ2UsIC41KTtcbiAgICAgIHdpZHRoOiAxMy4xZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGJlaWdlLCAuNzUpO1xuICAgICAgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmVpZ2UsIC43NSk7XG4gICAgICB9XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmVpZ2UsIC43NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC43NWVtIDFlbSAuN2VtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJlaWdlLCAuNSk7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGJlaWdlLCAuNSk7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIFtkYXRhLXVzZXJhZ2VudCo9XCJGaXJlZm94XCJdICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjU1ZW07XG4gICAgICB9XG4gICAgICBbZGF0YS11c2VyYWdlbnQqPVwiaVBob25lXCJdICYge1xuICAgICAgICBwYWRkaW5nOiAuN2VtIC45ZW0gLjY1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVuaXZcIjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYmVpZ2UsIC41KTtcbiAgICAgICAgY29sb3I6ICRicm93bi1taWQ7XG4gICAgICB9XG4gICAgfVxuICB9Ly9FTkQgLmZvb3Rlci1uZXdzbGV0dGVyXG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0vL0VORCAuZm9vdGVyLXNpdGVcblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzIHtcbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5jYXJkX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG5cbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluIC5wbGFjZSB1bC5zb2NpYWwge1xuICBmb250LXNpemU6IDEwcHg7XG5cbiAgYSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogICAgICAgICAgICAgICAgICAgICAgICAgKlxuKiAgICAgICAgIEhFTFBFUlMgICAgICAgICAqXG4qICAgICAgICAgICAgICAgICAgICAgICAgICpcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vYmlsZSB7IEBpbmNsdWRlIGJyZWFrLW1pbigkbSl7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fSB9XG4udGFibGV0IHsgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O30gfVxuLmRlc2t0b3AgeyBAaW5jbHVkZSBicmVhay1tYXgoJG0pe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O30gfVxuLnJlbGF0aXZlIHsgcG9zaXRpb246cmVsYXRpdmU7IH1cbi5saXN0LXJlc2V0IHsgQGluY2x1ZGUgbGlzdC1yZXNldCgpOyB9XG4uaW5saW5lLWJsb2NrIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cbi5ibG9jayB7IGRpc3BsYXk6YmxvY2s7IH1cbi5pbmxpbmUgeyBkaXNwbGF5OmlubGluZTsgfVxuLmZpeGVkIHsgcG9zaXRpb246Zml4ZWQ7IH1cbi51bmRlcmxpbmUgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG4uYWxsY2FwcyB7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgfVxuLnJlZ3VsYXIgeyB0ZXh0LXRyYW5zZm9ybTpub25lOyB9XG4uY2VudGVyLXRleHQgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLmNlbnRlci1ibG9jayB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3QtY2VudGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGluZS0xIHsgbGluZS1oZWlnaHQ6MTsgfVxuLm5vLW1hcmdpbiB7IG1hcmdpbjowOyB9XG4ubm8tbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6MDsgfVxuLm5vLW1hcmdpbi1ib3R0b20geyBtYXJnaW4tYm90dG9tOjA7IH1cbi5mLWxlZnQgeyBkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7IH1cbi5mLXJpZ2h0IHsgZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDsgfVxuLm8taGlkZGVuIHsgb3ZlcmZsb3c6aGlkZGVuOyB9XG4uY2xlYXJmaXggeyBAaW5jbHVkZSBjbGVhcmZpeCgpOyB9XG4ubGV0dGVyLXNwYWNpbmctMDUgeyBsZXR0ZXItc3BhY2luZzouMDVlbTsgfVxuLmxldHRlci1zcGFjaW5nLTEgeyBsZXR0ZXItc3BhY2luZzouMWVtOyB9XG4ubGV0dGVyLXNwYWNpbmctMiB7IGxldHRlci1zcGFjaW5nOi4yZW07IH1cbi5pdGFsaWMgeyBmb250LXN0eWxlOml0YWxpYzsgfVxuLm5vcm1hbCB7IGZvbnQtc3R5bGU6bm9ybWFsOyB9XG4uc2Fucy1zZXJpZiB7IGZvbnQtZmFtaWx5OidBdmVuaXInLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjsgfVxuLmJnLWZpbGwge1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pe1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgbWF4LXdpZHRoOiAxMDBlbTtcbiAgfVxufVxuXG4ud3JhcHBlci13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgbWF4LXdpZHRoOiAxNDBlbTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZV9fc3BhY2VkIHtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWstbWluKDY3LjVlbSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXRvcDogLjI1ZW07XG59XG5cbiVidG4ge1xuICAvKmJvcmRlci1yYWRpdXM6IDRweDsqL1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LWZhbWlseTogJ3RnLTE4Jztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiVidG4taW5saW5lLWJsb2NrIHtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCR4cykge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAuNWVtIDEuNWVtO1xuICB9XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAuNWVtIDEuNWVtO1xufVxuLmJ1dHRvbiB7XG5cdEBleHRlbmQgJWJ0bjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duLXByaW1hcnk7XG59XG4uYnRuLXByaW1hcnkge1xuICBAZXh0ZW5kICVidG47XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuXHRib3gtc2hhZG93OiAwIDZweCA0cHggLTRweCByZ2JhKCRicm93bi1taWQsIDAuMjUpLFxuXHRcdFx0XHRcdFx0XHQwIDFweCAycHggIDBweCByZ2JhKCRicm93bi1taWQsIDAuMTUpO1xuXG4gICYuaW5saW5lLWJsb2NrIHtcbiAgICBAZXh0ZW5kICVidG4taW5saW5lLWJsb2NrO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHJlZCwgNSUpO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgNSUpO1xuICB9XG59XG4iLCJib2R5Lndvb2NvbW1lcmNlLFxuYm9keS53b29jb21tZXJjZS1wYWdlIHtcblxuICAmLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgICAud29vY29tbWVyY2UtaW5mbyxcbiAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICd0Zyc7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRicm93bi1taWQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDVweCAtNXB4IHJnYmEoJGJyb3duLW1pZCwgMC4wNSksXG4gICAgICAgICAgICAgICAgMCA1cHggMTBweCAgIDBweCByZ2JhKCRicm93bi1taWQsIDAuMDc1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICgtJHNtYWxsLXNwYWNpbmcpICgkc21hbGwtc3BhY2luZykgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc21hbGwtc3BhY2luZyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJvd24tbGlnaHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6ICRhbHQtd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyZWQsIDUlKTtcbiAgICAgICAgY29sb3I6ICRhbHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc21hbGwtc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH0vL0VORCAud29vY29tbWVyY2UtbWVzc2FnZVxuXG4gICYud29vY29tbWVyY2UtY2FydCB7XG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC5wcm9kdWN0LXR5cGUtc3Vic2NyaXB0aW9uIHtcbiAgICAucHJpY2Uge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgID4gLmFtb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpcHRpb24tZGV0YWlscyB7XG4gICAgICAgIGNvbG9yOiAkYWx0LXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vRU5EIGJvZHkud29vY29tbWVyY2UsIGJvZHkud29vY29tbWVyY2UtcGFnZVxuXG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlLFxuLndvb2NvbW1lcmNlLXBhZ2UsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB7XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAndGctMjAnO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAndGctMjAnO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogJGJyb3duLW1pZDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJ3RnLTIwJztcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBjb2xvcjogJGJyb3duLW1pZDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJ2JlbWJvLXNiJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICd0ZycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHtcbiAgICBhLmJ1dHRvbixcbiAgICBpbnB1dC5idXR0b24ge1xuICAgIFx0QGV4dGVuZCAlYnRuO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGFsdC13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGctMTgnO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJvd24tcHJpbWFyeSwgNSUpO1xuICAgICAgICBjb2xvcjogJGFsdC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmICsgI2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtaGVyby1pbm5lciB7XG4gICAgQGV4dGVuZCAubGF5b3V0LWlzLXNraW5ueTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdiZW1iby1pJztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAjY29udGFpbmVyIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogJHNtYWxsLXNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIEBleHRlbmQgLmxheW91dC1pcy13aWRlO1xuICAgIHBhZGRpbmctdG9wOiAkc21hbGwtc3BhY2luZztcblxuICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc21hbGwtc3BhY2luZyAqIDM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyAvIDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKDY0ZW0pIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbig2OWVtKSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICBmb250LWZhbWlseTogJ3RnLTIwJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRicm93bi1kYXJrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMS41O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmcgLyAxLjU7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtc2hvcC1jYXRlZ29yeS1tZW51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLnNob3AtY2F0ZWdvcnktbWVudSB7XG4gICAgZm9udC1mYW1pbHk6ICd0Zy0yMCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZztcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsLnByb2R1Y3RzIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgbGkucHJvZHVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMS41O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8qJi5sYXN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgICAgICAgfSovXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qPiBhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICB9Ki9cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ3RnLTIwJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmVtYm8tc2InLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAgIC5mcm9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJzY3JpcHRpb24tZGV0YWlscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgJi5mcm9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRlbCAuYW1vdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5zIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICAub25zYWxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiZW1iby1zYicsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkdGFuO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGFuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9lbmQgbGkucHJvZHVjdFxuXG4gIH0vL2VuZCB1bC5wcm9kdWN0c1xuXG4gIGRpdi5wcm9kdWN0IHtcblxuICAgICY6bm90KC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uKTpub3QoLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSk6bm90KC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUpIHtcbiAgICAgIGRpdi5pbWFnZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2LnN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZvcm0uY2FydCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuXG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0X21ldGEge1xuICAgICAgICAucG9zdGVkX2luIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcC5wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogJ2JlbWJvLXNiJywgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnN0b2NrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLWJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgLnF0eSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLWJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgICBAZXh0ZW5kIC5sYXlvdXQtaXMtc2tpbm55O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICB1bC50YWJzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vRU5EIGRpdi5wcm9kdWN0XG5cbiAgLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnNob3BfdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgdHIuc2hpcHBpbmcge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgJiNjb3Vwb25fY29kZSB7XG4gICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LnF0eSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJlaWdlO1xuICB9XG5cbiAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gIH1cblxuICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICR0YW47XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyAvIDI7XG5cbiAgICBkaXYucGF5bWVudF9ib3gge1xuICAgICAgYmFja2dyb3VuZDogJGJyb3duLXByaW1hcnk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicm93bi1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcGxhY2Vfb3JkZXIge1xuICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSxcbiAgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbixcbiAgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSxcbiAgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiB7XG5cbiAgICAucHJvZHVjdF90aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwLnByaWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LnN1bW1hcnkge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudmFyaWF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0uY2FydCB7XG4gICAgICBkaXYucXVhbnRpdHkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGwtc3BhY2luZyAwO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlBSLXZhcmlhYmxlcyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAoJGJhc2Utc3BhY2luZyAvIDIpIGF1dG87XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgLlBSLXZhcmlhYmxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmc7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4IHJnYmEoJGJlaWdlLCAwLjE1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC8qYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRyZWQsXG4gICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDEwMHB4IDUwcHggcmdiYSgkYmVpZ2UsIDAuMTUpOyovXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDUwcHggZGFya2VuKCRyZWQsIDUlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogKCRzbWFsbC1zcGFjaW5nIC8gMikgJHNtYWxsLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46ICgkc21hbGwtc3BhY2luZyAvIDIpICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5QUi1xdHktY2hvaWNlcyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAoJGJhc2Utc3BhY2luZyAvIDIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiAocm93KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuUFItcXR5LWNob2ljZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW46IDAgKCRzbWFsbC1zcGFjaW5nIC8gMik7XG4gICAgICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCByZ2JhKCRiZWlnZSwgMC4xNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCA1MHB4IGRhcmtlbigkcmVkLCA1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5QUi1xdHktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLlBSLXF0eS1jdXN0b20td3JhcHBlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI0MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuUFItcXR5LWN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDUlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjQwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLypidXR0b24uUFItcXR5IHtcbiAgICAgICAgbWFyZ2luOiAwICgkc21hbGwtc3BhY2luZyAvIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmVpZ2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHJlZDtcbiAgICAgICAgfVxuICAgICAgfSovXG5cbiAgICAgIGlucHV0LlBSLXF0eS1jdXN0b20ge1xuICAgICAgICB3aWR0aDogMy42MzFlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAoJHNtYWxsLXNwYWNpbmcgLyAyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkcmVkOyovXG4gICAgICAgICAgLypAZXh0ZW5kIC5idG4tcHJpbWFyeTsqL1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQuUFItcXR5LWN1c3RvbTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgIGlucHV0LlBSLXF0eS1jdXN0b206Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10YWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc21hbGwtc3BhY2luZyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IC53cC1wb3N0LWltYWdlIHtcbiAgICAgIG1hcmdpbjogKCRiYXNlLXNwYWNpbmcgLyAyKSBhdXRvO1xuICAgIH1cbiAgfS8vLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZVxuXG59Ly9FTkQgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UsIC53b29jb21tZXJjZS1wYWdlLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydFxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmcgLyAyO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmcgLyAyO1xuICB9XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgbGkge1xuICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQge1xuICAud29vY29tbWVyY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuXG4gICAgLmFkZHJlc3NlcyB7XG4gICAgICAudGl0bGUge1xuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIC53b29jb21tZXJjZSB7XG5cbiAgfVxuXG4gIGZvcm0ge1xuICAgICYud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzLFxuICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJlaWdlLCAyMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Uge1xuICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFuO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWJzb2x1dGUgcG9zaXRpb25cbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGFicy1wb3MoMjBweCwgMzBweCwgYXV0bywgYXV0bylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBhYnMtcG9zICgkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHRvcDtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAkbGVmdDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJldGluYSBJbWFnZXNcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGltYWdlLTJ4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gaW1hZ2UtMngge1xuICAgIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgUXVlcnlcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGJyZWFrKCdtaW4td2lkdGg6IDMyMXB4Jyl7IEN1c3RvbSBDU1MgU3R5bGVzIH1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBicmVhaygkbWluLCAkbWF4KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7IEBjb250ZW50OyB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZWRpYSBRdWVyeSAoTWF4LVdpZHRoKVxuICAgRXhhbXBsZTogQGluY2x1ZGUgYnJlYWstbWF4KDcwMHB4KXsgQ3VzdG9tIENTUyBTdHlsZXMgfVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJyZWFrLW1heCgkc2l6ZSkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgUXVlcnkgKE1pbi1XaWR0aClcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGJyZWFrLW1pbig3MDBweCl7IEN1c3RvbSBDU1MgU3R5bGVzIH1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBicmVhay1taW4oJHNpemUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENsZWFyIEZsb2F0c1xuICAgRXhhbXBsZTogQGluY2x1ZGUgY2xlYXJmaXgoKVxuICAgaHR0cDovL2JpdC5seS9ldk9QdzVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW92ZXMgbGlzdCBzdHlsaW5nc1xuICAgRXhhbXBsZTogQGluY2x1ZGUgbGlzdC1yZXNldCgpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gbGlzdC1yZXNldCgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENTUzMgTGluZWFyIEdyYWRpZW50ICh3aXRoIElFIHN1cHBvcnQgYW5kIGZhbGxiYWNrKVxuICAgRXhhbXBsZTogQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICMwMDAwMDApXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tQ29sb3IsICR0b0NvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyRmcm9tQ29sb3InLCBFbmRDb2xvclN0cj0nJHRvQ29sb3InKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE9wYWNpdHlcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIG9wYWNpdHkoMClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBvcGFjaXR5ICgkdmFsdWU6IDAuNSkge1xuICAgIG9wYWNpdHk6ICR2YWx1ZTtcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT1cIiAkdmFsdWUgKiAxMDAgXCIpXCI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb2xvciBIZWxwZXJzXG4gICBFeGFtcGxlOiBAaW5jbHVkZSBjb2xvcigjMDAwKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGNvbG9yKCRuYW1lLCAkY29sb3IpIHtcbiAgICAuI3skbmFtZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAuYmctI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuIiwiXG4kYmFzZS1zcGFjaW5nOiA5MHB4O1xuJHNtYWxsLXNwYWNpbmc6IDIwcHg7XG5cbiRiYXNlLWZvbnQtc2l6ZTogMjBweDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICAgICAgICAgICAgICAgICAgICAgICAgICpcbiogICAgICAgICBDT0xPUlMgICAgICAgICAgKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRicm93bi1kYXJrOiAgICAjMTEwODA0O1xuJGJyb3duLW1pZDogICAgICMyQzE4MEI7XG4kYnJvd24tbGlnaHQ6ICAgI0I5ODY0NztcbiRicm93bi1wcmltYXJ5OiAjNTMyZjE4O1xuJGdyYXk6ICAgICAgICAgICM0YjRiNGU7XG4kYmVpZ2U6ICAgICAgICAgI2MxYjE4YztcbiRyZWQ6ICAgICAgICAgICAjYjQxMDE5O1xuJHRhbjogICAgICAgICAgICNmNGYzZTI7XG4kYWx0LXdoaXRlOiAgICAgI2ZmZmVmMztcblxuJGNvbG9yLWJhY2tncm91bmQ6ICRhbHQtd2hpdGU7XG4kY29sb3ItdGV4dDogJGdyYXk7XG5cbkBpbmNsdWRlIGNvbG9yKFwiYnJvd24tZGFya1wiLCAkYnJvd24tZGFyayk7XG5AaW5jbHVkZSBjb2xvcihcImJyb3duLW1pZFwiLCAkYnJvd24tbWlkKTtcbkBpbmNsdWRlIGNvbG9yKFwiYnJvd24tbGlnaHRcIiwgJGJyb3duLWxpZ2h0KTtcbkBpbmNsdWRlIGNvbG9yKFwiYnJvd24tcHJpbWFyeVwiLCAkYnJvd24tcHJpbWFyeSk7XG5AaW5jbHVkZSBjb2xvcihcImdyYXlcIiwgJGdyYXkpO1xuQGluY2x1ZGUgY29sb3IoXCJiZWlnZVwiLCAkYmVpZ2UpO1xuQGluY2x1ZGUgY29sb3IoXCJyZWRcIiwgJHJlZCk7XG5AaW5jbHVkZSBjb2xvcihcInRhblwiLCAkdGFuKTtcbkBpbmNsdWRlIGNvbG9yKFwiYWx0LXdoaXRlXCIsICRhbHQtd2hpdGUpO1xuQGluY2x1ZGUgY29sb3IoXCJ3aGl0ZVwiLCAjZmZmKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qICAgICAgTEFZT1VUIC8gR1JJRCAgICAgICpcbiogICAgICAgICAgICAgICAgICAgICAgICAgKlxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4keHMtMTogMjkuOTM3NWVtOyAvLyA0NzlweFxuJHhzOiAzMGVtOyAvLyA0ODBweFxuJHhzLXBsdXMtMTogMzAuMDYyNWVtOyAvLyA0ODFweFxuJHMtMTogMzUuNDM3NWVtOyAvLyA1NjdweFxuJHM6IDM1LjVlbTsgLy8gNTY4cHhcbiRzLXBsdXMtMTogMzUuNTYyNWVtOyAvLyA1NjlweFxuJG0tMTogNDcuOTM3NWVtOyAvLyA3NjdweFxuJG06IDQ4ZW07IC8vIDc2OHB4XG4kbS1wbHVzLTE6IDQ4LjA2MjVlbTsgLy8gNzY5cHhcbiRsLTE6IDYzLjkzNzVlbTsgLy8gMTAyM1xuJGw6IDY0ZW07IC8vIDEwMjRweFxuJGwtcGx1cy0xOiA2NC4wNjI1ZW07IC8vIDEwMjVweFxuJHhsOiA4MGVtOyAvLyAxMjgwcHhcbiRtYXgtY29udGVudC13aWR0aDogOTZlbTsgLy8gOTYwcHhcbiRtYXgtc2l0ZS13aWR0aDogMTQwZW07IC8vIDE0MDBweFxuXG4ubGF5b3V0LWlzLXdpZGUge1xuICBAaW5jbHVkZSBicmVhay1taW4oODguNzVlbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbi5sYXlvdXQtaXMtc2tpbm55IHtcbiAgQGluY2x1ZGUgYnJlYWstbWluKDYyLjVlbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIGZpZ3VyZSBvdXQgd2hhdCB3YXMgc3VwcG9zZWQgdG8gdXNlIHRoZSBmb2xsb3dpbmdcbiAgICAvLyBhbmQgY3JlYXRlIGEgbmV3IGNsYXNzIG9yIHNvbWV0aGluZ1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2ZW07XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lci13aWRlIHtcbiAgQGV4dGVuZCAubGF5b3V0LWlzLXdpZGU7XG59XG4ubGF5b3V0LWNvbnRhaW5lci1za2lubnkge1xuICBAZXh0ZW5kIC5sYXlvdXQtaXMtc2tpbm55O1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICAgICAgICAgICAgICAgICAgICAgICAgICpcbiogIFNJVEUgREVGQVVMVFMvUkVTRVRTICAgKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXJ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHl7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IDQwMCA2Mi41JS8xLjMgXCJ0Z1wiLCBcIkF2ZW5pclwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdCAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdCAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuZmlndXJle1xuICAgIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGV7XG4gICAgbWFyZ2luOiAwO1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblxufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcblxufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qICAgICAgIFRZUE9HUkFQSFkgICAgICAgICpcbiogICAgICAgICAgICAgICAgICAgICAgICAgKlxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RnJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1saWdodC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3RyYWRlZ290aGljbHRzdGQtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1saWdodC13ZWJmb250LnN2ZyN0Z2x0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0Zy0yMCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RyYWRlZ290aGljbHRzdGQtYmRjbjIwLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RyYWRlZ290aGljbHRzdGQtYmRjbjIwLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWJkY24yMC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWJkY24yMC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWJkY24yMC13ZWJmb250LnN2ZyN0Z2x0LWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RnLTInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8yNTIzQjRfMV8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8yNTIzQjRfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvMjUyM0I0XzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy8yNTIzQjRfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0Zy1leHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8yNTIzQjRfOF8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8yNTIzQjRfOF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvMjUyM0I0XzhfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy8yNTIzQjRfOF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0Zy0xOCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RyYWRlZ290aGljbHRzdGQtY24xOC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWNuMTgtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL3RyYWRlZ290aGljbHRzdGQtY24xOC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWNuMTgtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1jbjE4LXdlYmZvbnQuc3ZnI3RnbHQtY25ib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdiZW1iby1zYic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlbWJvc3RkLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlbWJvc3RkLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9iZW1ib3N0ZC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9iZW1ib3N0ZC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9iZW1ib3N0ZC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNiZW1iby1zYmknKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JlbWJvLWknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9iZW1ib3N0ZC1pdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYmVtYm9zdGQtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9iZW1ib3N0ZC1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvYmVtYm9zdGQtaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2JlbWJvc3RkLWl0YWxpYy13ZWJmb250LnN2ZyNiZW1iby1pJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1bml2JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdW5pdmVyc2x0c3RkLWNuLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3VuaXZlcnNsdHN0ZC1jbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvdW5pdmVyc2x0c3RkLWNuLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3VuaXZlcnNsdHN0ZC1jbi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy91bml2ZXJzbHRzdGQtY24td2ViZm9udC5zdmcjdW5pdi1jbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW1odGYtYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW1odGYtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZ290aGFtaHRmLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZ290aGFtaHRmLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZ290aGFtaHRmLWJvbGQtd2ViZm9udC5zdmcjZ290aGFtX2h0ZmJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbS1ib29rJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ290aGFtaHRmLWJvb2std2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ290aGFtaHRmLWJvb2std2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dvdGhhbWh0Zi1ib29rLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2dvdGhhbWh0Zi1ib29rLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dvdGhhbWh0Zi1ib29rLXdlYmZvbnQuc3ZnI2dvdGhhbV9odGZfYm9va3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGcge1xuICAgIGZvbnQtZmFtaWx5OiAndGcnO1xufVxuLnRnLTIge1xuICAgIGZvbnQtZmFtaWx5OiAndGctMic7XG59XG4udGctMTgge1xuICAgIGZvbnQtZmFtaWx5OiAndGctMTgnO1xufVxuLnRnLTIwIHtcbiAgICBmb250LWZhbWlseTogJ3RnLTIwJztcbn1cbi50Zy1leHQge1xuICAgIGZvbnQtZmFtaWx5OiAndGctZXh0Jztcbn1cbi5nb3RoYW0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0tYm9sZCc7XG59XG4uZ290aGFtLWJvb2sge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLWJvb2snO1xufVxuLmJlbWJvLWkge1xuICAgIGZvbnQtZmFtaWx5OiAnYmVtYm8taSc7XG59XG4uYmVtYm8tc2Ige1xuICAgIGZvbnQtZmFtaWx5OiAnYmVtYm8tc2InO1xufVxuLnVuaXYge1xuICAgIGZvbnQtZmFtaWx5OiAndW5pdic7XG59XG5cbmgxLCAuaDEge1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pe1xuICAgIC8qZm9udC1zaXplOiA3LjJlbTsqL1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgZm9udC1zaXplOiAzZW07XG5cbn1cbmgyLCAuaDIge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDNlbTtcbn1cbmgzLCAuaDMge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44ZW07XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMi40ZW07XG59XG5oNCwgLmg0IHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pe1xuICAgICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDEuOGVtO1xufVxuaDUsIC5oNSB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmg2LCAuaDYge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuI2NvbnRlbnQge1xuICAvKmEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJyb3duLWxpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRicm93bi1saWdodDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgZm9udC1zaXplOiAkYnJvd24tcHJpbWFyeTtcbiAgfVxufVxuXG4ubWFpbixcbi5jb250ZW50IHtcblxuICBoMSwgaDIsIGgzLCBoNCwgcCB7XG4gICAgJi53aGl0ZSAgICAgICAgIHsgY29sb3I6ICRhbHQtd2hpdGU7ICAgICB9XG4gICAgJi5yZWQgICAgICAgICAgIHsgY29sb3I6ICRyZWQ7ICAgICAgICAgICB9XG4gICAgJi5iZWlnZSAgICAgICAgIHsgY29sb3I6ICRiZWlnZTsgICAgICAgICB9XG4gICAgJi50YW4gICAgICAgICAgIHsgY29sb3I6ICR0YW47ICAgICAgICAgICB9XG4gICAgJi5icm93bi1kYXJrICAgIHsgY29sb3I6ICRicm93bi1kYXJrOyAgICB9XG4gICAgJi5icm93bi1taWQgICAgIHsgY29sb3I6ICRicm93bi1taWQ7ICAgICB9XG4gICAgJi5icm93bi1saWdodCAgIHsgY29sb3I6ICRicm93bi1saWdodDsgICB9XG4gICAgJi5icm93bi1wcmltYXJ5IHsgY29sb3I6ICRicm93bi1wcmltYXJ5OyB9XG4gICAgJi5ncmF5ICAgICAgICAgIHsgY29sb3I6ICRncmF5OyAgICAgICAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICd0Zy0yMCc7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAkYnJvd24tbWlkO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAndGctMjAnO1xuICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAkYnJvd24tbWlkO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAndGctMjAnO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAkYnJvd24tbWlkO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdiZW1iby1zYicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAsXG4gIGFkZHJlc3MsXG4gIHRhYmxlLFxuICB1bCxcbiAgb2wsXG4gIGJsb2NrcXVvdGUsXG4gIGksXG4gIGVtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogJGJyb3duLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cbiAgfVxuXG4gIC8qaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH0qL1xuXG4gIGE6bm90KC5hY3Rpb24pOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHJlZCwgNSUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvKiBpQ2hlY2sgcGx1Z2luIFNxdWFyZSBza2luLCByZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNoZWNrYm94X3NxdWFyZSxcbi5pcmFkaW9fc3F1YXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNoZWNrYm94X3NxdWFyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZWlnZTtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgLlBSLXZhcmlhYmxlcyAmLFxuICAuUFItcXR5LWNob2ljZXMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJvd24tZGFyaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICBjb2xvcjogJGFsdC13aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pY2hlY2tib3hfc3F1YXJlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmVpZ2UsIDAuNCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZWlnZSwgMC40KTtcbiAgYm9yZGVyLWNvbG9yOiAkYmVpZ2U7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5pcmFkaW9fc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJlaWdlO1xufVxuLmlyYWRpb19zcXVhcmUuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cbi5pcmFkaW9fc3F1YXJlLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgY29sb3I6ICRhbHQtd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLlBSLXZhcmlhYmxlcyAmLFxuICAuUFItcXR5LWNob2ljZXMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJvd24tZGFyaztcbiAgfVxufVxuLmlyYWRpb19zcXVhcmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZWlnZSwgMC40KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmlyYWRpb19zcXVhcmUuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmVpZ2U7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGNvbG9yOiAkYWx0LXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiLmhlYWRlci1zaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWRhcms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ28ucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogNTAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRicm93bi1kYXJrO1xuXG4gICAgLnBhZ2UtdGVtcGxhdGUgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJvd24tZGFyaywgLjgpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BhcXVlIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicm93bi1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlW2NsYXNzKj1cImdlbmVyaWMtcGhwXCJdICYge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXMtb3BlbiAmIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cblxuICAuYWRtaW4tYmFyICYge1xuICAgIHRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoNzgycHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWNvbnRhaW5lci13aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNpdGUtbmF2IHtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gd2lkdGg6IDEwMHZ3O1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAvLyBsZWZ0OiAtMTAwdnc7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIGJhY2tncm91bmQ6ICRicm93bi1kYXJrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtY29udGVudC13aWR0aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhaygkbSwgJGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCA2MHB4O1xuICAgIH1cblxuICAgICNtZW51LXByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgcGFkZGluZzogMCA1JSAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbCkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHRnLTIwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhaygkbSwgJGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH0vL0VORCAubWVudS1pdGVtXG4gICAgfS8vRU5EICNtZW51LXByaW1hcnktbmF2aWdhdGlvblxuICB9Ly9FTkQgLnNpdGUtbmF2XG5cbiAgI21lbnUtc2l0ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmRhcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbWluLXdpZHRoOiAxNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB0Zy0xODtcbiAgICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY2FydCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGFsdC13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIltcIiB9XG4gICAgICAgICAgICAmOmFmdGVyIHsgY29udGVudDogXCJdXCIgfVxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb2xvcjogJGJyb3duLWxpZ2h0OyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVzY2FwZSB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmb250LXNpemU6IDMuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IC4xZW0gLjNlbSAuMjVlbTtcbiAgfVxuICAjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtaXRlbSxcbiAgLnNlY29uZGFyeSB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBAaW5jbHVkZSBicmVhaygkeHMsIDQ2ZW0pIHtcbiAgICAvLyAgIHdpZHRoOiA1MCU7XG4gICAgLy8gICBmbG9hdDogbGVmdDtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLy8gYSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIHBhZGRpbmc6IC40ZW0gMDtcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYmVpZ2UsIC44KTtcbiAgICAvLyAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogeWVsbG93O1xuICAgIC8vIH1cbiAgfVxuICBhOmhvdmVyIHtcbiAgICAudG91Y2ggJntcbiAgICAgIGNvbG9yOiAkdGFuO1xuICAgIH1cbiAgICBjb2xvcjogJHRhbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICAgIC8vIHdpZHRoOiAxMyU7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgfVxuICAuc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHhzKSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgd2lkdGg6IDklO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cbiAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgfVxuICAuZmx5Ym95IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9mbHlib3kucG5nXCIpbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRsKSB7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU5cHggYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWsoJG0sICRsKSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByaW1hcnk6bGFzdC1jaGlsZCB7XG4gICAgLy8gQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIH1cbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwgdWwge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgcGFkZGluZzogMS4yNWVtIDAgMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDEuMjVlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC43NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IC43NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAuNzVlbSBzb2xpZCAkYnJvd24tZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRiZWlnZSwgLjgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBmb250LWZhbWlseTogJ3RnLTIwJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwODA0O1xuICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgcGFkZGluZzogLjRlbSAwO1xuICB9XG59Ly8gRU5EIC5oZWFkZXItc2l0ZVxuIiwiI2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xufVxuXG4jc2l0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xufVxuXG4ubWFpbixcbmRpdltyb2xlPVwibWFpblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xufVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xufVxuXG5oMS5wYWdlLXRpdGxlIHtcbiAgLmxheW91dC1jb250YWluZXItd2lkZSAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZztcbiAgICB9XG4gIH1cbn0iLCIuaG9tZXBhZ2UtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhvbWVwYWdlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmc7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgaGVpZ2h0OiAyMHZ3O1xuICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nICogMjtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGJyb3duLW1pZDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRicm93bi1taWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJyb3duLW1pZDtcblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAkYnJvd24tbWlkO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgJGJyb3duLW1pZDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMTAwcHg7XG4gICAgICBoZWlnaHQ6IDQxLjg0MXZ3O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoIC0gNDBlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgICYucmVnaW9uLWxlZnQsXG4gICAgICAmLnJlZ2lvbi1jZW50ZXIsXG4gICAgICAmLnJlZ2lvbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ2xpbmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgLnRocmVlLXNlY3Rpb25zICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgLnRocmVlLXNlY3Rpb25zICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJoZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJiZW1iby1zYlwiO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHMpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR4bCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9Ly9FTkQgJjpmaXJzdC1vZi10eXBlXG5cbiAgLnRocmVlLXNlY3Rpb25zICYge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMjh2dztcblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgJGJyb3duLW1pZDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICRicm93bi1taWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkeGwpIHtcbiAgICAgIC50aHJlZS1zZWN0aW9ucyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWdpb24tbGVmdCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYucmVnaW9uLWNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnJlZ2lvbi1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWdpb24tbGVmdCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYucmVnaW9uLWNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnJlZ2lvbi1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGFnbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMC40ZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICRiZWlnZTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhbHQtd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICAudGhyZWUtc2VjdGlvbnMgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHhsKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YmhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBiZW1iby1pO1xuICAgIGNvbG9yOiAkYWx0LXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIC50aHJlZS1zZWN0aW9ucyAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn0vLyAuaG9tZXBhZ2Utc2VjdGlvblxuIiwiXG4vKipcbiAqIFBhcmFsbGF4IEZyYW1ld29ya1xuICovXG5cbiRwZXJzcGVjdGl2ZTogMzAwcHg7XG5AbWl4aW4gcGFyYWxsYXgtZGVwdGgoJGRlcHRoKSB7XG4gICRzY2FsZTogKDEgKyAoJGRlcHRoICogLTEpIC8gJHBlcnNwZWN0aXZlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCRkZXB0aCkgc2NhbGUoJHNjYWxlKTtcbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gIC5wYXJhbGxheCB7IC8vIFRoaXMgaXMgdGhlIHBhcmFsbGF4IHdyYXBwZXIgY2xhc3NcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgfVxuXG4gIC5wYXJhbGxheC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsvLyBmb3IgdGhlIGRlYnVnIHRvZ2dsZVxuXG4gICAgLmRlYnVnLW9uICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MDBweCwgMCwgLTgwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICAmLnBhcmFsbGF4LWxheWVyLWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDkwcHgpIHNjYWxlKC43KTtcbiAgICAgIEBpbmNsdWRlIHBhcmFsbGF4LWRlcHRoKDkwcHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAmLnBhcmFsbGF4LWxheWVyLWJhY2sge1xuICAgICAgQGluY2x1ZGUgcGFyYWxsYXgtZGVwdGgoLTMwMHB4KTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJi5wYXJhbGxheC1sYXllci1kZWVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNjAwcHgpIHNjYWxlKDMpO1xuICAgICAgQGluY2x1ZGUgcGFyYWxsYXgtZGVwdGgoLTYwMHB4KTtcbiAgICB9XG5cbiAgICAuZGVidWctb24gJiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH0vL0VORCAucGFyYWxsYXgtbGF5ZXJcblxuICAuZGVidWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuXG5cbi8qKlxuICogU3R5bGVzXG4gKi9cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmcgLnBhcmFsbGF4Lm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnBhcmFsbGF4Lm1haW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFsbGF4Lm1haW4ge1xuICAuc3ViaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjZDVkMWJkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwIDAgMS4yZW07XG4gICAgZm9udC1mYW1pbHk6IGJlbWJvLWk7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGJlbWJvLWk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhaygkbSwgJGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgZm9udC1zaXplOiAyLjA1ZW07XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bi1kYXJrO1xuICB9XG59XG5cbi5wYXJhbGxheC1ncm91cCB7XG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgIG1pbi1oZWlnaHQ6IDQwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zdG9yeS1pbnRybyB7XG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFsbGF4LWxheWVyLWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4ubWlzc2lvbi1pbWFnZSB7XG5cbiAgLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgIGRpdi5jb250ZW50LXdpZHRoIHtcblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsIHAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgtbGF5ZXItYmFjayB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwJSBib3R0b20gMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzNSUgYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4ubWlzc2lvbi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRtKSB7XG4gICAgYmFja2dyb3VuZDogJGFsdC13aGl0ZTtcbiAgfVxuXG4gIC5iYWRnZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICB0b3A6IC01MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtKSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAucGFyYWxsYXgtbGF5ZXItZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHBhcmFsbGF4LWRlcHRoKC0xMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQtd2hpdGU7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSBzY2FsZSgxLjcpO1xuICAgICAgQGluY2x1ZGUgcGFyYWxsYXgtZGVwdGgoLTIwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvZmZlZS1iYWdzIHtcblxuICAucGFyYWxsYXgtbGF5ZXItZm9yZSB7XG5cbiAgfVxuXG4gIC5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG5cbiAgICAuc3ViaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWxheWVyLWRlZXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLDIxMiwyMTIsMSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoYm90dG9tLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDIxMiwyMTIsMjEyLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgYm90dG9tLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjEyLDIxMiwyMTIsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChib3R0b20sIGVsbGlwc2UgY292ZXIsIHJnYmEoMjEyLDIxMiwyMTIsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyMTIsMjEyLDIxMiwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyMTIsMjEyLDIxMiwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBib3R0b20sIHJnYmEoMjEyLDIxMiwyMTIsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkNGQ0ZDQnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG5cbiAgICAuY29mZmVlLWltYWdlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gLTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2hvb3NlLWNvZmZlZSB7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtYXJnaW4tdG9wOiAzNXZoO1xuICB9XG5cbiAgLnBhcmFsbGF4LWxheWVyLWZvcmUge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgQGluY2x1ZGUgcGFyYWxsYXgtZGVwdGgoLTEyMHB4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICB9XG5cbiAgLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgIGJhY2tncm91bmQ6ICR0YW47XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTE1MHB4KSBzY2FsZSgxLjUpO1xuICAgICAgQGluY2x1ZGUgcGFyYWxsYXgtZGVwdGgoLTE1MHB4KTtcbiAgICB9XG4gIH1cblxuICAuZi1sZWZ0IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgLmYtcmlnaHQge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5jb2ZmZWUtc3Vic2NyaXB0aW9uIHtcbiAgY29sb3I6ICRhbHQtd2hpdGU7XG4gIC8vIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAvLyAgIG1hcmdpbi10b3A6IDQ4dmg7XG4gIC8vIH1cbiAgcCB7XG4gICAgY29sb3I6ICRhbHQtd2hpdGU7XG4gIH1cblxuICAucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgQGluY2x1ZGUgcGFyYWxsYXgtZGVwdGgoLTIwMHB4KTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd2lkdGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgbWFyZ2luLXRvcDogNDh2aDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAyMHB4O1xuICAgIH1cbiAgfVxufS8vRU5EIC5jb2ZmZWUtc3Vic2NyaXB0aW9uXG5cbi5mb290ZXItc2VjdGlvbiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBwLFxuICBhZGRyZXNzLFxuICB0YWJsZSxcbiAgdWwsXG4gIG9sLFxuICBibG9ja3F1b3RlLFxuICBpLFxuICBlbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZvb3Rlci1zaXRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBAaW5jbHVkZSBwYXJhbGxheC1kZXB0aCgwKTtcbiAgICB9XG4gIH1cbn1cblxuI2dyb3VwMCB7IHotaW5kZXg6IDM7IH1cbiNncm91cDEgeyB6LWluZGV4OiAyOyB9XG4jZ3JvdXAyIHsgei1pbmRleDogMzsgfVxuI2dyb3VwMyB7IHotaW5kZXg6IDE7IH1cbiNncm91cDQgeyB6LWluZGV4OiAzOyB9XG4jZ3JvdXA1IHsgei1pbmRleDogMjsgfVxuXG4uZmVhdHVyZWQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICRhbHQtd2hpdGU7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZ1bGwtc2NyZWVuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWJzb2x1dGUgcG9zaXRpb25cbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGFicy1wb3MoMjBweCwgMzBweCwgYXV0bywgYXV0bylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmV0aW5hIEltYWdlc1xuICAgRXhhbXBsZTogQGluY2x1ZGUgaW1hZ2UtMnhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgUXVlcnlcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGJyZWFrKCdtaW4td2lkdGg6IDMyMXB4Jyl7IEN1c3RvbSBDU1MgU3R5bGVzIH1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgUXVlcnkgKE1heC1XaWR0aClcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGJyZWFrLW1heCg3MDBweCl7IEN1c3RvbSBDU1MgU3R5bGVzIH1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWEgUXVlcnkgKE1pbi1XaWR0aClcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGJyZWFrLW1pbig3MDBweCl7IEN1c3RvbSBDU1MgU3R5bGVzIH1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2xlYXIgRmxvYXRzXG4gICBFeGFtcGxlOiBAaW5jbHVkZSBjbGVhcmZpeCgpXG4gICBodHRwOi8vYml0Lmx5L2V2T1B3NVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vdmVzIGxpc3Qgc3R5bGluZ3NcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGxpc3QtcmVzZXQoKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDU1MzIExpbmVhciBHcmFkaWVudCAod2l0aCBJRSBzdXBwb3J0IGFuZCBmYWxsYmFjaylcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjMDAwMDAwKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPcGFjaXR5XG4gICBFeGFtcGxlOiBAaW5jbHVkZSBvcGFjaXR5KDApXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG9yIEhlbHBlcnNcbiAgIEV4YW1wbGU6IEBpbmNsdWRlIGNvbG9yKCMwMDApXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICAgICAgICAgICAgICAgICAgICAgICAgICpcbiogICAgICAgICBDT0xPUlMgICAgICAgICAgKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5icm93bi1kYXJrIHtcbiAgY29sb3I6ICMxMTA4MDQ7IH1cblxuLmJnLWJyb3duLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwODA0OyB9XG5cbi5icm93bi1taWQge1xuICBjb2xvcjogIzJDMTgwQjsgfVxuXG4uYmctYnJvd24tbWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMTgwQjsgfVxuXG4uYnJvd24tbGlnaHQge1xuICBjb2xvcjogI0I5ODY0NzsgfVxuXG4uYmctYnJvd24tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk4NjQ3OyB9XG5cbi5icm93bi1wcmltYXJ5IHtcbiAgY29sb3I6ICM1MzJmMTg7IH1cblxuLmJnLWJyb3duLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMyZjE4OyB9XG5cbi5ncmF5IHtcbiAgY29sb3I6ICM0YjRiNGU7IH1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRlOyB9XG5cbi5iZWlnZSB7XG4gIGNvbG9yOiAjYzFiMThjOyB9XG5cbi5iZy1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWIxOGM7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjYjQxMDE5OyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxMDE5OyB9XG5cbi50YW4ge1xuICBjb2xvcjogI2Y0ZjNlMjsgfVxuXG4uYmctdGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlMjsgfVxuXG4uYWx0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZlZjM7IH1cblxuLmJnLWFsdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjM7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogICAgICAgICAgICAgICAgICAgICAgICAgKlxuKiAgICAgIExBWU9VVCAvIEdSSUQgICAgICAqXG4qICAgICAgICAgICAgICAgICAgICAgICAgICpcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxheW91dC1pcy13aWRlLCAubGF5b3V0LWNvbnRhaW5lci13aWRlLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAjY29udGVudCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDBlbTtcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg4Ljc1ZW0pIHtcbiAgICAubGF5b3V0LWlzLXdpZGUsIC5sYXlvdXQtY29udGFpbmVyLXdpZGUsIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlICNjb250ZW50LFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50LFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNjb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxheW91dC1pcy1za2lubnksIC5sYXlvdXQtY29udGFpbmVyLXNraW5ueSwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lcixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1oZXJvLWlubmVyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NmVtO1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLmxheW91dC1pcy1za2lubnksIC5sYXlvdXQtY29udGFpbmVyLXNraW5ueSwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIsIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICAgICAgICAgICAgICAgICAgICAgICAgICpcbiogICAgICAgICBIRUxQRVJTICAgICAgICAgKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlzdC1yZXNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubGlzdC1yZXNldCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hbGxjYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVndWxhciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jZW50ZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpc3QtY2VudGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxpbmUtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7IH1cblxuLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZi1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uby1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubGV0dGVyLXNwYWNpbmctMDUge1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cblxuLmxldHRlci1zcGFjaW5nLTEge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4ubGV0dGVyLXNwYWNpbmctMiB7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLm5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7IH1cblxuLmJnLWZpbGwge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJnLWZpbGwge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uY29udGVudC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb250ZW50LXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogMTAwZW07IH0gfVxuXG4ud3JhcHBlci13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cmFwcGVyLXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogMTQwZW07IH0gfVxuXG4ucGFnZS10aXRsZV9fc3BhY2VkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IC4yNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtdGl0bGVfX3NwYWNlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2Ny41ZW0pIHtcbiAgICAucGFnZS10aXRsZV9fc3BhY2VkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5idXR0b24sIC5idG4tcHJpbWFyeSwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsXG4ud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSBpbnB1dC5idXR0b24ge1xuICAvKmJvcmRlci1yYWRpdXM6IDRweDsqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogJ3RnLTE4JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnRuLXByaW1hcnkuaW5saW5lLWJsb2NrLFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaW5saW5lLWJsb2NrLmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmlubGluZS1ibG9jay5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uaW5saW5lLWJsb2NrLmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IGJ1dHRvbi5pbmxpbmUtYmxvY2suYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5pbmxpbmUtYmxvY2suYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuaW5saW5lLWJsb2NrLmJ1dHRvbi5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5pbmxpbmUtYmxvY2sjcGxhY2Vfb3JkZXIsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5pbmxpbmUtYmxvY2sjcGxhY2Vfb3JkZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogLjVlbSAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5idG4tcHJpbWFyeS5pbmxpbmUtYmxvY2ssXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaW5saW5lLWJsb2NrLmJ1dHRvbixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5pbmxpbmUtYmxvY2suYnV0dG9uLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5pbmxpbmUtYmxvY2suYnV0dG9uLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IGJ1dHRvbi5pbmxpbmUtYmxvY2suYnV0dG9uLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuaW5saW5lLWJsb2NrLmJ1dHRvbi5jaGVja291dC1idXR0b24sXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5pbmxpbmUtYmxvY2suYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5pbmxpbmUtYmxvY2sjcGxhY2Vfb3JkZXIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuaW5saW5lLWJsb2NrI3BsYWNlX29yZGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogLjVlbSAxLjVlbTsgfSB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMyZjE4OyB9XG5cbi5idG4tcHJpbWFyeSwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsXG4ud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiNDEwMTk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtNHB4IHJnYmEoNDQsIDI0LCAxMSwgMC4yNSksIDAgMXB4IDJweCAwcHggcmdiYSg0NCwgMjQsIDExLCAwLjE1KTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi5jaGVja291dC1idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXI6aG92ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2IxMjFjOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXI6YWN0aXZlLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM5ZDBlMTY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4qICAgICAgICAgICAgICAgICAgICAgICAgICpcbiogIFNJVEUgREVGQVVMVFMvUkVTRVRTICAgKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNDAwIDYyLjUlLzEuMyBcInRnXCIsIFwiQXZlbmlyXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiAgICAgICAgICAgICAgICAgICAgICAgICAqXG4qICAgICAgIFRZUE9HUkFQSFkgICAgICAgICpcbiogICAgICAgICAgICAgICAgICAgICAgICAgKlxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0Zyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1saWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1saWdodC13ZWJmb250LnN2ZyN0Z2x0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RnLTIwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWJkY24yMC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWJkY24yMC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RyYWRlZ290aGljbHRzdGQtYmRjbjIwLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWJkY24yMC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1iZGNuMjAtd2ViZm9udC5zdmcjdGdsdC1ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RnLTInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzI1MjNCNF8xXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzI1MjNCNF8xXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvMjUyM0I0XzFfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzI1MjNCNF8xXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGctZXh0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8yNTIzQjRfOF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8yNTIzQjRfOF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzI1MjNCNF84XzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy8yNTIzQjRfOF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RnLTE4JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWNuMTgtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1jbjE4LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdHJhZGVnb3RoaWNsdHN0ZC1jbjE4LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90cmFkZWdvdGhpY2x0c3RkLWNuMTgtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RyYWRlZ290aGljbHRzdGQtY24xOC13ZWJmb250LnN2ZyN0Z2x0LWNuYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdiZW1iby1zYic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVtYm9zdGQtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVtYm9zdGQtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iZW1ib3N0ZC1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmVtYm9zdGQtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JlbWJvc3RkLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuc3ZnI2JlbWJvLXNiaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdiZW1iby1pJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZW1ib3N0ZC1pdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVtYm9zdGQtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmVtYm9zdGQtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iZW1ib3N0ZC1pdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JlbWJvc3RkLWl0YWxpYy13ZWJmb250LnN2ZyNiZW1iby1pXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3VuaXYnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3VuaXZlcnNsdHN0ZC1jbi13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy91bml2ZXJzbHRzdGQtY24td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy91bml2ZXJzbHRzdGQtY24td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3VuaXZlcnNsdHN0ZC1jbi13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdW5pdmVyc2x0c3RkLWNuLXdlYmZvbnQuc3ZnI3VuaXYtY25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ290aGFtLWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbWh0Zi1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbWh0Zi1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtaHRmLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbWh0Zi1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW1odGYtYm9sZC13ZWJmb250LnN2ZyNnb3RoYW1faHRmYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnb3RoYW0tYm9vayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtaHRmLWJvb2std2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtaHRmLWJvb2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW1odGYtYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtaHRmLWJvb2std2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbWh0Zi1ib29rLXdlYmZvbnQuc3ZnI2dvdGhhbV9odGZfYm9va3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRnIHtcbiAgZm9udC1mYW1pbHk6ICd0Zyc7IH1cblxuLnRnLTIge1xuICBmb250LWZhbWlseTogJ3RnLTInOyB9XG5cbi50Zy0xOCB7XG4gIGZvbnQtZmFtaWx5OiAndGctMTgnOyB9XG5cbi50Zy0yMCB7XG4gIGZvbnQtZmFtaWx5OiAndGctMjAnOyB9XG5cbi50Zy1leHQge1xuICBmb250LWZhbWlseTogJ3RnLWV4dCc7IH1cblxuLmdvdGhhbS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdnb3RoYW0tYm9sZCc7IH1cblxuLmdvdGhhbS1ib29rIHtcbiAgZm9udC1mYW1pbHk6ICdnb3RoYW0tYm9vayc7IH1cblxuLmJlbWJvLWkge1xuICBmb250LWZhbWlseTogJ2JlbWJvLWknOyB9XG5cbi5iZW1iby1zYiB7XG4gIGZvbnQtZmFtaWx5OiAnYmVtYm8tc2InOyB9XG5cbi51bml2IHtcbiAgZm9udC1mYW1pbHk6ICd1bml2JzsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIC8qZm9udC1zaXplOiA3LjJlbTsqL1xuICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDZlbTsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIuNGVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDQuOGVtOyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy42ZW07IH0gfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGg1LCAuaDUge1xuICAgICAgZm9udC1zaXplOiAyLjRlbTsgfSB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbiNjb250ZW50IHtcbiAgLyphIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRicm93bi1saWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkYnJvd24tbGlnaHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfSovIH1cbiAgI2NvbnRlbnQgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogIzUzMmYxODsgfVxuXG4ubWFpbixcbi5jb250ZW50IHtcbiAgLyppbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfSovIH1cbiAgLm1haW4gaDEud2hpdGUsIC5tYWluIGgyLndoaXRlLCAubWFpbiBoMy53aGl0ZSwgLm1haW4gaDQud2hpdGUsIC5tYWluIHAud2hpdGUsXG4gIC5jb250ZW50IGgxLndoaXRlLFxuICAuY29udGVudCBoMi53aGl0ZSxcbiAgLmNvbnRlbnQgaDMud2hpdGUsXG4gIC5jb250ZW50IGg0LndoaXRlLFxuICAuY29udGVudCBwLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmVmMzsgfVxuICAubWFpbiBoMS5yZWQsIC5tYWluIGgyLnJlZCwgLm1haW4gaDMucmVkLCAubWFpbiBoNC5yZWQsIC5tYWluIHAucmVkLFxuICAuY29udGVudCBoMS5yZWQsXG4gIC5jb250ZW50IGgyLnJlZCxcbiAgLmNvbnRlbnQgaDMucmVkLFxuICAuY29udGVudCBoNC5yZWQsXG4gIC5jb250ZW50IHAucmVkIHtcbiAgICBjb2xvcjogI2I0MTAxOTsgfVxuICAubWFpbiBoMS5iZWlnZSwgLm1haW4gaDIuYmVpZ2UsIC5tYWluIGgzLmJlaWdlLCAubWFpbiBoNC5iZWlnZSwgLm1haW4gcC5iZWlnZSxcbiAgLmNvbnRlbnQgaDEuYmVpZ2UsXG4gIC5jb250ZW50IGgyLmJlaWdlLFxuICAuY29udGVudCBoMy5iZWlnZSxcbiAgLmNvbnRlbnQgaDQuYmVpZ2UsXG4gIC5jb250ZW50IHAuYmVpZ2Uge1xuICAgIGNvbG9yOiAjYzFiMThjOyB9XG4gIC5tYWluIGgxLnRhbiwgLm1haW4gaDIudGFuLCAubWFpbiBoMy50YW4sIC5tYWluIGg0LnRhbiwgLm1haW4gcC50YW4sXG4gIC5jb250ZW50IGgxLnRhbixcbiAgLmNvbnRlbnQgaDIudGFuLFxuICAuY29udGVudCBoMy50YW4sXG4gIC5jb250ZW50IGg0LnRhbixcbiAgLmNvbnRlbnQgcC50YW4ge1xuICAgIGNvbG9yOiAjZjRmM2UyOyB9XG4gIC5tYWluIGgxLmJyb3duLWRhcmssIC5tYWluIGgyLmJyb3duLWRhcmssIC5tYWluIGgzLmJyb3duLWRhcmssIC5tYWluIGg0LmJyb3duLWRhcmssIC5tYWluIHAuYnJvd24tZGFyayxcbiAgLmNvbnRlbnQgaDEuYnJvd24tZGFyayxcbiAgLmNvbnRlbnQgaDIuYnJvd24tZGFyayxcbiAgLmNvbnRlbnQgaDMuYnJvd24tZGFyayxcbiAgLmNvbnRlbnQgaDQuYnJvd24tZGFyayxcbiAgLmNvbnRlbnQgcC5icm93bi1kYXJrIHtcbiAgICBjb2xvcjogIzExMDgwNDsgfVxuICAubWFpbiBoMS5icm93bi1taWQsIC5tYWluIGgyLmJyb3duLW1pZCwgLm1haW4gaDMuYnJvd24tbWlkLCAubWFpbiBoNC5icm93bi1taWQsIC5tYWluIHAuYnJvd24tbWlkLFxuICAuY29udGVudCBoMS5icm93bi1taWQsXG4gIC5jb250ZW50IGgyLmJyb3duLW1pZCxcbiAgLmNvbnRlbnQgaDMuYnJvd24tbWlkLFxuICAuY29udGVudCBoNC5icm93bi1taWQsXG4gIC5jb250ZW50IHAuYnJvd24tbWlkIHtcbiAgICBjb2xvcjogIzJDMTgwQjsgfVxuICAubWFpbiBoMS5icm93bi1saWdodCwgLm1haW4gaDIuYnJvd24tbGlnaHQsIC5tYWluIGgzLmJyb3duLWxpZ2h0LCAubWFpbiBoNC5icm93bi1saWdodCwgLm1haW4gcC5icm93bi1saWdodCxcbiAgLmNvbnRlbnQgaDEuYnJvd24tbGlnaHQsXG4gIC5jb250ZW50IGgyLmJyb3duLWxpZ2h0LFxuICAuY29udGVudCBoMy5icm93bi1saWdodCxcbiAgLmNvbnRlbnQgaDQuYnJvd24tbGlnaHQsXG4gIC5jb250ZW50IHAuYnJvd24tbGlnaHQge1xuICAgIGNvbG9yOiAjQjk4NjQ3OyB9XG4gIC5tYWluIGgxLmJyb3duLXByaW1hcnksIC5tYWluIGgyLmJyb3duLXByaW1hcnksIC5tYWluIGgzLmJyb3duLXByaW1hcnksIC5tYWluIGg0LmJyb3duLXByaW1hcnksIC5tYWluIHAuYnJvd24tcHJpbWFyeSxcbiAgLmNvbnRlbnQgaDEuYnJvd24tcHJpbWFyeSxcbiAgLmNvbnRlbnQgaDIuYnJvd24tcHJpbWFyeSxcbiAgLmNvbnRlbnQgaDMuYnJvd24tcHJpbWFyeSxcbiAgLmNvbnRlbnQgaDQuYnJvd24tcHJpbWFyeSxcbiAgLmNvbnRlbnQgcC5icm93bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzUzMmYxODsgfVxuICAubWFpbiBoMS5ncmF5LCAubWFpbiBoMi5ncmF5LCAubWFpbiBoMy5ncmF5LCAubWFpbiBoNC5ncmF5LCAubWFpbiBwLmdyYXksXG4gIC5jb250ZW50IGgxLmdyYXksXG4gIC5jb250ZW50IGgyLmdyYXksXG4gIC5jb250ZW50IGgzLmdyYXksXG4gIC5jb250ZW50IGg0LmdyYXksXG4gIC5jb250ZW50IHAuZ3JheSB7XG4gICAgY29sb3I6ICM0YjRiNGU7IH1cbiAgLm1haW4gaDEsXG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LWZhbWlseTogJ3RnLTIwJztcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6ICMyQzE4MEI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4gaDEsXG4gICAgICAuY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN2VtOyB9IH1cbiAgLm1haW4gaDIsXG4gIC5jb250ZW50IGgyIHtcbiAgICBmb250LWZhbWlseTogJ3RnLTIwJztcbiAgICBmb250LXNpemU6IDMuMmVtO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogIzJDMTgwQjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbiBoMixcbiAgICAgIC5jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07IH0gfVxuICAubWFpbiBoMyxcbiAgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAndGctMjAnO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAjMkMxODBCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluIGgzLFxuICAgICAgLmNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMmVtOyB9IH1cbiAgLm1haW4gaDQsXG4gIC5jb250ZW50IGg0IHtcbiAgICBmb250LWZhbWlseTogJ2JlbWJvLXNiJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4gaDQsXG4gICAgICAuY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5tYWluIHAsXG4gIC5tYWluIGFkZHJlc3MsXG4gIC5tYWluIHRhYmxlLFxuICAubWFpbiB1bCxcbiAgLm1haW4gb2wsXG4gIC5tYWluIGJsb2NrcXVvdGUsXG4gIC5tYWluIGksXG4gIC5tYWluIGVtLFxuICAuY29udGVudCBwLFxuICAuY29udGVudCBhZGRyZXNzLFxuICAuY29udGVudCB0YWJsZSxcbiAgLmNvbnRlbnQgdWwsXG4gIC5jb250ZW50IG9sLFxuICAuY29udGVudCBibG9ja3F1b3RlLFxuICAuY29udGVudCBpLFxuICAuY29udGVudCBlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICM1MzJmMTg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4gcCxcbiAgICAgIC5tYWluIGFkZHJlc3MsXG4gICAgICAubWFpbiB0YWJsZSxcbiAgICAgIC5tYWluIHVsLFxuICAgICAgLm1haW4gb2wsXG4gICAgICAubWFpbiBibG9ja3F1b3RlLFxuICAgICAgLm1haW4gaSxcbiAgICAgIC5tYWluIGVtLFxuICAgICAgLmNvbnRlbnQgcCxcbiAgICAgIC5jb250ZW50IGFkZHJlc3MsXG4gICAgICAuY29udGVudCB0YWJsZSxcbiAgICAgIC5jb250ZW50IHVsLFxuICAgICAgLmNvbnRlbnQgb2wsXG4gICAgICAuY29udGVudCBibG9ja3F1b3RlLFxuICAgICAgLmNvbnRlbnQgaSxcbiAgICAgIC5jb250ZW50IGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTsgfSB9XG4gIC5tYWluIGE6bm90KC5hY3Rpb24pOm5vdCguYnRuLXByaW1hcnkpOm5vdCgud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24pOm5vdChcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uKTpub3QoXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24pOm5vdChcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbik6bm90KFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uKTpub3QoLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uKTpub3QoXG4gIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi5jaGVja291dC1idXR0b24pOm5vdCgud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcik6bm90KFxuICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcik6bm90KFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlciksXG4gIC5jb250ZW50IGE6bm90KC5hY3Rpb24pOm5vdCguYnRuLXByaW1hcnkpOm5vdCgud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24pOm5vdChcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uKTpub3QoXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24pOm5vdChcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbik6bm90KFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uKTpub3QoLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uKTpub3QoXG4gIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi5jaGVja291dC1idXR0b24pOm5vdCgud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcik6bm90KFxuICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcik6bm90KFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcikge1xuICAgIGNvbG9yOiAjYjQxMDE5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTYwMDAwOyB9XG4gICAgLm1haW4gYTpub3QoLmFjdGlvbik6bm90KC5idG4tcHJpbWFyeSk6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24pOm5vdChcbiAgICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uKTpub3QoXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyKTpub3QoXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIpOm5vdChcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcik6aG92ZXIsXG4gICAgLmNvbnRlbnQgYTpub3QoLmFjdGlvbik6bm90KC5idG4tcHJpbWFyeSk6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24pOm5vdChcbiAgICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uKTpub3QoXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbik6bm90KC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyKTpub3QoXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIpOm5vdChcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcik6aG92ZXIge1xuICAgICAgY29sb3I6ICM4NTBjMTI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg1MGMxMjsgfVxuXG4vKiBpQ2hlY2sgcGx1Z2luIFNxdWFyZSBza2luLCByZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNoZWNrYm94X3NxdWFyZSxcbi5pcmFkaW9fc3F1YXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pY2hlY2tib3hfc3F1YXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYjE4YzsgfVxuXG4uaWNoZWNrYm94X3NxdWFyZS5ob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7IH1cblxuLmljaGVja2JveF9zcXVhcmUuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDEwMTk7XG4gIGJvcmRlci1jb2xvcjogI2I0MTAxOTsgfVxuICAuUFItdmFyaWFibGVzIC5pY2hlY2tib3hfc3F1YXJlLmNoZWNrZWQsXG4gIC5QUi1xdHktY2hvaWNlcyAuaWNoZWNrYm94X3NxdWFyZS5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwODA0O1xuICAgIGJvcmRlci1jb2xvcjogIzExMDgwNDsgfVxuICAuaWNoZWNrYm94X3NxdWFyZS5jaGVja2VkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgY29sb3I6ICNmZmZlZjM7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5pY2hlY2tib3hfc3F1YXJlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDE3NywgMTQwLCAwLjQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmljaGVja2JveF9zcXVhcmUuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAxNzcsIDE0MCwgMC40KTtcbiAgYm9yZGVyLWNvbG9yOiAjYzFiMThjOyB9XG4gIC5pY2hlY2tib3hfc3F1YXJlLmNoZWNrZWQuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGNvbG9yOiAjYzFiMThjO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uaXJhZGlvX3NxdWFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWIxOGM7IH1cblxuLmlyYWRpb19zcXVhcmUuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4uaXJhZGlvX3NxdWFyZS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTAxOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjQxMDE5OyB9XG4gIC5pcmFkaW9fc3F1YXJlLmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGNvbG9yOiAjZmZmZWYzO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuUFItdmFyaWFibGVzIC5pcmFkaW9fc3F1YXJlLmNoZWNrZWQsXG4gIC5QUi1xdHktY2hvaWNlcyAuaXJhZGlvX3NxdWFyZS5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwODA0O1xuICAgIGJvcmRlci1jb2xvcjogIzExMDgwNDsgfVxuXG4uaXJhZGlvX3NxdWFyZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAxNzcsIDE0MCwgMC40KTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pcmFkaW9fc3F1YXJlLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFiMThjO1xuICBib3JkZXItY29sb3I6ICNjMWIxOGM7IH1cbiAgLmlyYWRpb19zcXVhcmUuY2hlY2tlZC5kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgY29sb3I6ICNmZmZlZjM7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5oZWFkZXItc2l0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTA4MDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGVyLXNpdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZSAuaGVhZGVyLXNpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGVyLXNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzExMDgwNDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUgLmhlYWRlci1zaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgOCwgNCwgMC4yKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlci1zaXRlLmlzLW9wYXF1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTEwODA0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZVtjbGFzcyo9XCJnZW5lcmljLXBocFwiXSAuaGVhZGVyLXNpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzMmYxODsgfSB9XG4gIC5tZW51LWlzLW9wZW4gLmhlYWRlci1zaXRlIHtcbiAgICB6LWluZGV4OiA1MDA7IH1cbiAgLmFkbWluLWJhciAuaGVhZGVyLXNpdGUge1xuICAgIHRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFkbWluLWJhciAuaGVhZGVyLXNpdGUge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAuaGVhZGVyLXNpdGUgLmxheW91dC1jb250YWluZXItd2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXItc2l0ZSAuc2l0ZS1uYXYge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA5NmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlci1zaXRlIC5zaXRlLW5hdiB7XG4gICAgICBwYWRkaW5nOiAwIDEyMHB4IDAgNjBweDsgfSB9XG4gIC5oZWFkZXItc2l0ZSAuc2l0ZS1uYXYgI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlYWRlci1zaXRlIC5zaXRlLW5hdiAjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDUlIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oZWFkZXItc2l0ZSAuc2l0ZS1uYXYgI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDsgfSB9XG4gICAgLmhlYWRlci1zaXRlIC5zaXRlLW5hdiAjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gPiAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5oZWFkZXItc2l0ZSAuc2l0ZS1uYXYgI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogdGctMjA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICAgICAgICBjb2xvcjogI2MxYjE4YztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlci1zaXRlIC5zaXRlLW5hdiAjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gPiAubWVudS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBwYWRkaW5nOiAwLjdlbSAwLjVlbTsgfSB9XG4gICAgICAuaGVhZGVyLXNpdGUgLnNpdGUtbmF2ICNtZW51LXByaW1hcnktbmF2aWdhdGlvbiA+IC5tZW51LWl0ZW06aG92ZXIgdWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItc2l0ZSAjbWVudS1zaXRlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyLXNpdGUgI21lbnUtc2l0ZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXItc2l0ZSAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyLXNpdGUgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgICAuaGVhZGVyLXNpdGUgLnNlY29uZGFyeS1uYXYgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHRnLTE4O1xuICAgICAgICAgIGNvbG9yOiAjYzFiMThjO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAuaGVhZGVyLXNpdGUgLnNlY29uZGFyeS1uYXYgLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLmhlYWRlci1zaXRlIC5zZWNvbmRhcnktbmF2IC5tZW51LWl0ZW0gLnZpZXctY2FydCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZWYzO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXItc2l0ZSAuc2Vjb25kYXJ5LW5hdiAubWVudS1pdGVtIC52aWV3LWNhcnQgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIltcIjsgfVxuICAgICAgICAgICAgLmhlYWRlci1zaXRlIC5zZWNvbmRhcnktbmF2IC5tZW51LWl0ZW0gLnZpZXctY2FydCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJdXCI7IH1cbiAgICAgICAgICAgIC5oZWFkZXItc2l0ZSAuc2Vjb25kYXJ5LW5hdiAubWVudS1pdGVtIC52aWV3LWNhcnQgc3BhbjpiZWZvcmUsIC5oZWFkZXItc2l0ZSAuc2Vjb25kYXJ5LW5hdiAubWVudS1pdGVtIC52aWV3LWNhcnQgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjk4NjQ3OyB9IH1cbiAgLmhlYWRlci1zaXRlIC5lc2NhcGUge1xuICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogLjFlbSAuM2VtIC4yNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXItc2l0ZSAuZXNjYXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItc2l0ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y0ZjNlMiAhaW1wb3J0YW50OyB9XG4gICAgLnRvdWNoIC5oZWFkZXItc2l0ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjRmM2UyOyB9XG4gIC5oZWFkZXItc2l0ZSAucHJpbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmhlYWRlci1zaXRlIC5wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXItc2l0ZSAucHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIC5oZWFkZXItc2l0ZSAucHJpbWFyeSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgLmhlYWRlci1zaXRlIC5zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMS42NWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5oZWFkZXItc2l0ZSAuc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyLXNpdGUgLnNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9IH1cbiAgLmhlYWRlci1zaXRlIC5mbHlib3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjRlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyLXNpdGUgLmZseWJveSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgLmhlYWRlci1zaXRlIC5mbHlib3kgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9mbHlib3kucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuaGVhZGVyLXNpdGUgLmZseWJveSBhIHtcbiAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTlweCBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAuaGVhZGVyLXNpdGUgLmZseWJveSBhIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvOyB9IH1cbiAgLmhlYWRlci1zaXRlIHVsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlYWRlci1zaXRlIHVsIHVsIHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDAgMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMS4yNWVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyLXNpdGUgdWwgdWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC43NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IC43NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjc1ZW0gc29saWQgIzExMDgwNDsgfSB9XG4gIC5oZWFkZXItc2l0ZSB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5MywgMTc3LCAxNDAsIDAuMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlYWRlci1zaXRlIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGctMjAnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLmhlYWRlci1zaXRlIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwODA0O1xuICAgIGNvbG9yOiAjYzFiMThjO1xuICAgIHBhZGRpbmc6IC40ZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyLXNpdGUgdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfSB9XG5cbiNjb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWYzOyB9XG5cbiNzaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVmMzsgfVxuXG4ubWFpbixcbmRpdltyb2xlPVwibWFpblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjM7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWYzOyB9XG5cbi5sYXlvdXQtY29udGFpbmVyLXdpZGUgaDEucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lci13aWRlIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7IH0gfVxuXG4uaG9tZXBhZ2UtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaG9tZXBhZ2Utc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvbWVwYWdlLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyQzE4MEI7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyQzE4MEI7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkMxODBCOyB9XG4gICAgICAuaG9tZXBhZ2Utc2VjdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgIzJDMTgwQjsgfVxuICAgICAgLmhvbWVwYWdlLXNlY3Rpb246bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjMkMxODBCOyB9IH1cbiAgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQxLjg0MXZ3OyB9IH1cbiAgICAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuY29udGVudC5yZWdpb24tbGVmdCwgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuY29udGVudC5yZWdpb24tY2VudGVyLCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5jb250ZW50LnJlZ2lvbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuY29udGVudC0taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuY29udGVudC0taW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC50YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgICAgIC50aHJlZS1zZWN0aW9ucyAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC50YWdsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC50YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9XG4gICAgICAgIC50aHJlZS1zZWN0aW9ucyAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC50YWdsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAgIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnN1YmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJlbWJvLXNiXCI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuc3ViaGVhZGxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5zdWJoZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnN1YmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5idG4tcHJpbWFyeSwgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGVcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlXG4gICAgICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBidXR0b24uYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBidXR0b24uYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAud2MtcHJvY2VlZC10by1jaGVja291dCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZVxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGVcbiAgICAgIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlICNwbGFjZV9vcmRlciwgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZVxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgI3BsYWNlX29yZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuYnRuLXByaW1hcnksIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGVcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgYnV0dG9uLmJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZVxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgYnV0dG9uLmJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGVcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbiAgICAgIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLmhvbWVwYWdlLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAjcGxhY2Vfb3JkZXIsIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGVcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuaG9tZXBhZ2Utc2VjdGlvbjpmaXJzdC1vZi10eXBlICNwbGFjZV9vcmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRocmVlLXNlY3Rpb25zIC5ob21lcGFnZS1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDI4dnc7IH1cbiAgICAgIC50aHJlZS1zZWN0aW9ucyAuaG9tZXBhZ2Utc2VjdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgIzJDMTgwQjsgfVxuICAgICAgLnRocmVlLXNlY3Rpb25zIC5ob21lcGFnZS1zZWN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIzJDMTgwQjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRocmVlLXNlY3Rpb25zIC5ob21lcGFnZS1zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc1dmg7IH0gfVxuICAuaG9tZXBhZ2Utc2VjdGlvbiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgLnRocmVlLXNlY3Rpb25zIC5ob21lcGFnZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAgIC5ob21lcGFnZS1zZWN0aW9uIC5jb250ZW50LnJlZ2lvbi1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaG9tZXBhZ2Utc2VjdGlvbiAuY29udGVudC5yZWdpb24tY2VudGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWVwYWdlLXNlY3Rpb24gLmNvbnRlbnQucmVnaW9uLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ob21lcGFnZS1zZWN0aW9uIC5tYWluLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuaG9tZXBhZ2Utc2VjdGlvbiAubWFpbi1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb24gLm1haW4taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlLXNlY3Rpb24gLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5ob21lcGFnZS1zZWN0aW9uIC5tYWluLWltYWdlLnJlZ2lvbi1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaG9tZXBhZ2Utc2VjdGlvbiAubWFpbi1pbWFnZS5yZWdpb24tY2VudGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWVwYWdlLXNlY3Rpb24gLm1haW4taW1hZ2UucmVnaW9uLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ob21lcGFnZS1zZWN0aW9uIC50YWdsaW5lIHtcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogI2MxYjE4YzsgfVxuICAgIC5ob21lcGFnZS1zZWN0aW9uIC50YWdsaW5lIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZlZjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnRocmVlLXNlY3Rpb25zIC5ob21lcGFnZS1zZWN0aW9uIC50YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb24gLnRhZ2xpbmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2VjdGlvbiAudGFnbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIC5ob21lcGFnZS1zZWN0aW9uIC5zdWJoZWFkbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogYmVtYm8taTtcbiAgICBjb2xvcjogI2ZmZmVmMztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb24gLnN1YmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb24gLnN1YmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb24gLnN1YmhlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgLnRocmVlLXNlY3Rpb25zIC5ob21lcGFnZS1zZWN0aW9uIC5zdWJoZWFkbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmhvbWVwYWdlLXNlY3Rpb24gLmJ0bi1wcmltYXJ5LCAuaG9tZXBhZ2Utc2VjdGlvblxuICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmhvbWVwYWdlLXNlY3Rpb24gLmJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb25cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uIC5idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uXG4gIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uIGJ1dHRvbi5idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uIGJ1dHRvbi5idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uXG4gIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmhvbWVwYWdlLXNlY3Rpb24gYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvblxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5ob21lcGFnZS1zZWN0aW9uIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb25cbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsXG4gIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLmhvbWVwYWdlLXNlY3Rpb24gI3BsYWNlX29yZGVyLCAuaG9tZXBhZ2Utc2VjdGlvblxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuaG9tZXBhZ2Utc2VjdGlvbiAjcGxhY2Vfb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2VjdGlvbiAuYnRuLXByaW1hcnksIC5ob21lcGFnZS1zZWN0aW9uXG4gICAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uIC5idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uIC5idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uXG4gICAgICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLmhvbWVwYWdlLXNlY3Rpb24gYnV0dG9uLmJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb25cbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24sXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCAuaG9tZXBhZ2Utc2VjdGlvbiBidXR0b24uYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvblxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmhvbWVwYWdlLXNlY3Rpb24gYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvblxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmhvbWVwYWdlLXNlY3Rpb24gYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvblxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5ob21lcGFnZS1zZWN0aW9uICNwbGFjZV9vcmRlciwgLmhvbWVwYWdlLXNlY3Rpb25cbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuaG9tZXBhZ2Utc2VjdGlvbiAjcGxhY2Vfb3JkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgLmhvbWVwYWdlLXNlY3Rpb24gLmJ0bi1wcmltYXJ5LCAuaG9tZXBhZ2Utc2VjdGlvblxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaG9tZXBhZ2Utc2VjdGlvbiAuYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvblxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaG9tZXBhZ2Utc2VjdGlvbiAuYnV0dG9uLCAuaG9tZXBhZ2Utc2VjdGlvblxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC5ob21lcGFnZS1zZWN0aW9uIGJ1dHRvbi5idXR0b24sIC5ob21lcGFnZS1zZWN0aW9uXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgLmhvbWVwYWdlLXNlY3Rpb24gYnV0dG9uLmJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb25cbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5ob21lcGFnZS1zZWN0aW9uIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb25cbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5ob21lcGFnZS1zZWN0aW9uIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLmhvbWVwYWdlLXNlY3Rpb25cbiAgICAgIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuaG9tZXBhZ2Utc2VjdGlvbiAjcGxhY2Vfb3JkZXIsIC5ob21lcGFnZS1zZWN0aW9uXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLmhvbWVwYWdlLXNlY3Rpb24gI3BsYWNlX29yZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLyoqXG4gKiBQYXJhbGxheCBGcmFtZXdvcmtcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBlcnNwZWN0aXZlOiAzMDBweDsgfVxuICAucGFyYWxsYXgtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cbiAgICAuZGVidWctb24gLnBhcmFsbGF4LWdyb3VwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAwcHgsIDAsIC04MDBweCkgcm90YXRlWSgzMGRlZyk7IH1cbiAgLnBhcmFsbGF4LWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLnBhcmFsbGF4LWxheWVyLnBhcmFsbGF4LWxheWVyLWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDkwcHgpIHNjYWxlKDAuNyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTBweCkgc2NhbGUoMC43KTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGFyYWxsYXgtbGF5ZXIucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLnBhcmFsbGF4LWxheWVyLnBhcmFsbGF4LWxheWVyLWJhY2sge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDBweCkgc2NhbGUoMik7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLnBhcmFsbGF4LWxheWVyLnBhcmFsbGF4LWxheWVyLWRlZXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC02MDBweCkgc2NhbGUoMyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTYwMHB4KSBzY2FsZSgzKTsgfVxuICAgIC5kZWJ1Zy1vbiAucGFyYWxsYXgtbGF5ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmRlYnVnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cblxuLyoqXG4gKiBTdHlsZXNcbiAqL1xuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZyAucGFyYWxsYXgubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5wYXJhbGxheC5tYWluOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhcmFsbGF4Lm1haW4gLnN1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICNkNWQxYmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xuICBmb250LWZhbWlseTogYmVtYm8taTtcbiAgZm9udC1zaXplOiAyLjRlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5wYXJhbGxheC5tYWluIC5zdWJoZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucGFyYWxsYXgubWFpbiBoMiB7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5wYXJhbGxheC5tYWluIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5wYXJhbGxheC5tYWluIGgyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBiZW1iby1pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wYXJhbGxheC5tYWluIGgyID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhcmFsbGF4Lm1haW4gaDIgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLnBhcmFsbGF4Lm1haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBmb250LXNpemU6IDIuMDVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5wYXJhbGxheC5tYWluIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBhcmFsbGF4Lm1haW4gaHIge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTEwODA0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhbGxheC1ncm91cCB7XG4gICAgbWluLWhlaWdodDogNDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAuc3RvcnktaW50cm8ge1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN0b3J5LWludHJvIC5wYXJhbGxheC1sYXllci1mb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5zdG9yeS1pbnRybyAucGFyYWxsYXgtbGF5ZXItZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zdG9yeS1pbnRybyAucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3RvcnktaW50cm8gLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWlzc2lvbi1pbWFnZSAucGFyYWxsYXgtbGF5ZXItYmFzZSBkaXYuY29udGVudC13aWR0aCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbi5taXNzaW9uLWltYWdlIC5wYXJhbGxheC1sYXllci1iYXNlIGRpdi5jb250ZW50LXdpZHRoIGFydGljbGUgaDIsIC5taXNzaW9uLWltYWdlIC5wYXJhbGxheC1sYXllci1iYXNlIGRpdi5jb250ZW50LXdpZHRoIGFydGljbGUgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5taXNzaW9uLWltYWdlIC5wYXJhbGxheC1sYXllci1iYXNlIGRpdi5jb250ZW50LXdpZHRoIGFydGljbGUgaDIsIC5taXNzaW9uLWltYWdlIC5wYXJhbGxheC1sYXllci1iYXNlIGRpdi5jb250ZW50LXdpZHRoIGFydGljbGUgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMyU7XG4gICAgICBtYXgtd2lkdGg6IDYyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm1pc3Npb24taW1hZ2UgLnBhcmFsbGF4LWxheWVyLWJhc2UgZGl2LmNvbnRlbnQtd2lkdGggYXJ0aWNsZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5taXNzaW9uLWltYWdlIC5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzAlIGJvdHRvbSAxNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5taXNzaW9uLWltYWdlIC5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzNSUgYm90dG9tOyB9IH1cblxuLm1pc3Npb24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5taXNzaW9uLXRleHQge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAubWlzc2lvbi10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZlZjM7IH0gfVxuICAubWlzc2lvbi10ZXh0IC5iYWRnZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICB0b3A6IC01MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5taXNzaW9uLXRleHQgLmJhZGdlLWltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLm1pc3Npb24tdGV4dCAuYmFkZ2UtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gIC5taXNzaW9uLXRleHQgLnBhcmFsbGF4LWxheWVyLWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5taXNzaW9uLXRleHQgLnBhcmFsbGF4LWxheWVyLWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMjBweCkgc2NhbGUoMS40KTsgfSB9XG4gIC5taXNzaW9uLXRleHQgLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1pc3Npb24tdGV4dCAucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHNjYWxlKDEuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHNjYWxlKDEuNjY2NjcpOyB9IH1cblxuLmNvZmZlZS1iYWdzIC5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gIC5jb2ZmZWUtYmFncyAucGFyYWxsYXgtbGF5ZXItYmFjayAuc3ViaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjYjQxMDE5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvZmZlZS1iYWdzIC5wYXJhbGxheC1sYXllci1iYWNrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jb2ZmZWUtYmFncyAucGFyYWxsYXgtbGF5ZXItZGVlcCB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgI2Q0ZDRkNCAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgYm90dG9tLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsICNkNGQ0ZDQpLCBjb2xvci1zdG9wKDEwMCUsIHdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgI2Q0ZDRkNCAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChib3R0b20sIGVsbGlwc2UgY292ZXIsICNkNGQ0ZDQgMCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgI2Q0ZDRkNCAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGJvdHRvbSwgI2Q0ZDRkNCAwJSwgd2hpdGUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDRkNGQ0JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApOyB9XG4gIC5jb2ZmZWUtYmFncyAucGFyYWxsYXgtbGF5ZXItZGVlcCAuY29mZmVlLWltYWdlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIC01MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNob29zZS1jb2ZmZWUge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtYXJnaW4tdG9wOiAzNXZoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNob29zZS1jb2ZmZWUgLnBhcmFsbGF4LWxheWVyLWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTIwcHgpIHNjYWxlKDEuNCk7IH0gfVxuXG4uY2hvb3NlLWNvZmZlZSAucGFyYWxsYXgtbGF5ZXItZm9yZSBwIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4uY2hvb3NlLWNvZmZlZSAucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gIGJhY2tncm91bmQ6ICNmNGYzZTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hvb3NlLWNvZmZlZSAucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTE1MHB4KSBzY2FsZSgxLjUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xNTBweCkgc2NhbGUoMS41KTsgfSB9XG5cbi5jaG9vc2UtY29mZmVlIC5mLWxlZnQge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5jaG9vc2UtY29mZmVlIC5mLXJpZ2h0IHtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbi5jb2ZmZWUtc3Vic2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZlZjM7IH1cbiAgLmNvZmZlZS1zdWJzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICNmZmZlZjM7IH1cbiAgLmNvZmZlZS1zdWJzY3JpcHRpb24gLnBhcmFsbGF4LWxheWVyLWJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb2ZmZWUtc3Vic2NyaXB0aW9uIC5wYXJhbGxheC1sYXllci1iYXNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29mZmVlLXN1YnNjcmlwdGlvbiAucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHNjYWxlKDEuNjY2NjcpO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjUwcHg7IH0gfVxuICAgIC5jb2ZmZWUtc3Vic2NyaXB0aW9uIC5wYXJhbGxheC1sYXllci1iYXNlIC5jb250ZW50LXdpZHRoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29mZmVlLXN1YnNjcmlwdGlvbiAucGFyYWxsYXgtbGF5ZXItYmFzZSAuY29udGVudC13aWR0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29mZmVlLXN1YnNjcmlwdGlvbiAucGFyYWxsYXgtbGF5ZXItYmFzZSAuY29udGVudC13aWR0aCBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAuY29mZmVlLXN1YnNjcmlwdGlvbiAucGFyYWxsYXgtbGF5ZXItYmFzZSAuY29udGVudC13aWR0aCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg1ZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29mZmVlLXN1YnNjcmlwdGlvbiAucGFyYWxsYXgtbGF5ZXItYmFzZSAuY29udGVudC13aWR0aCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuY29mZmVlLXN1YnNjcmlwdGlvbiAucGFyYWxsYXgtbGF5ZXItYmFzZSAuY29udGVudC13aWR0aCB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgZm9udC1zaXplOiAyLjA1ZW07IH1cbiAgLmNvZmZlZS1zdWJzY3JpcHRpb24gLnBhcmFsbGF4LWxheWVyLWJhY2sge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvZmZlZS1zdWJzY3JpcHRpb24gLnBhcmFsbGF4LWxheWVyLWJhY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC01MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmNvZmZlZS1zdWJzY3JpcHRpb24gLnBhcmFsbGF4LWxheWVyLWJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMjBweDsgfSB9XG5cbi5mb290ZXItc2VjdGlvbiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZm9vdGVyLXNlY3Rpb24gcCxcbiAgLmZvb3Rlci1zZWN0aW9uIGFkZHJlc3MsXG4gIC5mb290ZXItc2VjdGlvbiB0YWJsZSxcbiAgLmZvb3Rlci1zZWN0aW9uIHVsLFxuICAuZm9vdGVyLXNlY3Rpb24gb2wsXG4gIC5mb290ZXItc2VjdGlvbiBibG9ja3F1b3RlLFxuICAuZm9vdGVyLXNlY3Rpb24gaSxcbiAgLmZvb3Rlci1zZWN0aW9uIGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci1zaXRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXItc2VjdGlvbiAuZm9vdGVyLXNpdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS9weCk7IH0gfVxuXG4jZ3JvdXAwIHtcbiAgei1pbmRleDogMzsgfVxuXG4jZ3JvdXAxIHtcbiAgei1pbmRleDogMjsgfVxuXG4jZ3JvdXAyIHtcbiAgei1pbmRleDogMzsgfVxuXG4jZ3JvdXAzIHtcbiAgei1pbmRleDogMTsgfVxuXG4jZ3JvdXA0IHtcbiAgei1pbmRleDogMzsgfVxuXG4jZ3JvdXA1IHtcbiAgei1pbmRleDogMjsgfVxuXG4uZmVhdHVyZWQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmVhdHVyZWQtc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2MxYjE4YzsgfVxuICAuZmVhdHVyZWQtc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZWYzOyB9XG4gIC5mZWF0dXJlZC1zZWN0aW9uIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZnVsbC1zY3JlZW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZ1bGwtc2NyZWVuLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5mdWxsLXNjcmVlbi1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZnVsbC1zY3JlZW4tY29udGVudCAubG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5ib2R5Lndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1tZXNzYWdlLFxuYm9keS53b29jb21tZXJjZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5mbyxcbmJvZHkud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWVycm9yLFxuYm9keS53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1tZXNzYWdlLFxuYm9keS53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbmZvLFxuYm9keS53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1lcnJvciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbmJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG5ib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbmJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbmJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyxcbmJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ3RnJztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzJDMTgwQjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDVweCAtNXB4IHJnYmEoNDQsIDI0LCAxMSwgMC4wNSksIDAgNXB4IDEwcHggMHB4IHJnYmEoNDQsIDI0LCAxMSwgMC4wNzUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAgIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG4gICAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4gICAgYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAgIGJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyxcbiAgICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYjE4YztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbiAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4gIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcbiAgYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbiAgYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSxcbiAgYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4gIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYSxcbiAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYSxcbiAgYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4gIGJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBhLFxuICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGEge1xuICAgIGNvbG9yOiAjQjk4NjQ3OyB9XG4gICAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuICAgIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYTpob3ZlcixcbiAgICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBhOmhvdmVyLFxuICAgIGJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuICAgIGJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBhOmhvdmVyLFxuICAgIGJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4gIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sXG4gIGJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbiAgYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTAxOTtcbiAgICBjb2xvcjogI2ZmZmVmMzsgfVxuICAgIGJvZHkud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlcixcbiAgICBib2R5Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4gICAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3ZlcixcbiAgICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlcixcbiAgICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3ZlcixcbiAgICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMTIxYztcbiAgICAgIGNvbG9yOiAjZmZmZWYzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgICAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICAgICAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuICAgICAgYm9keS53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbixcbiAgICAgIGJvZHkud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuICAgICAgYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4gICAgICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbmJvZHkud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSxcbmJvZHkud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlMiAhaW1wb3J0YW50OyB9XG5cbmJvZHkud29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXN1YnNjcmlwdGlvbiAucHJpY2UsXG5ib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXN1YnNjcmlwdGlvbiAucHJpY2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkud29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXN1YnNjcmlwdGlvbiAucHJpY2UgPiAuYW1vdW50LFxuICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXN1YnNjcmlwdGlvbiAucHJpY2UgPiAuYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkud29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXN1YnNjcmlwdGlvbiAucHJpY2UgLnN1YnNjcmlwdGlvbi1kZXRhaWxzLFxuICBib2R5Lndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXN1YnNjcmlwdGlvbiAucHJpY2UgLnN1YnNjcmlwdGlvbi1kZXRhaWxzIHtcbiAgICBjb2xvcjogI2ZmZmVmMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIGJvZHkud29vY29tbWVyY2UgLnByb2R1Y3QucHJvZHVjdC10eXBlLXN1YnNjcmlwdGlvbiAucHJpY2UgLnN1YnNjcmlwdGlvbi1kZXRhaWxzIC5hbW91bnQsXG4gICAgYm9keS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zdWJzY3JpcHRpb24gLnByaWNlIC5zdWJzY3JpcHRpb24tZGV0YWlscyAuYW1vdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM0YjRiNGU7XG4gICAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBoMSxcbi53b29jb21tZXJjZS1wYWdlIGgxLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgaDEge1xuICBmb250LWZhbWlseTogJ3RnLTIwJzsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBoMixcbi53b29jb21tZXJjZS1wYWdlIGgyLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgaDIge1xuICBmb250LWZhbWlseTogJ3RnLTIwJztcbiAgZm9udC1zaXplOiA0ZW07XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzJDMTgwQjsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBoMyxcbi53b29jb21tZXJjZS1wYWdlIGgzLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgaDMge1xuICBmb250LWZhbWlseTogJ3RnLTIwJztcbiAgZm9udC1zaXplOiAzZW07XG4gIGNvbG9yOiAjMkMxODBCOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGg0LFxuLndvb2NvbW1lcmNlLXBhZ2UgaDQsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnYmVtYm8tc2InLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBwLFxuLndvb2NvbW1lcmNlLXBhZ2UgcCxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHAge1xuICBmb250LWZhbWlseTogJ3RnJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICM0YjRiNGU7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzMmYxODtcbiAgY29sb3I6ICNmZmZlZjM7XG4gIGZvbnQtZmFtaWx5OiAndGctMTgnOyB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNhMWU7XG4gICAgY29sb3I6ICNmZmZlZjM7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgdWwsXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCB1bCxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS1jb250ZW50IHVsIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzRiNGI0ZTsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVybyxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8sXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8sXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA3MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVybyxcbiAgICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVybyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtaGVybyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVybyArICNjb250YWluZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8gKyAjY29udGFpbmVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1oZXJvICsgI2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVybyBpbWcsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvIGltZyxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIge1xuICB6LWluZGV4OiAyOyB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIGgyLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lciBoMixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgaDIge1xuICAgIG1hcmdpbjogMDsgfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lciBwLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lciBwLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtaGVyby1pbm5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICdiZW1iby1pJztcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lciBwLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgcCxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1oZXJvLWlubmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lciAuYnRuLXByaW1hcnksIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtaGVyby1pbm5lciAuYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIC5idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1oZXJvLWlubmVyIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lciBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53b29jb21tZXJjZS1oZXJvLWlubmVyICNwbGFjZV9vcmRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaGVyby1pbm5lciAjcGxhY2Vfb3JkZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIC5idG4tcHJpbWFyeSwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1oZXJvLWlubmVyIC5idXR0b24sXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3RcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgYnV0dG9uLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3RcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud2MtcHJvY2VlZC10by1jaGVja291dCAud29vY29tbWVyY2UtaGVyby1pbm5lciBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgI3BsYWNlX29yZGVyLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1oZXJvLWlubmVyICNwbGFjZV9vcmRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgLmJ0bi1wcmltYXJ5LFxuICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1oZXJvLWlubmVyIC5idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1oZXJvLWlubmVyIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtaGVyby1pbm5lciAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtaGVyby1pbm5lciBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtaGVyby1pbm5lciBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtaGVyby1pbm5lciBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAud2MtcHJvY2VlZC10by1jaGVja291dFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtaGVyby1pbm5lciBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1oZXJvLWlubmVyIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1oZXJvLWlubmVyICNwbGFjZV9vcmRlciwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndvb2NvbW1lcmNlLWhlcm8taW5uZXIgI3BsYWNlX29yZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRhaW5lcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRhaW5lcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlICNjb250ZW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLmFydGljbGUtaGVhZGVyIGgxLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5hcnRpY2xlLWhlYWRlciBoMSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgaDEsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLmFydGljbGUtaGVhZGVyIGgxLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNjb250ZW50IC5hcnRpY2xlLWhlYWRlciBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2OWVtKSB7XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLmFydGljbGUtaGVhZGVyIGgxLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5hcnRpY2xlLWhlYWRlciBoMSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1icmVhZGNydW1iLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBmb250LWZhbWlseTogJ3RnLTIwJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzExMDgwNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1icmVhZGNydW1iLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1icmVhZGNydW1iLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogI2I0MTAxOTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1vcmRlcmluZyxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLm1lbnUtc2hvcC1jYXRlZ29yeS1tZW51LWNvbnRhaW5lcixcbi53b29jb21tZXJjZS1wYWdlIC5tZW51LXNob3AtY2F0ZWdvcnktbWVudS1jb250YWluZXIsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAubWVudS1zaG9wLWNhdGVnb3J5LW1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5zaG9wLWNhdGVnb3J5LW1lbnUsXG4ud29vY29tbWVyY2UtcGFnZSAuc2hvcC1jYXRlZ29yeS1tZW51LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnNob3AtY2F0ZWdvcnktbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAndGctMjAnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAuc2hvcC1jYXRlZ29yeS1tZW51LFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5zaG9wLWNhdGVnb3J5LW1lbnUsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnNob3AtY2F0ZWdvcnktbWVudSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5zaG9wLWNhdGVnb3J5LW1lbnUgLm1lbnUtaXRlbSxcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC5zaG9wLWNhdGVnb3J5LW1lbnUgLm1lbnUtaXRlbSxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5zaG9wLWNhdGVnb3J5LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAuc2hvcC1jYXRlZ29yeS1tZW51IC5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnNob3AtY2F0ZWdvcnktbWVudSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5zaG9wLWNhdGVnb3J5LW1lbnUgLm1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnNob3AtY2F0ZWdvcnktbWVudSAubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnNob3AtY2F0ZWdvcnktbWVudSAubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnNob3AtY2F0ZWdvcnktbWVudSAubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5zaG9wLWNhdGVnb3J5LW1lbnUgbGksXG4gIC53b29jb21tZXJjZS1wYWdlIC5zaG9wLWNhdGVnb3J5LW1lbnUgbGksXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5zaG9wLWNhdGVnb3J5LW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1vcmRlcmluZyxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnBhZ2UtdGl0bGUsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wYWdlLXRpdGxlLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgLyomLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICAgICAgICB9Ki8gfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvKj4gYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgfSovIH1cbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1nLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbWcsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzLFxuICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgICBmb250LWZhbWlseTogJ3RnLTIwJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlLFxuICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ2JlbWJvLXNiJywgc2VyaWY7XG4gICAgY29sb3I6ICM0YjRiNGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAuZnJvbSxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLmZyb20sXG4gICAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIC5mcm9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIC5zdWJzY3JpcHRpb24tZGV0YWlscyxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLnN1YnNjcmlwdGlvbi1kZXRhaWxzLFxuICAgICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHNwYW4sXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Ugc3BhbixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Ugc3Bhbi5mcm9tLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Ugc3Bhbi5mcm9tLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Ugc3Bhbi5mcm9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHNwYW4uc3Vic2NyaXB0aW9uLWRldGFpbHMsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBzcGFuLnN1YnNjcmlwdGlvbi1kZXRhaWxzLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Ugc3Bhbi5zdWJzY3JpcHRpb24tZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLmFtb3VudCxcbiAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSAuYW1vdW50LFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIC5hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAzLjVlbTsgfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCAuYW1vdW50LFxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCAuYW1vdW50LFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCAuYW1vdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBpbnMsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgaW5zLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGlucyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUsXG4gIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlIHtcbiAgICBmb250LWZhbWlseTogJ2JlbWJvLXNiJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZjRmM2UyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjQxMDE5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNGYzZTI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNiNDEwMTk7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbik6bm90KC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlKTpub3QoLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSkgZGl2LmltYWdlcyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uKTpub3QoLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSk6bm90KC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUpIGRpdi5pbWFnZXMsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uKTpub3QoLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbik6bm90KC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUpOm5vdCgucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlKSBkaXYuaW1hZ2VzIHtcbiAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7IH0gfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbik6bm90KC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlKTpub3QoLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSkgZGl2LmltYWdlcyBpbWcsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbik6bm90KC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlKTpub3QoLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSkgZGl2LmltYWdlcyBpbWcsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbik6bm90KC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlKTpub3QoLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSkgZGl2LmltYWdlcyBpbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdDpub3QoLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbik6bm90KC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlKTpub3QoLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSkgZGl2LnN1bW1hcnksXG4gIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0Om5vdCgucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uKTpub3QoLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbik6bm90KC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUpOm5vdCgucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlKSBkaXYuc3VtbWFyeSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3Q6bm90KC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24pOm5vdCgucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uKTpub3QoLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSk6bm90KC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUpIGRpdi5zdW1tYXJ5IHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGZvcm0uY2FydCxcbiAgICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBmb3JtLmNhcnQsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbixcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgcC5wcmljZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IHAucHJpY2Uge1xuICBmb250LWZhbWlseTogJ2JlbWJvLXNiJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICM0YjRiNGU7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAuc3RvY2ssXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAuc3RvY2ssXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCAuc3RvY2sge1xuICBmb250LWZhbWlseTogJ2dvdGhhbS1ib29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2MxYjE4YztcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5xdHksXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnF0eSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiAnZ290aGFtLWJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYzFiMThjOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMsXG4gIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzLFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2UyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGksXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWYzOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5yZWxhdGVkLnByb2R1Y3RzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlbGF0ZWQucHJvZHVjdHMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucmVsYXRlZC5wcm9kdWN0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGI0YjRlO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5zaG9wX3RhYmxlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNob3BfdGFibGUsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAuc2hvcF90YWJsZSBhLFxuICAud29vY29tbWVyY2UtcGFnZSAuc2hvcF90YWJsZSBhLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZSBhIHtcbiAgICBjb2xvcjogI2I0MTAxOTsgfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAuc2hvcF90YWJsZSB0ci5zaGlwcGluZyBwLFxuICAud29vY29tbWVyY2UtcGFnZSAuc2hvcF90YWJsZSB0ci5zaGlwcGluZyBwLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAuc2hvcF90YWJsZSB0ci5zaGlwcGluZyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuaW5wdXQtdGV4dCNjb3Vwb25fY29kZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuaW5wdXQtdGV4dCNjb3Vwb25fY29kZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgaW5wdXQuaW5wdXQtdGV4dCNjb3Vwb25fY29kZSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQucXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQucXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgaW5wdXQucXR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYjE4YzsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyxcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjRmM2UyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGRpdi5wYXltZW50X2JveCxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICAgIGJhY2tncm91bmQ6ICM1MzJmMTg7IH1cbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGRpdi5wYXltZW50X2JveDpiZWZvcmUsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBkaXYucGF5bWVudF9ib3g6YmVmb3JlLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgZGl2LnBheW1lbnRfYm94OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTMyZjE4OyB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGRpdi5wYXltZW50X2JveCBwLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgZGl2LnBheW1lbnRfYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBkaXYucGF5bWVudF9ib3ggZmllbGRzZXQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBkaXYucGF5bWVudF9ib3ggZmllbGRzZXQsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCBkaXYucGF5bWVudF9ib3ggZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLFxuICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5wcm9kdWN0X3RpdGxlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF90aXRsZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLnByb2R1Y3RfdGl0bGUsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5wcm9kdWN0X3RpdGxlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF90aXRsZSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLnByb2R1Y3RfdGl0bGUsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5wcm9kdWN0X3RpdGxlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF90aXRsZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLnByb2R1Y3RfdGl0bGUsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5wcm9kdWN0X3RpdGxlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF90aXRsZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLnByb2R1Y3RfdGl0bGUge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLmltYWdlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLmltYWdlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLmltYWdlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLmltYWdlcyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLmltYWdlcyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLmltYWdlcyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLmltYWdlcyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLmltYWdlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLmltYWdlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLmltYWdlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLmltYWdlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLmltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBwLnByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBwLnByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBwLnByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBwLnByaWNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBwLnByaWNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBwLnByaWNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBwLnByaWNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBwLnByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBwLnByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBwLnByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBwLnByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBwLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIGRpdi5zdW1tYXJ5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgZGl2LnN1bW1hcnksXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIGRpdi5zdW1tYXJ5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gZGl2LnN1bW1hcnksXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIGRpdi5zdW1tYXJ5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgZGl2LnN1bW1hcnksXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIGRpdi5zdW1tYXJ5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gZGl2LnN1bW1hcnkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLnZhcmlhdGlvbnMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC52YXJpYXRpb25zLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAudmFyaWF0aW9ucyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLnZhcmlhdGlvbnMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC52YXJpYXRpb25zLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAudmFyaWF0aW9ucyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLnZhcmlhdGlvbnMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC52YXJpYXRpb25zLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAudmFyaWF0aW9ucyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLnZhcmlhdGlvbnMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC52YXJpYXRpb25zLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAudmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgZm9ybS5jYXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIGZvcm0uY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gZm9ybS5jYXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIGZvcm0uY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgZm9ybS5jYXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIGZvcm0uY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gZm9ybS5jYXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIGZvcm0uY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCAucXVhbnRpdHksXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCAucXVhbnRpdHksXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCAucXVhbnRpdHksXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnF1YW50aXR5LFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCAucXVhbnRpdHksXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDQ1cHggYXV0bztcbiAgKnpvb206IDE7IH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzOmJlZm9yZSwgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXM6YmVmb3JlLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlczpiZWZvcmUsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlczphZnRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXM6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlczpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlczphZnRlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXM6YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlczpiZWZvcmUsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlczphZnRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXM6YmVmb3JlLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlczpiZWZvcmUsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlczphZnRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlczphZnRlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlczphZnRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzOmFmdGVyLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDUwcHggcmdiYSgxOTMsIDE3NywgMTQwLCAwLjE1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW1nLFxuICAgICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGltZyxcbiAgICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW1nLFxuICAgICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGltZyxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW1nLFxuICAgICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGltZyxcbiAgICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbWcsXG4gICAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW1nLFxuICAgICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZTpmaXJzdC1vZi10eXBlLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGU6Zmlyc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmZpcnN0LW9mLXR5cGUsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZTpmaXJzdC1vZi10eXBlLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGU6Zmlyc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmZpcnN0LW9mLXR5cGUsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZTpmaXJzdC1vZi10eXBlLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGU6Zmlyc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmZpcnN0LW9mLXR5cGUsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZTpmaXJzdC1vZi10eXBlLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGU6Zmlyc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSB7XG4gICAgICAvKmJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkcmVkLFxuICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMCAxMDBweCA1MHB4IHJnYmEoJGJlaWdlLCAwLjE1KTsqL1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IDUwcHggIzlkMGUxNjtcbiAgICAgIGJhY2tncm91bmQ6ICNiNDEwMTk7IH1cbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUuYWN0aXZlIGgyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlLmFjdGl2ZSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZlZjM7IH1cbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaDIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBoMixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGgyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaDIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBoMixcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGgyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaDIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBoMixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaDIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46IDEwcHggMjBweDsgfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgcCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIHAsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBwLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgcCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIHAsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBwLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgcCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIHAsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBwLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgcCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIHAsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbnB1dCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGlucHV0LFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW5wdXQsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbnB1dCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGlucHV0LFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW5wdXQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbnB1dCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGlucHV0LFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW5wdXQsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItdmFyaWFibGVzIC5QUi12YXJpYWJsZSBpbnB1dCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi12YXJpYWJsZXMgLlBSLXZhcmlhYmxlIGlucHV0LFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXZhcmlhYmxlcyAuUFItdmFyaWFibGUgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyB7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qYnV0dG9uLlBSLXF0eSB7XG4gICAgICAgIG1hcmdpbjogMCAoJHNtYWxsLXNwYWNpbmcgLyAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJlaWdlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH0qLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCByZ2JhKDE5MywgMTc3LCAxNDAsIDAuMTUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSxcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggNTBweCAjOWQwZTE2O1xuICAgICAgYmFja2dyb3VuZDogI2I0MTAxOTsgfVxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIGgyLCAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUgcCxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBoMixcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIGgyLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIHAsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUgcCxcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBoMixcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIGgyLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIHAsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUgcCxcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBoMixcbiAgICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIGgyLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIHAsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUgaDIsXG4gICAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZS5hY3RpdmUgcCxcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBoMixcbiAgICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSBwLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIGgyLFxuICAgICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UuYWN0aXZlIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmVmMzsgfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1kZXNjcmlwdGlvbiBoMixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWRlc2NyaXB0aW9uIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaDIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1kZXNjcmlwdGlvbiBoMixcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWRlc2NyaXB0aW9uIGgyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaDIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1kZXNjcmlwdGlvbiBoMixcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWRlc2NyaXB0aW9uIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaDIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1kZXNjcmlwdGlvbiBoMixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWRlc2NyaXB0aW9uIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktZGVzY3JpcHRpb24gaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIHAsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgcCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSBwLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIHAsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgcCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSBwLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIHAsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgcCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSBwLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIHAsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgcCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlLmFjdGl2ZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjQwbXMgZWFzZS1vdXQ7XG4gICAgICBib3R0b206IC04MHB4OyB9XG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1jdXN0b20td3JhcHBlcixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktY3VzdG9tLXdyYXBwZXIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1jdXN0b20td3JhcHBlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktY3VzdG9tLXdyYXBwZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1jdXN0b20td3JhcHBlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktY3VzdG9tLXdyYXBwZXIsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgLlBSLXF0eS1jaG9pY2UgLlBSLXF0eS1jdXN0b20td3JhcHBlcixcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyAuUFItcXR5LWNob2ljZSAuUFItcXR5LWN1c3RvbS13cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIC5QUi1xdHktY2hvaWNlIC5QUi1xdHktY3VzdG9tLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDBlMTY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjQwbXMgZWFzZS1vdXQ7IH1cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSxcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbSB7XG4gICAgd2lkdGg6IDMuNjMxZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tLnNlbGVjdGVkLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIGlucHV0LlBSLXF0eS1jdXN0b20uc2VsZWN0ZWQsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbS5zZWxlY3RlZCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tLnNlbGVjdGVkLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIGlucHV0LlBSLXF0eS1jdXN0b20uc2VsZWN0ZWQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbS5zZWxlY3RlZCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tLnNlbGVjdGVkLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLlBSLXF0eS1jaG9pY2VzIGlucHV0LlBSLXF0eS1jdXN0b20uc2VsZWN0ZWQsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbS5zZWxlY3RlZCxcbiAgICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tLnNlbGVjdGVkLFxuICAgIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLlBSLXF0eS1jaG9pY2VzIGlucHV0LlBSLXF0eS1jdXN0b20uc2VsZWN0ZWQsXG4gICAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuUFItcXR5LWNob2ljZXMgaW5wdXQuUFItcXR5LWN1c3RvbS5zZWxlY3RlZCB7XG4gICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRyZWQ7Ki9cbiAgICAgIC8qQGV4dGVuZCAuYnRuLXByaW1hcnk7Ki8gfVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5QUi1xdHktY2hvaWNlcyBpbnB1dC5QUi1xdHktY3VzdG9tOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAvKiBkaXNwbGF5OiBub25lOyA8LSBDcmFzaGVzIENocm9tZSBvbiBob3ZlciAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovIH1cblxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAucHJvZHVjdF9tZXRhLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAucHJvZHVjdF9tZXRhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC53b29jb21tZXJjZS10YWJzLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAud29vY29tbWVyY2UtdGFicyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLndvb2NvbW1lcmNlLXRhYnMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC53b29jb21tZXJjZS10YWJzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAud29vY29tbWVyY2UtdGFicyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLndvb2NvbW1lcmNlLXRhYnMsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC53b29jb21tZXJjZS10YWJzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAud29vY29tbWVyY2UtdGFicyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLndvb2NvbW1lcmNlLXRhYnMsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC53b29jb21tZXJjZS10YWJzLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAud29vY29tbWVyY2UtdGFicyxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLndvb2NvbW1lcmNlLXRhYnMge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWNhdC1wcml2YXRlLXJlc2VydmUgLnN1bW1hcnkgLndwLXBvc3QtaW1hZ2UsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtc3Vic2NyaXB0aW9uIC5zdW1tYXJ5IC53cC1wb3N0LWltYWdlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfY2F0LXByaXZhdGUtcmVzZXJ2ZSAuc3VtbWFyeSAud3AtcG9zdC1pbWFnZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1zdWJzY3JpcHRpb24gLnN1bW1hcnkgLndwLXBvc3QtaW1hZ2UsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1jYXQtcHJpdmF0ZS1yZXNlcnZlIC5zdW1tYXJ5IC53cC1wb3N0LWltYWdlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3QtY2F0LXN1YnNjcmlwdGlvbiAuc3VtbWFyeSAud3AtcG9zdC1pbWFnZSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2NhdC1wcml2YXRlLXJlc2VydmUgLnN1bW1hcnkgLndwLXBvc3QtaW1hZ2UsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9jYXQtc3Vic2NyaXB0aW9uIC5zdW1tYXJ5IC53cC1wb3N0LWltYWdlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtY2F0LXByaXZhdGUtcmVzZXJ2ZSAuc3VtbWFyeSAud3AtcG9zdC1pbWFnZSxcbi53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LWNhdC1zdWJzY3JpcHRpb24gLnN1bW1hcnkgLndwLXBvc3QtaW1hZ2UsXG4ud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAucHJvZHVjdF9jYXQtcHJpdmF0ZS1yZXNlcnZlIC5zdW1tYXJ5IC53cC1wb3N0LWltYWdlLFxuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3RfY2F0LXN1YnNjcmlwdGlvbiAuc3VtbWFyeSAud3AtcG9zdC1pbWFnZSB7XG4gIG1hcmdpbjogNDVweCBhdXRvOyB9XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgLmFkZHJlc3NlcyAudGl0bGUgLmVkaXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyBsYWJlbCxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMgbGFiZWwge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyBsYWJlbCxcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBsYWJlbCxcbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGlucHV0LCAud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGlucHV0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWRlY2U7IH1cblxuYm9keS53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjNlMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmxheW91dC1jb250YWluZXItc2tpbm55IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCBoMS5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCBoMS5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIuY2FydF9pdGVtIHtcbiAgICAgIC8qZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ci5jYXJ0X2l0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogN3B4IDdweCA3cHggMDsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIuY2FydF9pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCBhIHtcbiAgICAgIHdpZHRoOiA3MnB4OyB9XG4gICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyLmNhcnRfaXRlbSAucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4OyB9XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGgucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC00cHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGctMjAnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIGR0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gZGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIGRkIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1xdWFudGl0eTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiUXR5XCI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IGlucHV0LmlucHV0LXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QzYzdhZDsgfSB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3Qtc3VidG90YWwgLnN1YnNjcmlwdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICAgICAgY29sb3I6ICNiNDEwMTkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvcmRlcjogMTA7IH0gfVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZWYzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDEwMTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5hY3Rpb25zICNjb3Vwb25fY29kZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGYzZTI7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLyptYXJnaW46ICgkc21hbGwtc3BhY2luZyAvIDIpIDA7Ki9cbiAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9ucyAuYnV0dG9uW25hbWU9J2FwcGx5X2NvdXBvbiddIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMWIxOGM7XG4gICAgICBjb2xvcjogIzJDMTgwQjsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQuYWN0aW9ucyAuYnV0dG9uW25hbWU9J3VwZGF0ZV9jYXJ0J10ge1xuICAgICAgYmFja2dyb3VuZDogIzUzMmYxODtcbiAgICAgIGNvbG9yOiAjZmZmZWYzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmM2UyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDIwcHggLTIwcHggcmdiYSg0NCwgMjQsIDExLCAwLjA1KSwgMCAxNXB4IDMwcHggMHB4IHJnYmEoNDQsIDI0LCAxMSwgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgaDIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjNlMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyIHRkW2RhdGEtdGl0bGU9J1N1YnRvdGFsJ10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdHIub3JkZXItdG90YWw6bm90KC5yZWN1cnJpbmctdG90YWwpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsOm5vdCgucmVjdXJyaW5nLXRvdGFsKSB0aCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsOm5vdCgucmVjdXJyaW5nLXRvdGFsKSB0ZCB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCA5cHg7IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsOm5vdCgucmVjdXJyaW5nLXRvdGFsKSB0ZFtkYXRhLXRpdGxlPSdUb3RhbCddIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdHIub3JkZXItdG90YWw6bm90KC5yZWN1cnJpbmctdG90YWwpIHRoLCAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbDpub3QoLnJlY3VycmluZy10b3RhbCkgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0ci5yZWN1cnJpbmctdG90YWxzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmVmMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLnJlY3VycmluZy10b3RhbHMge1xuICAgICAgYmFja2dyb3VuZDogI2U1ZGVjZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGctMjAnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdHIucmVjdXJyaW5nLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogI2U1ZGVjZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdHIucmVjdXJyaW5nLXRvdGFsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZlZjM7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLnJlY3VycmluZy10b3RhbC5jYXJ0LXN1YnRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLnJlY3VycmluZy10b3RhbC5zaGlwcGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRyLnJlY3VycmluZy10b3RhbC5vcmRlci10b3RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0ci5yZWN1cnJpbmctdG90YWwub3JkZXItdG90YWwgdGgge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdHIucmVjdXJyaW5nLXRvdGFsLm9yZGVyLXRvdGFsIHRkIHtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsOm5vdCgucmVjdXJyaW5nLXRvdGFsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsOm5vdCgucmVjdXJyaW5nLXRvdGFsKSB0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAjY29udGVudCAubGF5b3V0LWNvbnRhaW5lci1za2lubnkge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmNGYzZTIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzBweCAyMHB4IC0yMHB4IHJnYmEoNDQsIDI0LCAxMSwgMC4wNSksIDAgMTVweCAzMHB4IDBweCByZ2JhKDQ0LCAyNCwgMTEsIDAuMik7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjNlMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUsXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSxcbiAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAuc2hvcF90YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aGVhZCxcbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaG9wX3RhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSxcbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaG9wX3RhYmxlIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0ZCxcbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLnNob3BfdGFibGUgdGJvZHkgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdGQucHJvZHVjdC10b3RhbCxcbiAgICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAuc2hvcF90YWJsZSB0Ym9keSB0ZC5wcm9kdWN0LXRvdGFsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5yZWN1cnJpbmctdG90YWxzLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLnNob3BfdGFibGUgLnJlY3VycmluZy10b3RhbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRkLFxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLnNob3BfdGFibGUgdGZvb3QgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdHIuY2FydF9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLFxuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAuc2hvcF90YWJsZSB0ci5jYXJ0X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZC5wcm9kdWN0LW5hbWUsXG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2I0MTAxOTtcbiAgICBmb250LWZhbWlseTogXCJ0Zy0yMFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIGRsLnZhcmlhdGlvbiBkdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLnNob3BfdGFibGUgZGwudmFyaWF0aW9uIGR0IHtcbiAgICBmb250LWZhbWlseTogdGcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNGI0YjRlOyB9XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgZGwudmFyaWF0aW9uIGRkLFxuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAuc2hvcF90YWJsZSBkbC52YXJpYXRpb24gZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIGRsLnZhcmlhdGlvbiBkZCBwLFxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaG9wX3RhYmxlIGRsLnZhcmlhdGlvbiBkZCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0cjpub3QoLmNhcnQtc3VidG90YWwpIHRoLCAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyOm5vdCguY2FydC1zdWJ0b3RhbCkgdGQsXG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaG9wX3RhYmxlIHRmb290IHRyOm5vdCguY2FydC1zdWJ0b3RhbCkgdGgsXG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaG9wX3RhYmxlIHRmb290IHRyOm5vdCguY2FydC1zdWJ0b3RhbCkgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0cjpub3QoLm9yZGVyLXRvdGFsKSB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgLnNob3BfdGFibGUgdGZvb3QgdHI6bm90KC5vcmRlci10b3RhbCkgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgdHIucmVjdXJyaW5nLXRvdGFscyB7XG4gICAgYmFja2dyb3VuZDogI2U1ZGVjZTtcbiAgICBmb250LWZhbWlseTogJ3RnLTIwJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCB0ci5yZWN1cnJpbmctdG90YWxzIHRoIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCB0ci5yZWN1cnJpbmctdG90YWwge1xuICBiYWNrZ3JvdW5kOiAjZTVkZWNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCB0ci5yZWN1cnJpbmctdG90YWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmVmMztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgdHIucmVjdXJyaW5nLXRvdGFsLmNhcnQtc3VidG90YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgdHIucmVjdXJyaW5nLXRvdGFsLnNoaXBwaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgdHIucmVjdXJyaW5nLXRvdGFsLm9yZGVyLXRvdGFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRyLnJlY3VycmluZy10b3RhbC5vcmRlci10b3RhbCB0aCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCB0ci5yZWN1cnJpbmctdG90YWwub3JkZXItdG90YWwgdGQge1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweDsgfSB9XG4gIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRyLnJlY3VycmluZy10b3RhbCB0aCwgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgdHIucmVjdXJyaW5nLXRvdGFsIHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfbWV0aG9kcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cbiAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCBmaWVsZHNldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogI2MxYjE4YzsgfVxuICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3ggI3N0cmlwZS1jYy1mb3JtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3ggI3N0cmlwZS1jYy1mb3JtIC5mb3JtLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCAjc3RyaXBlLWNjLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmVmMzsgfVxuICAgICAgICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94ICNzdHJpcGUtY2MtZm9ybSAuZm9ybS1yb3cgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cblxuYm9keSAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzIC5nZW5lcmljLWNvbnRlbnQgLm1vbnRoLW5hbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmVmMztcbiAgY29sb3I6ICNCOTg2NDc7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzIC5nZW5lcmljLWNvbnRlbnQgLm1vbnRoLW5hbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk4NjQ3OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMTEwODA0OyB9XG4gIGJvZHkubWVudS1pcy1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzExMDgwNDtcbiAgY29sb3I6ICNjMWIxOGM7XG4gIHotaW5kZXg6IDUwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1tb2JpbGUgI21lbnUtbW9iaWxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVhZGVyLW1vYmlsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5oZWFkZXItbW9iaWxlIGxpLm1vYmlsZS1uYXYtaWNvbiBhOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5oZWFkZXItbW9iaWxlIGxpLm1vYmlsZS1uYXYtaWNvbi5pY29uLWNvZmZlZSBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jb2ZmZWUuc3ZnXCIpOyB9XG4gICAgLmhlYWRlci1tb2JpbGUgbGkubW9iaWxlLW5hdi1pY29uLmljb24taGFyZHdhcmUgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24taGFyZHdhcmUuc3ZnXCIpOyB9XG4gICAgLmhlYWRlci1tb2JpbGUgbGkubW9iaWxlLW5hdi1pY29uLmljb24tc2hvcCBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zaG9wLnN2Z1wiKTsgfVxuICAgIC5oZWFkZXItbW9iaWxlIGxpLm1vYmlsZS1uYXYtaWNvbi5pY29uLWNhcnQgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2FydC5zdmdcIik7IH1cbiAgICAuaGVhZGVyLW1vYmlsZSBsaS5tb2JpbGUtbmF2LWljb24uaWNvbi1tb3JlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlYWRlci1tb2JpbGUgbGkubW9iaWxlLW5hdi1pY29uLmljb24tbW9yZSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLW1vcmUuc3ZnXCIpOyB9XG4gICAgLmhlYWRlci1tb2JpbGUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHggNXB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tb2JpbGUtbW9yZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMDgwNDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogdG9wIDEwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDBtcyAxMDBtczsgfVxuICAubWVudS1pcy1vcGVuIC5tb2JpbGUtbW9yZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMTAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMG1zIDBtczsgfVxuICAubW9iaWxlLW1vcmUtbWVudSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1lbnUtaXMtb3BlbiAubW9iaWxlLW1vcmUtbWVudSB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNDBtcyBlYXNlLWluLW91dCAxNzBtczsgfVxuICAgIC5tb2JpbGUtbW9yZS1tZW51IHVsLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9iaWxlLW1vcmUtbWVudSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB0Zy0yMDtcbiAgICAgIGNvbG9yOiAjZmZmZWYzO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgIC5tb2JpbGUtbW9yZS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5tb2JpbGUtbW9yZS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubW9iaWxlLW1vcmUtbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0I5ODY0NztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAubW9iaWxlLW1vcmUtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZlZjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgICAgLm1vYmlsZS1tb3JlLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjMWIxOGM7IH1cblxuI3NpdGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgI3NpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLm5hdi10b2dnbGUgPiAqIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5uYXYtdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHotaW5kZXg6IDI1MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2LXRvZ2dsZSAuYmFyLW1pZGRsZSB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDcwMHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgLmhlcm8ge1xuICAgICAgaGVpZ2h0OiA3MHZ3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzJweCk7IH1cbiAgICAgIC5ob21lIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7IH0gfVxuICAuc2luZ2xlIC5oZXJvLm5vLWltYWdlLFxuICAuc2luZ2xlLXBvc3QgLmhlcm8ubm8taW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDkwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaW5nbGUgLmhlcm8ubm8taW1hZ2UsXG4gICAgICAuc2luZ2xlLXBvc3QgLmhlcm8ubm8taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAucGFnZS5ob21lIC5oZXJvIC5zbGlkZS5vbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlOm9ubHktY2hpbGQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIGgyLnRhZ2xpbmUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIGgyLnRhZ2xpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS40ZW07IH0gfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIGgyLmJlaWdlIHNwYW4ge1xuICAgICAgY29sb3I6ICNmNGYzZTI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIC5iYWRnZS1pbWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIC5iYWRnZS1pbWFnZS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAucGFnZS5ob21lIC5oZXJvIC5zbGlkZSAuYmFkZ2UtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIC5iYWRnZS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLnNsaWRlIC5iYWRnZS1pbWFnZS1saW5rID4gLmJhZGdlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucGFnZS5ob21lIC5oZXJvIC5zbGlkZSAuYmFkZ2UtaW1hZ2UtbGluayA+IC5iYWRnZS1pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wYWdlLmhvbWUgLmhlcm8gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLmNvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTQwZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgLnBhZ2UuaG9tZSAuaGVybyAuY29udGVudCAudGFnbGluZSB7XG4gICAgICBmb250LXNpemU6IDQuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLmNvbnRlbnQgLnRhZ2xpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgLnBhZ2UuaG9tZSAuaGVybyAuY29udGVudCAuc3ViaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICNkNWQxYmQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCAwIDEuMmVtO1xuICAgICAgZm9udC1mYW1pbHk6IGJlbWJvLWk7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAucGFnZS5ob21lIC5oZXJvIC5jb250ZW50IC5zdWJoZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucGFnZS5ob21lIC5oZXJvIC5jb250ZW50IC5zdWJoZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJlbTsgfSB9XG4gIC5wYWdlLmhvbWUgLmhlcm8gLm1haW4taW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UuaG9tZSAuaGVybyAubWFpbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UuaG9tZSAuaGVybyAubWFpbi1pbWFnZS5yZWdpb24tcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLm1haW4taW1hZ2UucmVnaW9uLWxlZnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLm1haW4taW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5wYWdlLmhvbWUgLmhlcm8gLmNvbnRlbnQtLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLmhvbWUgLmhlcm8gLmNvbnRlbnQtLWlubmVyW2NsYXNzKj1cInJlZ2lvbi1cIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5wYWdlLmhvbWUgLmhlcm8gLmNvbnRlbnQtLWlubmVyW2NsYXNzKj1cInJlZ2lvbi1cIl0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UuaG9tZSAuaGVybyAuY29udGVudC0taW5uZXIucmVnaW9uLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UuaG9tZSAuaGVybyAuY29udGVudC0taW5uZXIucmVnaW9uLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UuaG9tZSAuaGVybyAuY29udGVudC0taW5uZXIucmVnaW9uLWxlZnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDsgfSB9XG4gIC5wYWdlW2NsYXNzKj1cImNvZmZlZS1waHBcIl0gLmhlcm8gLnRhZ2xpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wYWdlW2NsYXNzKj1cImNvZmZlZS1waHBcIl0gLmhlcm8gLmJlbWJvLXNiIHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZVtjbGFzcyo9XCJjb2ZmZWUtcGhwXCJdIC5oZXJvIC5iZW1iby1zYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44ZW07IH0gfVxuICAucGFnZVtjbGFzcyo9XCJjb2ZmZWUtcGhwXCJdIC5oZXJvIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zaW5nbGVbY2xhc3MqPVwicGxhY2UtcGhwXCJdIC5oZXJvIC5jb250ZW50LFxuICAuc2luZ2xlW2NsYXNzKj1cInNpbmdsZS1wbGFjZVwiXSAuaGVybyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuc2luZ2xlW2NsYXNzKj1cInBsYWNlLXBocFwiXSAuaGVybyAuY29udGVudCBpbWcsXG4gICAgLnNpbmdsZVtjbGFzcyo9XCJzaW5nbGUtcGxhY2VcIl0gLmhlcm8gLmNvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiAyOGVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2luZ2xlW2NsYXNzKj1cInBsYWNlLXBocFwiXSAuaGVybyAuY29udGVudCBpbWcsXG4gICAgICAgIC5zaW5nbGVbY2xhc3MqPVwic2luZ2xlLXBsYWNlXCJdIC5oZXJvIC5jb250ZW50IGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2luZ2xlW2NsYXNzKj1cInNpbmdsZS1waHBcIl0gLmhlcm8ge1xuICAgIGhlaWdodDogNzV2aDsgfVxuICAuc2luZ2xlW2NsYXNzKj1cInNpbmdsZS1waHBcIl0gLmhlcm8gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5oZXJvIC5wYWdlLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5oZXJvIC5hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oZXJvIC5hY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZXJvIC5hY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtOyB9IH1cbiAgLmhlcm8gPiBpbWcge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaGVybyAuaGVyby1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmhlcm8gLmhlcm8tbmF2IC5uYXYtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAuNWVtOyB9XG4gICAgLmhlcm8gLmhlcm8tbmF2IGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlMjtcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmhlcm8gLmhlcm8tbmF2IGEub24ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA0LjdlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHBhZGRpbmc6IDcuNWVtIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpIHtcbiAgLm1haW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIiksIHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmRhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAuNXB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIDNweCAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMikge1xuICAubWFpbjpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctc2Vjb25kYXJ5LmpwZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMC41cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgM3B4IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMykge1xuICAubWFpbjpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctc2Vjb25kYXJ5LmpwZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMC41cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgM3B4IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpIHtcbiAgLm1haW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIiksIHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmRhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAuNXB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIDNweCAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLm1haW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXNlY29uZGFyeS5qcGdcIiksIHVybChcIi4uL2ltYWdlcy9iZy1zZWNvbmRhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAuNXB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIDNweCAxOHB4OyB9IH1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWYzO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiB7XG4gICAgYm9yZGVyLXRvcDogMy41ZW0gc29saWQgI2I0MTAxOTsgfVxuICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiAuc2luZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNWVtIGJsYWNrO1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gLm1haW4gLnNpbmdsZS51bmlxdWUge1xuICAgICAgYm9yZGVyLXRvcDogMS41ZW0gc29saWQgI2I0MTAxOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNWVtIHNvbGlkICNiNDEwMTk7IH1cbiAgLm1haW4gLnNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogN2VtOyB9XG4gICAgLnBhZ2VbY2xhc3MqPVwiaGFyZHdhcmUtcGhwXCJdIC5tYWluIC5zaW5nbGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZTI7IH1cbiAgICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gLm1haW4gLnNpbmdsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gLm1haW4gLnNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUlOyB9IH1cbiAgLm1haW4gLnNwZWNpYWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbiAuc3BlY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDVlbSAwIDEwZW07IH0gfVxuICAubWFpbiAudHJhbnNpdGlvbiB7XG4gICAgcGFkZGluZzogNWVtIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbiAudHJhbnNpdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwZW0gMDsgfSB9XG4gIC5tYWluIC5zaW5nbGU6Zmlyc3QtY2hpbGQsXG4gIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiAuc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4gLnNpbmdsZTpmaXJzdC1jaGlsZCxcbiAgICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiAuc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiAuc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluIC5zaW5nbGU6bnRoLWNoaWxkKG9kZCkgLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgICAubWFpbiAuc2luZ2xlOm50aC1jaGlsZChldmVuKSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1haW4gLnNpbmdsZTpudGgtY2hpbGQob2RkKSAuY29sdW1uOmxhc3QtY2hpbGQsXG4gICAgLm1haW4gLnNpbmdsZTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gLm1haW4gLnNpbmdsZTpudGgtY2hpbGQob2RkKSAuY29sdW1uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiAuc2luZ2xlOm50aC1jaGlsZChldmVuKSAuY29sdW1uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLm1haW4gLnNpbmdsZSAuY29sdW1uICsgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4gLnNpbmdsZSAuY29sdW1uICsgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluIC5zaW5nbGU6bnRoLWNoaWxkKG9kZCkgLmNvbHVtbiArIGltZyB7XG4gICAgICByaWdodDogLTE1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1haW4gLnNpbmdsZTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbiArIGltZyB7XG4gICAgICBsZWZ0OiAtMTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWFpbiAuc2luZ2xlIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5tYWluIC5zaW5nbGUgLmNvbHVtbiBpbWcge1xuICAgIG1heC13aWR0aDogNDBlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbiAuc2luZ2xlIC5jb2x1bW4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLm1haW4gLnNpbmdsZSAuYnJvd24tbWlkLFxuICAubWFpbiAuc2luZ2xlIC5yZWQge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9XG4gIC5tYWluIC5zaW5nbGUgLmJyb3duLW1pZDpmaXJzdC1jaGlsZCxcbiAgLm1haW4gLnNpbmdsZSAucmVkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJDMTgwQjsgfVxuICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gLm1haW4gLnNpbmdsZS51bmlxdWUgLnJlZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZhOGFiOyB9XG4gIC5tYWluIC5zaW5nbGUgLnJlZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IC4yNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluIC5zaW5nbGUgLnJlZDpmaXJzdC1jaGlsZCBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc2NjY3ZW07IH0gfVxuICAubWFpbiAuZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluIC5kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gICAgLm1haW4gLmRldGFpbCBhIHtcbiAgICAgIGNvbG9yOiAjQjk4NjQ3OyB9XG4gICAgLm1haW4gLmRldGFpbCBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAgIC50b3VjaCAubWFpbiAuZGV0YWlsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAgIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiAuZGV0YWlsIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9wYWNpdHk6IC4yNTsgfVxuICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gLm1haW4gLnNpbmdsZS51bmlxdWUgLmRldGFpbCB7XG4gICAgY29sb3I6ICNhNmE4YWI7IH1cbiAgLm1haW4gLnNpbmdsZSAuZGV0YWlsICsgLmJlbWJvLXNiIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbiAuc2luZ2xlIC5kZXRhaWwgKyAuYmVtYm8tc2Ige1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0OyB9IH1cbiAgLm1haW4gLnNpbmdsZSAuZWNvbW1lcmNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1haW4gLnNpbmdsZSAuZWNvbW1lcmNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzE4MEI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZVtjbGFzcyo9XCJoYXJkd2FyZS1waHBcIl0gLm1haW4gLnNpbmdsZSAuZWNvbW1lcmNlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5tYWluIC5zaW5nbGUgLmJ0bi1wcmltYXJ5LCAubWFpbiAuc2luZ2xlXG4gIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAubWFpbiAuc2luZ2xlIC5idXR0b24sIC5tYWluIC5zaW5nbGVcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5tYWluIC5zaW5nbGUgLmJ1dHRvbiwgLm1haW4gLnNpbmdsZVxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAubWFpbiAuc2luZ2xlIGJ1dHRvbi5idXR0b24sIC5tYWluIC5zaW5nbGVcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgYnV0dG9uLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgZGl2LnByb2R1Y3QgLm1haW4gLnNpbmdsZSBidXR0b24uYnV0dG9uLCAubWFpbiAuc2luZ2xlXG4gIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLm1haW4gLnNpbmdsZSBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sIC5tYWluIC5zaW5nbGVcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAubWFpbiAuc2luZ2xlIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLm1haW4gLnNpbmdsZVxuICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAubWFpbiAuc2luZ2xlICNwbGFjZV9vcmRlciwgLm1haW4gLnNpbmdsZVxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ICNwbGFjZV9vcmRlcixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAubWFpbiAuc2luZ2xlICNwbGFjZV9vcmRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gIC5tYWluIC5idG4tcHJpbWFyeSwgLm1haW5cbiAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5tYWluIC5idXR0b24sIC5tYWluXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAubWFpbiAuYnV0dG9uLCAubWFpblxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCAubWFpbiBidXR0b24uYnV0dG9uLCAubWFpblxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCBkaXYucHJvZHVjdCAubWFpbiBidXR0b24uYnV0dG9uLCAubWFpblxuICAud29vY29tbWVyY2UtcGFnZSAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5tYWluIGEuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLm1haW5cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuICAud29vY29tbWVyY2Uud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAubWFpbiBhLmJ1dHRvbi5jaGVja291dC1idXR0b24sIC5tYWluXG4gIC53b29jb21tZXJjZS1wYWdlICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgI3BsYWNlX29yZGVyLFxuICAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5tYWluICNwbGFjZV9vcmRlciwgLm1haW5cbiAgLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAjcGxhY2Vfb3JkZXIsXG4gIC53b29jb21tZXJjZS53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLm1haW4gI3BsYWNlX29yZGVyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1haW4gLnNpbmdsZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNi4yZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm1haW4gLnNpbmdsZSAucHJpY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTsgfSB9XG4gIC5wYWdlW2NsYXNzKj1cImhhcmR3YXJlLXBocFwiXSAubWFpbiAuc2luZ2xlLnVuaXF1ZSAucHJpY2Uge1xuICAgIGNvbG9yOiAjYTZhOGFiOyB9XG4gIC5tYWluIC5zaW5nbGUgLm1pbmktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4gLnNwZWNpYWwgLmJyYW5kIHtcbiAgICBmb250LXNpemU6IDIuMmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluIC5zcGVjaWFsIC5icmFuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42ZW07IH0gfVxuICAubWFpbiAuc3BlY2lhbCAuc3ViIHtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluIC5zcGVjaWFsIC5zdWIge1xuICAgICAgICBmb250LXNpemU6IDNlbTsgfSB9XG4gIC5tYWluIC5zcGVjaWFsIC5kZXRhaWwge1xuICAgIG1hcmdpbjogMmVtIDAgNGVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYWluIC5zcGVjaWFsIC5kZXRhaWwge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1haW4gLnRyYW5zaXRpb24gLnRlYXNlciB7XG4gICAgZm9udC1zaXplOiAyLjFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbiAudHJhbnNpdGlvbiAudGVhc2VyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjRlbTsgfSB9XG4gIC5tYWluIC50cmFuc2l0aW9uIC50ZWFzZXIgKyBlbSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBjb2xvcjogI2Q5ZDdiNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFpbiAudHJhbnNpdGlvbiAudGVhc2VyICsgZW0ge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtOyB9IH1cbiAgLm1haW4gLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDI0LCAxMSwgMC45KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC50b3VjaCAubWFpbiAub3ZlcmxheTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1haW4gLm92ZXJsYXk6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWluIC5vdmVybGF5IC5uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAubWFpbiAub3ZlcmxheSAuYXR0cmlidXRlcyB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmNGYzZTI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tYWluIC5vdmVybGF5IC5hdHRyaWJ1dGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cbiAgICAubWFpbiAub3ZlcmxheSAuYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC4yNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubWFpbiAub3ZlcmxheSAuYmxvY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC42ZW07IH0gfVxuICAgIC5tYWluIC5vdmVybGF5IHAuYmVtYm8taSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubWFpbiAub3ZlcmxheSBwLmJlbWJvLWkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuICAgIC5tYWluIC5vdmVybGF5IC5pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5tYWluIC5wcm9kdWN0LWJhZGdlIHtcbiAgICB3aWR0aDogMTc5cHg7IH1cblxuLmdlbmVyaWMtY29udGVudCBociB7XG4gIG1hcmdpbjogNWVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzJmMTg7IH1cblxuLmdlbmVyaWMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1MzJmMTg7IH1cblxuLmdlbmVyaWMtY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJ0Zy0yMFwiOyB9XG5cbi5nZW5lcmljLWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICNCOTg2NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2VuZXJpYy1jb250ZW50IHAgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5nZW5lcmljLWNvbnRlbnQgaDMsIC5nZW5lcmljLWNvbnRlbnQgaDQsIC5nZW5lcmljLWNvbnRlbnQgaDUsIC5nZW5lcmljLWNvbnRlbnQgaDYge1xuICBjb2xvcjogI0I5ODY0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmdlbmVyaWMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdlbmVyaWMtY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDMuMmVtOyB9IH1cblxuLmdlbmVyaWMtY29udGVudCBoNCwgLmdlbmVyaWMtY29udGVudCBoNSwgLmdlbmVyaWMtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ2VuZXJpYy1jb250ZW50IGg0LCAuZ2VuZXJpYy1jb250ZW50IGg1LCAuZ2VuZXJpYy1jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi42ZW07IH0gfVxuXG4uYmxvZ19fZmVlZCB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19mZWVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDdlbTsgfSB9XG5cbi5ibG9nX19wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX3ByZXZpZXcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjY3ZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwZW07IH1cbiAgICAgIC5ibG9nX19wcmV2aWV3Om50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ibG9nX19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuNjdlbSk7IH0gfVxuICAuYmxvZ19fcHJldmlldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAzNSwgMzksIDAuNik7XG4gICAgei1pbmRleDogMTsgfVxuICAuYmxvZ19fcHJldmlldyBpbWcge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYmxvZ19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYmxvZ19fYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBhZGRpbmc6IC4yNWVtIDEuNzVlbSAuMjVlbSAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAuNWVtO1xuICBsZWZ0OiAuNWVtO1xuICByaWdodDogLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19idG4ge1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAuYmxvZ19fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWYzO1xuICAgIGNvbG9yOiAjNTMyZjE4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmVmMzsgfVxuICAudG91Y2ggLmJsb2dfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZlZjM7IH1cbiAgLmJsb2dfX2J0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjVlbTtcbiAgICB0b3A6IC4zNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ibG9nX19idG46YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMy41ZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJsb2dfX3NpbmdsZSB7XG4gIHBhZGRpbmc6IDRlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nOiA3LjVlbSAwOyB9IH1cbiAgLmJsb2dfX3NpbmdsZSA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsb2dfX3NpbmdsZSA+IGRpdiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZ19fc2luZ2xlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmJsb2dfX3NpbmdsZSAuZXNjYXBlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmxvZ19fc2luZ2xlIC5lc2NhcGUge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtOyB9IH1cblxuLnBsYWNlIHtcbiAgcGFkZGluZzogNWVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGxhY2Uge1xuICAgICAgcGFkZGluZzogMTBlbSAwIDVlbTsgfSB9XG4gIC5wbGFjZSAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBsYWNlIC5jb2x1bW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnBsYWNlIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGxhY2UgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGxhY2UgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07IH0gfVxuICAucGxhY2UgLmlmcmFtZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnBsYWNlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAucGxhY2UgLnNvY2lhbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTg1LCAxMzQsIDcxLCAwLjYpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4NSwgMTM0LCA3MSwgMC42KTtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgLnBsYWNlIC5zb2NpYWwgbGkge1xuICAgIG1hcmdpbjogMCAuNzVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGxhY2UgLnNvY2lhbCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxZW07IH0gfVxuICAucGxhY2UgLnNvY2lhbCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBsYWNlIC5zb2NpYWwgLnRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cbiAgLnBsYWNlIC5zb2NpYWwgYSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg1LCAxMzQsIDcxLCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjI1ZW0gMCAuMjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAgIC5wbGFjZSAuc29jaWFsIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtOyB9IH1cbiAgICAudG91Y2ggLnBsYWNlIC5zb2NpYWwgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7IH1cbiAgICAucGxhY2UgLnNvY2lhbCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTg2NDc7IH1cblxuLnBsYWNlLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzUzMmYxODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wbGFjZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuXG4ucGxhY2UtZGVzY3JpcHRpb24gcCArIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGxhY2UtZGVzY3JpcHRpb24gcCArIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDIuNGVtOyB9IH1cblxuLnBsYWNlLWRlc2NyaXB0aW9uIC5ob3VycyB7XG4gIG1hcmdpbjogMCAwIDIuNWVtO1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5wbGFjZS1kZXNjcmlwdGlvbiAuYWRkcmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnBsYWNlLWRlc2NyaXB0aW9uIC5hZGRyZXNzIC5ncmFwaGljIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tbWFwLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzLjMzMzMzZW07XG4gICAgaGVpZ2h0OiAzLjMzMzMzZW07XG4gICAgbWFyZ2luOiAuNWVtIDFlbSAwIDA7IH1cblxuYm9keVtjbGFzcyo9XCJhcmNoaXZlLXBsYWNlXCJdIC5hcmNoaXZlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5W2NsYXNzKj1cImFyY2hpdmUtcGxhY2VcIl0gLmFyY2hpdmUtY29udGVudCB7XG4gICAgICAqem9vbTogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBib2R5W2NsYXNzKj1cImFyY2hpdmUtcGxhY2VcIl0gLmFyY2hpdmUtY29udGVudDpiZWZvcmUsIGJvZHlbY2xhc3MqPVwiYXJjaGl2ZS1wbGFjZVwiXSAuYXJjaGl2ZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICBib2R5W2NsYXNzKj1cImFyY2hpdmUtcGxhY2VcIl0gLmFyY2hpdmUtY29udGVudDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLnBvc3QtdGl0bGUtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMGVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBvc3QtdGl0bGUtYm94IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucG9zdC10aXRsZS1ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODAsIDE2LCAyNSwgMC4yKTsgfSB9XG4gIC5wb3N0LXRpdGxlLWJveDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBvc3QtdGl0bGUtYm94OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wb3N0LXRpdGxlLWJveDpmaXJzdC1vZi10eXBlLFxuICAgIC5wb3N0LXRpdGxlLWJveDpmaXJzdC1vZi10eXBlICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07IH0gfVxuICAucG9zdC10aXRsZS1ib3ggLmJnLWZpbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucG9zdC10aXRsZS1ib3ggLmJnLWZpbGwge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucG9zdC10aXRsZS1ib3ggLnBsYWNlLW5hbWUge1xuICAgIHBhZGRpbmc6IC41ZW0gMCAwIC41ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBvc3QtdGl0bGUtYm94IC5wbGFjZS1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIC4yNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucG9zdC10aXRsZS1ib3ggLnBsYWNlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDQuOGVtOyB9IH1cbiAgLnBvc3QtdGl0bGUtYm94ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wb3N0LXRpdGxlLWJveCA+IGEge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLnBvc3QtdGl0bGUtYm94IGE6aG92ZXIgLnBsYWNlLW5hbWUge1xuICAgIHBhZGRpbmc6IDAgLjI1ZW0gMCAuNWVtOyB9XG4gIC50b3VjaCAucG9zdC10aXRsZS1ib3ggYTpob3ZlciAucGxhY2UtbmFtZSB7XG4gICAgcGFkZGluZzogLjVlbSAwIDAgLjVlbTsgfVxuXG4uZ3JpZC00IHtcbiAgcGFkZGluZy1ib3R0b206IDU1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5ncmlkLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtNCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZ3JpZC00IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5ncmlkLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfSB9XG4gIC5ncmlkLTQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZm9vdGVyLXNpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlIC5mb290ZXItc2l0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3Rlci1zaXRlIC5vdXRib3VuZCB7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXItc2l0ZSAub3V0Ym91bmQge1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5MywgMTc3LCAxNDAsIDAuNCk7IH1cbiAgICAgICAgLmZvb3Rlci1zaXRlIC5vdXRib3VuZDpiZWZvcmUsIC5mb290ZXItc2l0ZSAub3V0Ym91bmQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5mb290ZXItc2l0ZSAub3V0Ym91bmQ6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9vdGVyLXNpdGUgLmluYm91bmQge1xuICAgICAgcGFkZGluZzogMmVtIDAgNGVtOyB9IH1cbiAgLmZvb3Rlci1zaXRlIC5saW5rLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9vdGVyLXNpdGUgLmxpbmstbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZm9vdGVyLXNpdGUgLmxpbmstbGlzdCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZm9vdGVyLXNpdGUgLmxpbmstbGlzdCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvb3Rlci1zaXRlIC5saW5rLWxpc3QgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvb3Rlci1zaXRlIC5saW5rLWxpc3QgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXItc2l0ZSAubGluay1saXN0ID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7IH0gfVxuICAgIC5mb290ZXItc2l0ZSAubGluay1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAzZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5mb290ZXItc2l0ZSAubGluay1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5mb290ZXItc2l0ZSAubGluay1saXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoMTkzLCAxNzcsIDE0MCwgMC41KTtcbiAgICBmb250LWZhbWlseTogXCJ0Zy0yXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvb3Rlci1zaXRlIC5saW5rLWxpc3QgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTsgfSB9XG4gIC5mb290ZXItc2l0ZSAubGluay1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgZm9udC1mYW1pbHk6ICd0Zy0xOCc7XG4gICAgY29sb3I6IHJnYmEoMTkzLCAxNzcsIDE0MCwgMC40KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICAudG91Y2ggLmZvb3Rlci1zaXRlIC5saW5rLWxpc3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2MxYjE4YztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9vdGVyLXNpdGUgLmxpbmstbGlzdCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvb3Rlci1zaXRlIC5sb2dvIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLmZvb3Rlci1zaXRlIC5zb2NpYWwge1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9vdGVyLXNpdGUgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH0gfVxuICAgIC5mb290ZXItc2l0ZSAuc29jaWFsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAuN2VtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZm9vdGVyLXNpdGUgLnNvY2lhbCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIHJnYmEoMTkzLCAxNzcsIDE0MCwgMC4yNSk7IH0gfVxuICAgICAgLmZvb3Rlci1zaXRlIC5zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyLXNpdGUgLnNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmZvb3Rlci1zaXRlIC5zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtOyB9IH1cbiAgICAuZm9vdGVyLXNpdGUgLnNvY2lhbCBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBwYWRkaW5nOiAuMjVlbSAwIDAgMDtcbiAgICAgIGNvbG9yOiAjMkMxODBCO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTMsIDE3NywgMTQwLCAwLjQpOyB9XG4gICAgICAudG91Y2ggLmZvb3Rlci1zaXRlIC5zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjMWIxOGM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9vdGVyLXNpdGUgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5mb290ZXItc2l0ZSAuZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmZvb3Rlci1zaXRlIC5mb290ZXItbmV3c2xldHRlciAudGV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogLjRlbSAuMjVlbTtcbiAgICBjb2xvcjogI2MxYjE4YztcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTkzLCAxNzcsIDE0MCwgMC41KTtcbiAgICB3aWR0aDogMTMuMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXItc2l0ZSAuZm9vdGVyLW5ld3NsZXR0ZXIgLnRleHQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmZvb3Rlci1zaXRlIC5mb290ZXItbmV3c2xldHRlciAudGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxOTMsIDE3NywgMTQwLCAwLjI1KTsgfVxuICAgIC5mb290ZXItc2l0ZSAuZm9vdGVyLW5ld3NsZXR0ZXIgLnRleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTkzLCAxNzcsIDE0MCwgMC4yNSk7IH1cbiAgICAuZm9vdGVyLXNpdGUgLmZvb3Rlci1uZXdzbGV0dGVyIC50ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxOTMsIDE3NywgMTQwLCAwLjI1KTsgfVxuICAuZm9vdGVyLXNpdGUgLmZvb3Rlci1uZXdzbGV0dGVyIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC43NWVtIDFlbSAuN2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTkzLCAxNzcsIDE0MCwgMC41KTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDE5MywgMTc3LCAxNDAsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgW2RhdGEtdXNlcmFnZW50Kj1cIkZpcmVmb3hcIl0gLmZvb3Rlci1zaXRlIC5mb290ZXItbmV3c2xldHRlciBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjU1ZW07IH1cbiAgICBbZGF0YS11c2VyYWdlbnQqPVwiaVBob25lXCJdIC5mb290ZXItc2l0ZSAuZm9vdGVyLW5ld3NsZXR0ZXIgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogLjdlbSAuOWVtIC42NWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVW5pdlwiOyB9XG4gICAgLmZvb3Rlci1zaXRlIC5mb290ZXItbmV3c2xldHRlciBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MywgMTc3LCAxNDAsIDAuNSk7XG4gICAgICBjb2xvcjogIzJDMTgwQjsgfVxuICAuZm9vdGVyLXNpdGUgLmNvcHlyaWdodCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ldmVudHMgLmNhcmRfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFiMThjOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV2ZW50cyAuY2FyZF9faW5mbyB1bCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tYWluIC5wbGFjZSB1bC5zb2NpYWwge1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLm1haW4gLnBsYWNlIHVsLnNvY2lhbCBhIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7IH1cbiIsIi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQge1xuXG4gIC5sYXlvdXQtY29udGFpbmVyLXNraW5ueSB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgaDEucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgKiAxLjU7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgbWFyZ2luOiAkc21hbGwtc3BhY2luZyAwICgkc21hbGwtc3BhY2luZyAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGJvcmRlcjogMDtcblxuICAgICYuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcbiAgICAgIHRyIHtcblxuICAgICAgICAmLmNhcnRfaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggN3B4IDdweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC00cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0Zy0yMCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlF0eVwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0LmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmVpZ2UsIDEwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLnJlbW92ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vRU5EICYucHJvZHVjdC1yZW1vdmVcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vRU5EICY6YmVmb3JlXG5cbiAgICAgICAgICAmLmFjdGlvbnMge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICNjb3Vwb25fY29kZSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLyptYXJnaW46ICgkc21hbGwtc3BhY2luZyAvIDIpIDA7Ki9cbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICZbbmFtZT0nYXBwbHlfY291cG9uJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duLW1pZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbbmFtZT0ndXBkYXRlX2NhcnQnXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHQtd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL0VORCB0ZFxuICAgICAgfS8vRU5EIHRyXG4gICAgfS8vRU5EICYuc2hvcF90YWJsZV9yZXNwb25zaXZlXG4gIH0vL0VORCB0YWJsZS5zaG9wX3RhYmxlXG5cbiAgLmNhcnRfdG90YWxzIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgYmFja2dyb3VuZDogJHRhbiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmc7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDMwcHggMjBweCAtMjBweCByZ2JhKCRicm93bi1taWQsIDAuMDUpLFxuICAgICAgICAgICAgICAgICAgMCAxNXB4IDMwcHggICAwcHggcmdiYSgkYnJvd24tbWlkLCAwLjIpO1xuICAgICAgbWFyZ2luLXRvcDogJHNtYWxsLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2hvcF90YWJsZSB7XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhbjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNtYWxsLXNwYWNpbmcgLyAyKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS10aXRsZT0nU3VidG90YWwnXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JkZXItdG90YWw6bm90KC5yZWN1cnJpbmctdG90YWwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZyAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggOXB4O1xuICAgICAgICAgICAgICAmW2RhdGEtdGl0bGU9J1RvdGFsJ10ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzbWFsbC1zcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9FTkQgJi5vcmRlci10b3RhbFxuXG4gICAgICAgICYucmVjdXJyaW5nLXRvdGFscyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFsdC13aGl0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmVpZ2UsIDIwJSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RnLTIwJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlY3VycmluZy10b3RhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmVpZ2UsIDIwJSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsdC13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJi5jYXJ0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjaW5nIC8gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGlwcGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjaW5nIC8gMjtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL0VORCB0clxuXG4gICAgICAuY2FydC1zdWJ0b3RhbDpub3QoLnJlY3VycmluZy10b3RhbCkge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL0VORCAuc2hvcF90YWJsZVxuICB9Ly9FTkQgLmNhcnRfdG90YWxzXG59Ly9FTkQgLndvb2NvbW1lcmNlLWNhcnRcbiIsIi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcblxuICAjY29udGVudCB7XG4gICAgLmxheW91dC1jb250YWluZXItc2tpbm55IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbS0xKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2N1c3RvbWVyX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmcgLyAyO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlcixcbiAgIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgLyAyO1xuICAgIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtKSB7XG4gICAgICBwYWRkaW5nOiAkc21hbGwtc3BhY2luZztcbiAgICAgIGJveC1zaGFkb3c6IDAgMzBweCAyMHB4IC0yMHB4IHJnYmEoJGJyb3duLW1pZCwgMC4wNSksXG4gICAgICAgICAgICAgICAgICAwIDE1cHggMzBweCAgIDBweCByZ2JhKCRicm93bi1taWQsIDAuMik7XG4gICAgfVxuICB9Ly9FTkQgLndvb2NvbW1lcmNlLXNjaGVja291dC1yZXZpZXctb3JkZXJcblxuICAuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFuICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHNtYWxsLXNwYWNpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUsXG4gIC5zaG9wX3RhYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIDAgKCRiYXNlLXNwYWNpbmcgLyAyKTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmLnByb2R1Y3QtdG90YWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWN1cnJpbmctdG90YWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGZvb3Qge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmLmNhcnRfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidGctMjBcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRsLnZhcmlhdGlvbiB7XG5cbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHRnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgdHI6bm90KC5jYXJ0LXN1YnRvdGFsKSB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0cjpub3QoLm9yZGVyLXRvdGFsKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgICYucmVjdXJyaW5nLXRvdGFscyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJG0pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmVpZ2UsIDIwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGctMjAnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9Ly9FTkQgJi5yZWN1cnJpbmctdG90YWxzXG5cbiAgICAmLnJlY3VycmluZy10b3RhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRiZWlnZSwgMjAlKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtLTEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFsdC13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJi5jYXJ0LXN1YnRvdGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc21hbGwtc3BhY2luZyAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNoaXBwaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmRlci10b3RhbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjaW5nIC8gMjtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vRU5EICYucmVjdXJyaW5nLXRvdGFsXG4gIH0vL0VORCB0clxuXG4gICNwYXltZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgIC5wYXltZW50X21ldGhvZHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLnBheW1lbnRfYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG0tMSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNzdHJpcGUtY2MtZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGFsdC13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufS8vRU5EIC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNoZWNrb3V0XG5cbmJvZHkgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzIHtcbiAgLmdlbmVyaWMtY29udGVudCAubW9udGgtbmFtZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGFsdC13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnJvd24tbGlnaHQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWxpZ2h0O1xuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
