@charset "UTF-8";div[data-content-type=tabs] .tab-title:not(span.tab-title){display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:100%;max-height:100%}.pagebuilder-column.image-text-box [data-content-type=text] a{position:relative;text-decoration:none;background:transparent;color:#000;text-transform:uppercase;font-weight:800;padding:0}.pagebuilder-column.image-text-box [data-content-type=text] a:focus,.pagebuilder-column.image-text-box [data-content-type=text] a:hover{color:#97999c;background:transparent}.pagebuilder-column.image-text-box [data-content-type=text] a:after{content:"";position:absolute;width:100%;height:0;bottom:0;left:0;background:transparent}@font-face{font-family:ms-icons;font-style:normal;font-weight:400;src:url(../../fonts/icons/icons.eot);src:url(../../fonts/icons/icons.eot?#iefix) format("embedded-opentype"),url(../../fonts/icons/icons.woff) format("woff"),url(../../fonts/icons/icons.ttf) format("truetype")}.pagebuilder-icon,[class*=" pagebuilder-icon-"]:before,[class^=pagebuilder-icon-]:before{-webkit-font-smoothing:antialiased;font-family:ms-icons;font-style:normal;font-weight:400;line-height:1;speak:none}[class*=" pagebuilder-icon-"]:before,[class^=pagebuilder-icon-]:before{-moz-osx-font-smoothing:grayscale;display:inline-block;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle}.pagebuilder-icon-down:before{content:""}.pagebuilder-icon-next:before{content:""}.pagebuilder-icon-prev:before{content:""}.pagebuilder-icon-up:before{content:""}[class*=" pagebuilder-icon-"]:before,[class^=pagebuilder-icon-]:before,div[data-content-type=tabs] .tabs-content .tab-title.ui-accordion-header:after{font-family:ms-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none;text-rendering:auto;line-height:1;display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-full-width-section{padding:.5em 0}.page-layout-product-full-width .block.related,.product-full-width-section .block.review-add{margin-top:2.7rem}.page-main-details .product-section-title{border-bottom:1px solid #c6c6c6;margin-bottom:15px;padding-bottom:12px}.additional-attributes-wrapper .additional-attributes{border:none;width:auto}.additional-attributes-wrapper .additional-attributes>tbody>tr>th{border:none;padding:5.5px 30px 10px 0}.additional-attributes-wrapper .additional-attributes>tbody>tr>td{border:none;padding:5.5px 5px 10px}.cms-index-index.page-layout-cms-full-width .nav-sections{margin-bottom:0}.slick-slider{-khtml-user-select:none;-moz-user-select:none;-ms-touch-action:pan-y;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;box-sizing:border-box;touch-action:pan-y;user-select:none}.slick-list,.slick-slider{display:block;position:relative;padding:0}.slick-list{margin:0;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;max-width:100%;height:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-arrow.slick-hidden{display:none}.slick-dots{position:relative}[data-content-type=banner]>[data-element=empty_link],[data-content-type=banner]>[data-element=empty_link]:hover,[data-content-type=banner]>[data-element=link],[data-content-type=banner]>[data-element=link]:hover{color:inherit;text-decoration:inherit}.pagebuilder-banner-wrapper{background-clip:padding-box;border-radius:inherit;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.pagebuilder-banner-wrapper .pagebuilder-overlay{-moz-transition:background-color .5s ease;-o-transition:background-color .5s ease;-webkit-transition:background-color .5s ease;box-sizing:border-box;padding:30px;position:relative;transition:background-color .5s ease}.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{align-items:center;display:flex;justify-content:center}.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:540px}.pagebuilder-banner-wrapper.jarallax .video-overlay{z-index:0}.pagebuilder-banner-wrapper [data-element=content]{min-height:50px;overflow:auto}.pagebuilder-banner-wrapper .pagebuilder-banner-button{-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;margin:20px 0 0;max-width:100%;text-align:inherit;transition:opacity .5s ease;word-break:break-word}@media screen and (max-width:767.98px){.pagebuilder-banner-wrapper{background-attachment:scroll!important}.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:none}}.pagebuilder-banner-wrapper .pagebuilder-poster-content{width:100%}[data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-left:auto;margin-right:auto}[data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-right:auto}[data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-left:auto}[data-content-type$=block] .block p:last-child{margin-bottom:1rem;margin-top:0}[data-content-type=buttons]{max-width:100%}a.pagebuilder-button-link,a.pagebuilder-button-primary,a.pagebuilder-button-secondary,button.pagebuilder-button-link,button.pagebuilder-button-primary,button.pagebuilder-button-secondary,div.pagebuilder-button-link,div.pagebuilder-button-primary,div.pagebuilder-button-secondary{margin:0 0 10px;box-shadow:none;box-sizing:border-box;display:inline-block;max-width:none;width:100%}@media screen and (min-width:430px){a.pagebuilder-button-link,a.pagebuilder-button-primary,a.pagebuilder-button-secondary,button.pagebuilder-button-link,button.pagebuilder-button-primary,button.pagebuilder-button-secondary,div.pagebuilder-button-link,div.pagebuilder-button-primary,div.pagebuilder-button-secondary{margin:0 0 10px;width:auto}}@media screen and (min-width:768px){a.pagebuilder-button-link,a.pagebuilder-button-primary,a.pagebuilder-button-secondary,button.pagebuilder-button-link,button.pagebuilder-button-primary,button.pagebuilder-button-secondary,div.pagebuilder-button-link,div.pagebuilder-button-primary,div.pagebuilder-button-secondary{margin:0 10px 10px 0}}a.pagebuilder-button-primary,a.pagebuilder-button-secondary,button.pagebuilder-button-primary,button.pagebuilder-button-secondary,div.pagebuilder-button-primary,div.pagebuilder-button-secondary{border-radius:0}[data-content-type=button-item],[data-content-type=buttons]{width:100%;cursor:pointer}@media screen and (min-width:768px){[data-content-type=button-item],[data-content-type=buttons]{width:auto}}[data-content-type=button-item].disable-fullwidth,[data-content-type=buttons].disable-fullwidth{width:100%}@media screen and (min-width:430px){[data-content-type=button-item].disable-fullwidth,[data-content-type=buttons].disable-fullwidth{width:auto}}[data-content-type=button-item] [data-element=empty_link]{cursor:pointer}.pagebuilder-button-primary--small{padding-top:8px;padding-bottom:8px}.pagebuilder-button-primary--large{padding-top:20px;padding-bottom:20px}.pagebuilder-button-secondary--small{padding-top:6px;padding-bottom:6px}.pagebuilder-button-secondary--large{padding-top:18px;padding-bottom:18px}.pagebuilder-column{box-sizing:border-box}@media screen and (max-width:767.98px){.pagebuilder-column{background-attachment:scroll!important;flex-basis:100%;max-width:100%}}@media screen and (max-width:767.98px){.pagebuilder-column-group{flex-wrap:wrap}}[data-content-type=heading],[data-content-type=html]{word-wrap:break-word}figure[data-content-type=image]{box-sizing:border-box}figure[data-content-type=image]>[data-element=link],figure[data-content-type=image]>[data-element=link] img{border-radius:inherit}figure[data-content-type=image] figcaption{word-wrap:break-word}[data-content-type=map]{box-sizing:border-box;height:300px}.pagebuilder-column .widget-product-grid .product-item{max-width:100%;min-width:50px}.pagebuilder-column .widget-product-grid .product-item .price-box{word-wrap:break-word}.pagebuilder-column .widget-product-grid .product-item .price-box .price{white-space:normal}.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary{display:inline-block;max-width:100%}.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary{display:inline-block;width:auto}.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart{max-width:100%;white-space:normal}.pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{width:200px}[data-content-type=row][data-appearance=contained]{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:1280px}[data-content-type=row][data-appearance=contained] [data-element=inner]{box-sizing:border-box}@media screen and (max-width:767.98px){[data-content-type=row][data-appearance=contained] [data-element=inner]{background-attachment:scroll!important}}[data-content-type=row][data-appearance=full-bleed]{box-sizing:border-box}@media screen and (max-width:767.98px){[data-content-type=row][data-appearance=full-bleed]{background-attachment:scroll!important}}[data-content-type=row][data-appearance=full-width]{box-sizing:border-box}[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;width:100%}@media screen and (max-width:767.98px){[data-content-type=row][data-appearance=full-width]{background-attachment:scroll!important}}[data-content-type=slide]{box-sizing:border-box;line-height:20px;min-height:inherit;overflow:hidden}[data-content-type=slide]>[data-element=empty_link],[data-content-type=slide]>[data-element=link]{color:inherit;min-height:inherit;text-decoration:inherit}[data-content-type=slide]>[data-element=empty_link]:hover,[data-content-type=slide]>[data-element=link]:hover{color:inherit;text-decoration:inherit}[data-content-type=slide]+[data-content-type=slide]{height:0;min-height:0}.slick-slider [data-content-type=slide]+[data-content-type=slide]{height:auto;min-height:inherit}.pagebuilder-slide-wrapper{border-radius:inherit;box-sizing:border-box;min-height:inherit;overflow-wrap:break-word;word-wrap:break-word}.pagebuilder-slide-wrapper .jarallax-viewport-element{height:100%;left:-15000vw;position:absolute;top:0;width:1px;z-index:100}.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element{left:0}.pagebuilder-slide-wrapper.jarallax .video-overlay{-webkit-transform:unset;z-index:1}.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay{position:relative;z-index:2}.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>div,.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>iframe,.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>img,.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>video{margin:auto!important;transform:none!important}.pagebuilder-slide-wrapper .pagebuilder-overlay{-moz-transition:background-color .5s ease;-o-transition:background-color .5s ease;-webkit-transition:background-color .5s ease;border-radius:inherit;box-sizing:border-box;padding:30px;transition:background-color .5s ease}.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{align-items:center;display:flex;justify-content:center;min-height:inherit}.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:540px}.pagebuilder-slide-wrapper [data-element=content]{min-height:50px;overflow:auto}.pagebuilder-slide-wrapper .pagebuilder-slide-button{-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;margin:20px 0 0;max-width:100%;text-align:inherit;transition:opacity .5s ease;word-break:break-word}@media screen and (max-width:767.98px){.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:none}}.pagebuilder-slide-wrapper .pagebuilder-poster-content{width:100%}[data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-left:auto;margin-right:auto}[data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-right:auto}[data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-left:auto}div[data-content-type=slider]{visibility:hidden}div[data-content-type=slider].slick-initialized{visibility:visible}div[data-content-type=slider] .slick-list,div[data-content-type=slider] .slick-slide,div[data-content-type=slider] .slick-track{min-height:inherit}div[data-content-type=slider] .slick-list>div,div[data-content-type=slider] .slick-slide>div,div[data-content-type=slider] .slick-track>div{line-height:0;min-height:inherit;overflow:hidden;width:100%}a.button{-moz-appearance:button;-webkit-appearance:button;appearance:button;color:initial;padding:10px;text-decoration:none}div[data-content-type=tabs] .tabs-navigation{display:block;font-size:0;margin:0 0 -1px;padding:0}div[data-content-type=tabs] .tabs-navigation li.tab-header{border:1px solid #fff}@media screen and (min-width:992px){div[data-content-type=tabs] .tabs-navigation li.tab-header{float:left;width:auto;margin:0 2px}div[data-content-type=tabs] .tabs-navigation li.tab-header:first-child{margin-left:-1px!important}}div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active a.tab-title{color:#000;background:#fff;transition:all .3s;border:1px solid #ccc;border-bottom:0;z-index:19;position:relative}div[data-content-type=tabs] .tab-title:not(span.tab-title){font-size:1.25rem;justify-content:space-between;color:rgba(0,0,0,.5);background:#eee;padding:1.5rem;font-weight:600;line-height:1.1}@media screen and (min-width:992px){div[data-content-type=tabs] .tab-title:not(span.tab-title){font-size:1rem;padding:1rem 2rem;border:1px solid #eee}div[data-content-type=tabs] .tab-title:not(span.tab-title):after{display:none}div[data-content-type=tabs] .tab-title:not(span.tab-title):hover{text-decoration:none}}div[data-content-type=tabs] .tabs-content{padding:0;background:#fff}@media screen and (min-width:992px){div[data-content-type=tabs] .tabs-content{padding:3rem;float:right;margin-left:-100%;width:100%;margin-top:50px;border:1px solid #ccc}}div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]{box-sizing:border-box;min-height:inherit}div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child){display:none}div[data-content-type=tabs] .tabs-content .value p:last-of-type{margin-bottom:0}div[data-content-type=tabs] .tabs-content .tab-title.ui-accordion-header>.ui-icon{display:none}div[data-content-type=tabs] .tabs-content .tab-title.ui-accordion-header:after{content:""}div[data-content-type=tabs] .tabs-content .tab-title.ui-accordion-header-active{color:#000;background:#fff;position:relative;transition:all .3s}div[data-content-type=tabs] .tabs-content .tab-title.ui-accordion-header-active:after{content:""}div[data-content-type=tabs].tab-align-left .tabs-content{border-top-left-radius:0!important}div[data-content-type=tabs].tab-align-right .tabs-content{border-top-right-radius:0!important}div[data-content-type=tabs] .additional-attributes-wrapper .table-caption{display:none}div[data-content-type=tabs] .additional-attributes td,div[data-content-type=tabs] .additional-attributes th{padding:.25rem}@media screen and (max-width:768px){[data-content-type=tab-item]{background-attachment:scroll!important}}div[data-content-type=text]{word-wrap:break-word}div[data-content-type=video]{font-size:0}div[data-content-type=video] .pagebuilder-video-inner{box-sizing:border-box;display:inline-block;width:100%}div[data-content-type=video] .pagebuilder-video-container{border-radius:inherit;overflow:hidden;padding-top:56.25%;position:relative}div[data-content-type=video] iframe,div[data-content-type=video] video{height:100%;left:0;position:absolute;top:0;width:100%}.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img{font-family:"object-fit: cover;",sans-serif;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.jarallax-video-fallback{transform:scale3d(0,0,0)}.jarallax .video-overlay{-webkit-transform:translateZ(0);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-99}.jarallax [id*=jarallax-container] iframe,.jarallax [id*=jarallax-container] video{visibility:hidden}.cms-content-important{background-color:#f5f5f5;color:"#ccc";font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-style:normal;font-weight:300;line-height:1.1;margin:0 0 35px -20px;padding:20px}.pagebuilder-full-width{float:left;width:100%}.pagebuilder-content-type{box-sizing:border-box;margin-bottom:20px}.pagebuilder-accordion{margin:0;padding:0}.pagebuilder-accordion>.item.title{box-sizing:border-box;float:none;width:100%}.pagebuilder-accordion>.item.title>.switch{display:block}.pagebuilder-accordion>.item.content{box-sizing:border-box;display:block;float:none;margin:0}.pagebuilder-accordion>.item.content:after{display:block;clear:both;content:""}.pagebuilder-accordion>.item.content.active{display:block}.pagebuilder-accordion>.item.title{margin-bottom:4px}.pagebuilder-accordion>.item.title>.switch{background-color:#ecebeb;color:#000;border:1px solid #cdcccc;padding:20px;text-decoration:none}.pagebuilder-accordion>.item.title:not(.disabled)>.switch:focus,.pagebuilder-accordion>.item.title:not(.disabled)>.switch:hover{background-color:#ecebeb;color:#000}.pagebuilder-accordion>.item.title.active>.switch,.pagebuilder-accordion>.item.title.active>.switch:focus,.pagebuilder-accordion>.item.title.active>.switch:hover,.pagebuilder-accordion>.item.title:not(.disabled)>.switch:active{background:#fff;color:#000;padding-bottom:20px}.pagebuilder-accordion>.item.content{background:#fff;color:#000;border:1px solid #cdcccc;margin-bottom:4px;padding:20px}@media screen and (min-width:992px){.pagebuilder-mobile-only{display:none!important}}[data-content-type=row] li.product-item{text-align:left}body .pagebuilder-column .widget-product-grid .product-item{max-width:none;min-width:0}body .pagebuilder-column .widget-product-grid .product-item .price-box{word-wrap:break-word}body .pagebuilder-column .widget-product-grid .product-item .price-box .price{white-space:normal}body .pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary{display:unset;max-width:none}body .pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary{display:unset;width:unset}body .pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart{max-width:none;white-space:normal}body .pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{width:50%}@media screen and (min-width:992px){body .pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{width:33.33333%}}@media screen and (min-width:1200px){body .pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{width:25%}}body.cms-page-view:not([class*=pagebuilder]) .column.main .pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{width:50%;padding:0 3px 6px}@media screen and (min-width:430px){body.cms-page-view:not([class*=pagebuilder]) .column.main .pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{padding:0 .5rem 1rem}}@media screen and (min-width:992px){body.cms-page-view:not([class*=pagebuilder]) .column.main .pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{width:33.33333%}}@media screen and (min-width:1200px){body.cms-page-view:not([class*=pagebuilder]) .column.main .pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item{width:25%}}[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item{display:block}[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item:first-child{visibility:visible}[data-content-type=products][data-appearance=carousel] .product-item-info{width:auto}[data-content-type=products][data-appearance=carousel] li.product-item{display:none}[data-content-type=products][data-appearance=carousel] li.product-item:first-child{display:block;visibility:hidden}[data-content-type=products][data-appearance=carousel].center-mode .product-item{opacity:.5;transition:all .3s ease}[data-content-type=products][data-appearance=carousel].center-mode .product-item:hover,[data-content-type=products][data-appearance=carousel].center-mode .slick-current .product-item{opacity:1}body .section[data-content-type=row]{margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px}@media screen and (min-width:992px){body .section[data-content-type=row]{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:767.98px){.pagebuilder-mobile-hidden{display:none!important}}@media screen and (min-width:768px){.pagebuilder-mobile-only{display:none!important}}[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:1310px;padding-right:1rem;padding-left:1rem}@media screen and (max-width:991.98px){.pagebuilder-slider{display:none}}.pagebuilder-slide-wrapper .pagebuilder-poster-content{width:auto}body .pagebuilder-slide-wrapper{position:relative}.banner-slash[data-appearance=poster] .pagebuilder-slide-wrapper .pagebuilder-poster-content{width:auto}.banner-slash[data-appearance=collage-centered] .pagebuilder-overlay,.banner-slash[data-appearance=collage-left] .pagebuilder-overlay,.banner-slash[data-appearance=collage-right] .pagebuilder-overlay,.pagebuilder-slider [data-appearance=collage-centered] .pagebuilder-overlay{height:450px;background:none!important;max-width:1310px;margin-left:auto;margin-right:auto;display:flex;align-items:center;padding-left:1rem;padding-right:1rem}.banner-slash[data-appearance=collage-centered] .pagebuilder-overlay:before,.banner-slash[data-appearance=collage-left] .pagebuilder-overlay:before,.banner-slash[data-appearance=collage-right] .pagebuilder-overlay:before,.pagebuilder-slider [data-appearance=collage-centered] .pagebuilder-overlay:before{content:"";position:absolute;top:0;width:100%;height:100%}.banner-slash[data-appearance=collage-centered] .pagebuilder-overlay .pagebuilder-collage-content,.banner-slash[data-appearance=collage-left] .pagebuilder-overlay .pagebuilder-collage-content,.banner-slash[data-appearance=collage-right] .pagebuilder-overlay .pagebuilder-collage-content,.pagebuilder-slider [data-appearance=collage-centered] .pagebuilder-overlay .pagebuilder-collage-content{position:relative;max-width:470px;margin-top:-30px}.banner-slash[data-appearance=collage-left] .pagebuilder-overlay{justify-content:flex-start}.banner-slash[data-appearance=collage-left] .pagebuilder-overlay:before{left:0;background:linear-gradient(110deg,rgba(0,0,0,.8) 50%,transparent 0)}.banner-slash[data-appearance=collage-left] .pagebuilder-overlay .pagebuilder-collage-content{margin-left:30px}.banner-slash[data-appearance=collage-right] .pagebuilder-overlay{justify-content:flex-end}.banner-slash[data-appearance=collage-right] .pagebuilder-overlay:before{right:0;background:linear-gradient(-110deg,rgba(0,0,0,.8) 50%,transparent 0)}.banner-slash[data-appearance=collage-right] .pagebuilder-overlay .pagebuilder-collage-content{margin-right:30px}.pagebuilder-slider [data-appearance=collage-centered] .pagebuilder-overlay{justify-content:center;max-width:570px}.pagebuilder-slider [data-appearance=collage-centered] .pagebuilder-overlay:before{display:none}.pagebuilder-slider [data-appearance=collage-centered] .pagebuilder-overlay .pagebuilder-collage-content{background:rgba(0,0,0,.8);padding:3rem;max-width:570px}.pagebuilder-slider .slick-arrow.slick-prev:before{content:""}.pagebuilder-slider .slick-arrow.slick-next:before{content:""}.pagebuilder-slider.pagebuilder-slider-banner-slash .slick-dots{position:absolute}.pagebuilder-slider.pagebuilder-slider-banner-slash .slick-dots li button:before{background:transparent;opacity:1;border:2px solid #fff;box-shadow:none}.pagebuilder-slider.pagebuilder-slider-banner-slash .slick-dots li.slick-active button:before{color:#fff;background:#fff;opacity:1;border:0;box-shadow:none}@media screen and (min-width:992px){.mobile-only{display:none!important}}@media screen and (max-width:991.98px){.block-desktop-only{display:none!important}}@media screen and (min-width:992px){body .text-mobile-only .pagebuilder-collage-content [data-element=content]>:not(h1):not(h2):not(h3):not(h4):not(h5){display:none!important}}@media screen and (max-width:991.98px){body .text-desktop-only .pagebuilder-collage-content [data-element=content]>:not(h1):not(h2):not(h3):not(h4):not(h5){display:none!important}}.color-dark{color:#000}.color-light{color:#fff}.crop-corner-right-bottom{-webkit-clip-path:polygon(100% 0,100% 85%,90% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 85%,90% 100%,0 100%,0 0)}.crop-corner-left-bottom{-webkit-clip-path:polygon(100% 0,100% 100%,10% 100%,0 85%,0 0);clip-path:polygon(100% 0,100% 100%,10% 100%,0 85%,0 0)}.crop-corner-right-top{-webkit-clip-path:polygon(90% 0,100% 15%,100% 100%,0 100%,0 0);clip-path:polygon(90% 0,100% 15%,100% 100%,0 100%,0 0)}.crop-corner-left-top{-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 15%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 15%)}.crop-corner-block .pagebuilder-banner-wrapper{min-height:0;max-height:137px}@media screen and (min-width:430px){.crop-corner-block .pagebuilder-banner-wrapper{max-height:none}}@media screen and (min-width:768px){.crop-corner-block .pagebuilder-banner-wrapper{min-height:254px}}@media screen and (min-width:992px){.crop-corner-block .pagebuilder-banner-wrapper{min-height:430px}}.crop-corner-block p{font-size:20px;line-height:24px}@media screen and (max-width:429.98px){.crop-corner-block .pagebuilder-overlay{padding:0}.crop-corner-block .pagebuilder-overlay .pagebuilder-banner-button{margin-top:0;font-size:10px;padding:3px 18px;width:auto}.crop-corner-block .pagebuilder-overlay h1,.crop-corner-block .pagebuilder-overlay h2,.crop-corner-block .pagebuilder-overlay h3,.crop-corner-block .pagebuilder-overlay h4,.crop-corner-block .pagebuilder-overlay h5{font-size:20px}}.crop-corner-block .pagebuilder-overlay [data-element=content]{font-weight:700}.crop-corner-block .pagebuilder-overlay [data-element=content] ul{list-style:none}.crop-corner-block .pagebuilder-overlay [data-element=content] ul>li:before{content:"\2014";display:inline-block;margin-right:6px}[data-content-type=column]{padding:.5rem 0}@media screen and (min-width:768px){[data-content-type=column]{padding:.5rem}}.pagebuilder-slide-wrapper [data-element=content]>:not(h1):not(h2):not(h3):not(h4):not(h5){font-size:20px;line-height:normal}.pagebuilder-column.image-text-box{padding-bottom:20px}@media screen and (min-width:992px){.pagebuilder-column.image-text-box{padding-bottom:40px}}.pagebuilder-column.image-text-box .linked-image{position:relative}.pagebuilder-column.image-text-box .linked-image:before{content:"";display:block;width:10px;height:100%;position:absolute;top:0;background-color:#b0aa00;opacity:1;transition:all .3s ease-in-out;touch-action:none;pointer-events:none}.pagebuilder-column.image-text-box .linked-image>a{display:block}.pagebuilder-column.image-text-box.left-border .linked-image:before{left:0}.pagebuilder-column.image-text-box.right-border .linked-image:before{right:0}.pagebuilder-column.image-text-box.left-border:hover .linked-image:before,.pagebuilder-column.image-text-box.right-border:hover .linked-image:before{width:100%}.pagebuilder-column.image-text-box.top-border .linked-image:before{top:0;left:0;height:10px;width:100%}.pagebuilder-column.image-text-box.bottom-border .linked-image:before{top:auto;bottom:0;left:0;height:10px;width:100%}.pagebuilder-column.image-text-box.bottom-border:hover .linked-image:before,.pagebuilder-column.image-text-box.top-border:hover .linked-image:before{height:100%}.pagebuilder-column.image-text-box [data-content-type=text]{display:block;padding:2rem;text-align:left;background-color:#fff}.pagebuilder-column.image-text-box [data-content-type=text] a{display:block}.pagebuilder-column.image-text-box [data-content-type=text] a:hover{color:#b0aa00}.pagebuilder-column.image-text-box [data-content-type=text] p{margin:0}.pagebuilder-column.image-text-box [data-content-type=text]>*{font-family:Univers Condensed Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:-.02em;font-size:26px}@media screen and (min-width:992px){.pagebuilder-column.image-text-box [data-content-type=text]>*{font-size:36px}}.pagebuilder-column.image-text-box:hover .linked-image:before{opacity:.5;transition:all .3s ease-in-out}.pagebuilder-column.image-text-box:hover [data-content-type=text] a{color:#b0aa00}.section-title-secondary[data-content-type=text],.section-title[data-content-type=heading]{max-width:1040px}.section-title-secondary[data-content-type=text]{font-size:16px;line-height:normal;letter-spacing:normal}@media screen and (min-width:992px){.section-title-secondary[data-content-type=text]{font-size:20px}}@media screen and (max-width:767.98px){.sector-article{padding-left:0!important;padding-right:0!important}}.sector-article [data-content-type=text]{margin-top:20px}.sector-article [data-content-type=text] h1,.sector-article [data-content-type=text] h2,.sector-article [data-content-type=text] h3,.sector-article [data-content-type=text] h4,.sector-article [data-content-type=text] h5,.sector-article [data-content-type=text] h6{font-family:Univers Condensed Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.sector-article [data-content-type=text] h5{font-size:25px}@media screen and (min-width:992px){.sector-article [data-content-type=text] h5{font-size:31px}}body .featured-news .amblog-container-list>.amblog-post-container .amblog-wrapper,body .featured-news .amblog-grid-list>.amblog-item .amblog-wrapper,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-wrapper,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-wrapper{position:relative}body .featured-news .amblog-container-list>.amblog-post-container .amblog-wrapper .amblog-image,body .featured-news .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-wrapper .amblog-image,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image{border-radius:0;width:100%;height:auto}body .featured-news .amblog-container-list>.amblog-post-container .amblog-wrapper .amblog-date,body .featured-news .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-date,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-wrapper .amblog-date,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-date{display:inline-block;width:auto;height:auto;position:absolute;bottom:0;left:0;padding:1rem;font-size:16px;color:#000;background-color:#b0aa00}@media screen and (min-width:992px){body .featured-news .amblog-grid-list>.amblog-item .amblog-wrapper,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-wrapper{height:0;padding-bottom:56.25%}}@media screen and (min-width:992px){body .featured-news .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}body .featured-news .amblog-container-list>.amblog-post-container .amblog-content .amblog-shot,body .featured-news .amblog-grid-list>.amblog-item .amblog-content .amblog-shot,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-content .amblog-shot,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-content .amblog-shot{display:block}body .featured-news .amblog-content,body[class^=amblog-index-] .amblog-content{text-align:left}body .featured-news .amblog-container-list>.amblog-post-container .amblog-content,body .featured-news .amblog-container-list>.amblog-post-container .amblog-footer,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-content,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-footer{padding-left:0;padding-right:0}body .featured-news .amblog-container-list>.amblog-post-container .amblog-read,body .featured-news .amblog-grid-list>.amblog-item .amblog-read,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-read,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-read{margin-top:0}body .featured-news .amblog-container-list .amblog-title,body .featured-news .amblog-grid-list .amblog-title,body[class^=amblog-index-] .amblog-container-list .amblog-title,body[class^=amblog-index-] .amblog-grid-list .amblog-title{font-family:Univers LT Std,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:700;line-height:normal;text-transform:none;position:relative}body .featured-news .amblog-container-list .amblog-title .amblog-grid-list .amblog-link,body .featured-news .amblog-grid-list .amblog-title .amblog-grid-list .amblog-link,body[class^=amblog-index-] .amblog-container-list .amblog-title .amblog-grid-list .amblog-link,body[class^=amblog-index-] .amblog-grid-list .amblog-title .amblog-grid-list .amblog-link{color:#000;text-transform:none}@media screen and (min-width:992px){body .featured-news .amblog-grid-list .amblog-title,body[class^=amblog-index-] .amblog-grid-list .amblog-title{height:105px;overflow:hidden}body .featured-news .amblog-grid-list .amblog-title:after,body[class^=amblog-index-] .amblog-grid-list .amblog-title:after{display:block;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:40%;content:"";background:#fff;background:linear-gradient(180deg,transparent,#fff)}}body .featured-news .amblog-container-list .amblog-shot,body .featured-news .amblog-grid-list .amblog-shot,body[class^=amblog-index-] .amblog-container-list .amblog-shot,body[class^=amblog-index-] .amblog-grid-list .amblog-shot{font-size:16px;line-height:24px}@media screen and (min-width:992px){body .featured-news .amblog-container-list .amblog-shot,body .featured-news .amblog-grid-list .amblog-shot,body[class^=amblog-index-] .amblog-container-list .amblog-shot,body[class^=amblog-index-] .amblog-grid-list .amblog-shot{font-size:20px;line-height:30px}}body .featured-news .amblog-container-list>.amblog-post-container,body .featured-news .amblog-grid-list>.amblog-item,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container,body[class^=amblog-index-] .amblog-grid-list>.amblog-item{background-color:#fff;border:0}body .featured-news .amblog-container-list>.amblog-post-container .amblog-wrapper,body .featured-news .amblog-grid-list>.amblog-item .amblog-wrapper,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-wrapper,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-wrapper{overflow:hidden}body .featured-news .amblog-container-list>.amblog-post-container .amblog-wrapper .amblog-image,body .featured-news .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-wrapper .amblog-image,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-wrapper .amblog-image{transform:scale(1);transition:transform .5s ease-in-out}body .featured-news .amblog-container-list>.amblog-post-container:hover .amblog-image,body .featured-news .amblog-grid-list>.amblog-item:hover .amblog-image,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container:hover .amblog-image,body[class^=amblog-index-] .amblog-grid-list>.amblog-item:hover .amblog-image{transform:scale(1.2);transition:transform .5s ease-in-out}body .featured-news .amblog-container-list>.amblog-post-container:hover .amblog-image,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container:hover .amblog-image{transform:scale(1.05)}body .featured-news .amblog-container-list>.amblog-post-container .amblog-tags,body .featured-news .amblog-container-list>.amblog-post-container>.amblog-footer .amblog-features,body .featured-news .amblog-grid-list>.amblog-item .amblog-tags,body .featured-news .amblog-grid-list>.amblog-item>.amblog-footer .amblog-features,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container .amblog-tags,body[class^=amblog-index-] .amblog-container-list>.amblog-post-container>.amblog-footer .amblog-features,body[class^=amblog-index-] .amblog-grid-list>.amblog-item .amblog-tags,body[class^=amblog-index-] .amblog-grid-list>.amblog-item>.amblog-footer .amblog-features{display:none}body .featured-news .amblog-grid-list .amblog-title{height:auto;overflow:unset}body .featured-news .amblog-grid-list .amblog-title:after{display:none}body.cms-page-view:not([class*=pagebuilder]) .column.main p>a{text-decoration:none}.section[data-content-type=row] [data-content-type=buttons]{padding-top:20px}@media screen and (min-width:992px){.section[data-content-type=row] [data-content-type=buttons]{padding-top:70px}}@media screen and (max-width:767.98px){body [data-content-type=button-item],body [data-content-type=buttons]{width:auto;text-align:left!important}}body .amblog-recent-post{display:block}body .amblog-recent-post .amblog-recent-post-image-wrapper{margin-right:0;margin-bottom:1rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvX2ljb25zLnNjc3MiLCJNYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvbW9kdWxlLmNzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvcGxhY2Vob2xkZXJzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL21peGlucy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9wbGFjZWhvbGRlcnMvX2J1dHRvbnMuc2NzcyIsIndlYi9jc3Mvc3R5bGUtdGlsZS9fYnV0dG9ucy5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvY29uZmlnL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvc2xpY2svX3NsaWNrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS9iYW5uZXIvX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvbWl4aW5zL19yZXNwb25kLXRvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS9iYW5uZXIvX3Bvc3Rlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvYmFubmVyL19jb2xsYWdlLWNlbnRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvYmFubmVyL19jb2xsYWdlLWxlZnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL2Jhbm5lci9fY29sbGFnZS1yaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvYmxvY2svX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL2J1dHRvbnMvX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL2J1dHRvbi1pdGVtL19kZWZhdWx0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS9jb2x1bW4vX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL2NvbHVtbi1ncm91cC9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvaHRtbC9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvaW1hZ2UvX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL21hcC9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvcHJvZHVjdHMvX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL3Jvdy9fY29udGFpbmVkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS9yb3cvX2Z1bGwtYmxlZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL3Jvdy9fZnVsbC13aWR0aC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvc2xpZGUvX2RlZmF1bHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL3NsaWRlL19wb3N0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL3NsaWRlL19jb2xsYWdlLWNlbnRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvc2xpZGUvX2NvbGxhZ2UtbGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvc2xpZGUvX2NvbGxhZ2UtcmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL3NsaWRlci9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9jb250ZW50LXR5cGUvdGFicy9fZGVmYXVsdC5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL190aGVtZS5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS90ZXh0L19kZWZhdWx0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS92aWRlby9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9qYXJhbGxheC9famFyYWxsYXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9fbW9kdWxlLXNoYXJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19QYWdlQnVpbGRlci93ZWIvY3NzL3BhZ2UtYnVpbGRlci9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIk1hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9wYWdlLWJ1aWxkZXIvY29udGVudC10eXBlL3Byb2R1Y3RzL19kZWZhdWx0LnNjc3MiLCJNYWdlbnRvX1BhZ2VCdWlsZGVyL3dlYi9jc3MvcGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS9wcm9kdWN0cy9fY2Fyb3VzZWwuc2NzcyIsIk1hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9fb3ZlcnJpZGVzLnNjc3MiLCJ3ZWIvY3NzL19jb25maWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Q0EsZ0JDK0NBLENDbkZBLDJEQ0RFLFlBQWEsQ0FDYixrQkFGeUIsQ0FHekIsa0JBSDJELENBSTNELHNCQUowQyxDQUsxQyxjQUFlLENBQ2YsZUZPRixDR2tHQSw4REFDRSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHNCQ3JG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QUFnQixDQUNoQixTcENzd0JSLENvQzV3QkEsMkRBU1kscUJwQ3V3QlosQ2FueEJJLG9DdUJHSiwyREFZZ0IsVUFBVyxDQUNYLFVBQVcsQ0FDWCxZcEN5d0JkLENvQ3Z4QkYsdUVBaUJvQiwwQnBDeXdCbEIsQ0FDRixDb0MzeEJBLHVGQXNCZ0IsVUNUQyxDRFVELGUvQjlCSixDK0IrQkksa0JBQW1CLENBQ25CLHFCNUJFRyxDNEJESCxlQUFnQixDQUNoQixVQUFXLENBQ1gsaUJwQ3l3QmhCLENvQ3J5QkEsMkRBbUNRLGlCQUFrQixDQUNsQiw2QkFBOEIsQ0FDOUIsb0JDeEJTLENEeUJULGUvQnBDZ0IsQytCcUNoQixjRXpDYyxDRjBDZCxlOUI3QnlCLEM4QjhCekIsZXBDc3dCUixDYWx6Qkksb0N1QkdKLDJEQTRDWSxjQUFlLENBQ2YsaUJBQWdGLENBQ2hGLHFCcEN3d0JWLENvQ3R6QkYsaUVBaURnQixZcEN3d0JkLENvQ3p6QkYsaUVBcURnQixvQnBDdXdCZCxDQUNGLENvQzd6QkEsMENBMkRRLFNBQVUsQ0FDVixlcENzd0JSLENhcjBCSSxvQ3VCR0osMENBK0RZLFlFaEVRLENGaUVSLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQTBDLENBQzFDLHFCcEN3d0JWLENBQ0YsQ29DNzBCQSx1RUF3RVkscUJBQXNCLENBQ3RCLGtCcEN5d0JaLENvQ2wxQkEseUZBNEVnQixZcEMwd0JoQixDb0N0MUJBLGdFQWlGWSxlcEN5d0JaLENvQzExQkEsa0ZBc0ZnQixZcEN3d0JoQixDb0M5MUJBLCtFQTJGZ0IsV3BDdXdCaEIsQ29DbDJCQSxnRkFnR1ksVUNuRkssQ0RvRkwsZS9CeEdBLEMrQnlHQSxpQkFBa0IsQ0FDbEIsa0JwQ3N3QlosQ29DejJCQSxzRkFzR2dCLFdwQ3V3QmhCLENvQzcyQkEseURBNkdZLGtDcENvd0JaLENvQ2ozQkEsMERBa0hZLG1DcENtd0JaLENvQ3IzQkEsMEVBdUhRLFlwQ2t3QlIsQ29DejNCQSw0R0E2SFksY3BDaXdCWixDYS8yQkksb0NiazNCRiw2Qm9DenZCTSxzQ3BDMnZCTixDQUNGLEN1Q240QkEsNEJBQ0ksb0J2Q3M0QkosQ3dDdjRCQSw2QkFDSSxXeEMwNEJKLEN3QzM0QkEsc0RBSVEscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixVeEMyNEJSLEN3Q2o1QkEsMERBVVEscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixpQnhDMjRCUixDd0N4NUJBLHVFQWtCUSxXQUFZLENBQ1osTUFBTyxDQUNQLGlCQUFrQixDQUNsQixLQUFNLENBQ04sVXhDMjRCUixDeUNoNkJBLFVBQ0ksaUJBQWtCLENBQ2xCLFN6Q202QkosQ3lDaDZCQSx3QkFFUSwyQ0FBNkMsQ0FDN0MsV0FBWSxDQUNaLE1BQU8sQ0FDUCxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixLQUFNLENBQ04sVUFBVyxDQUNYLFV6Q2s2QlIsQ3lDOTVCQSx5QkFDSSx3QnpDaTZCSixDeUM5NUJBLHlCQUVRLCtCQUFxQyxDQUNyQyxRQUFTLENBQ1QsTUFBTyxDQUNQLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQUNOLFd6Q2c2QlIsQ3lDeDZCQSxtRkFjWSxpQnpDKzVCWixDMEM5N0JBLHVCQUNJLHdCbENkdUIsQ2tDZXZCLFlsQ2RpQixDa0NlakIsK0RBQXdFLENBQ3hFLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLFkxQ2k4QkosQzBDOTdCQSx3QkFDSSxVQUFXLENBQ1gsVTFDaThCSixDMEM5N0JBLDBCQUNJLHFCQUFzQixDQUN0QixrQjFDaThCSixDMEMxN0JBLHVCQ3hDSSxRQUFTLENBQ1QsUzNDcytCSixDMEMvN0JBLG1DQ3BDUSxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFUzQ3UrQlIsQzBDcjhCQSwyQ0NoQ1ksYTNDeStCWixDMEN6OEJBLHFDQzNCUSxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxRM0N3K0JSLEM0Q3gvQkUsMkNBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxVNUMyL0JKLEMwQ3Q5QkEsNENDckJZLGEzQysrQlosQzBDMTlCQSxtQ0N3QlEsaUIzQ3M4QlIsQzBDOTlCQSwyQ0MyQlksd0JuQy9ESSxDbUNnRUosVXRDbkVBLENzQ29FQSx3Qm5DbEVLLENtQ21FTCxZQUFhLENBQ2Isb0IzQ3U4QlosQzBDdCtCQSxnSUNtQ1ksd0JuQ3ZFSSxDbUN3RUosVTNDdzhCWixDMEM1K0JBLG1PQzBDWSxldENsRkEsQ3NDbUZBLFV0Q2xGQSxDc0NtRkEsbUIzQ3k4QlosQzBDci9CQSxxQ0NnRFEsZXRDeEZJLENzQ3lGSixVdEN4RkksQ3NDeUZKLHdCbkN2RlMsQ21Dd0ZULGlCQUFrQixDQUNsQixZM0N5OEJSLENhamlDSSxvQzZCd0RBLHlCQUNJLHNCMUNtL0JOLENBQ0YsQ0FFQSx3QzZDeGlDUSxlN0MwaUNSLEM2Q3RpQ0EsNERBR1ksY0FBZSxDQUNmLFc3Q3VpQ1osQzZDM2lDQSx1RUFPZ0Isb0I3Q3dpQ2hCLEM2Qy9pQ0EsOEVBVW9CLGtCN0N5aUNwQixDNkNuakNBLG1HQWdCb0IsYUFBYyxDQUNkLGM3Q3VpQ3BCLEM2Q3hqQ0EscUdBcUJvQixhQUFjLENBQ2QsVzdDdWlDcEIsQzZDN2pDQSwwRkEwQm9CLGNBQWUsQ0FDZixrQjdDdWlDcEIsQzZDbGtDQSxvSUFzQ3dCLFM3Q2dpQ3hCLENhamxDSSxvQ2dDV0osb0lBeUM0QixlN0NraUMxQixDQUNGLENhdmxDSSxxQ2dDV0osb0lBNkM0QixTN0NvaUMxQixDQUNGLEM2QzNoQ0EseUxBQ0ksU0FBVSxDQUNWLGlCN0MraENKLENhbm1DSSxvQ2dDa0VKLHlMQUtRLG9CN0NpaUNOLENBQ0YsQ2F6bUNJLG9DZ0NrRUoseUxBU1EsZTdDbWlDTixDQUNGLENhL21DSSxxQ2dDa0VKLHlMQWFRLFM3Q3FpQ04sQ0FDRixDQUVBLDBGOEMvbUNZLGE5Q2luQ1osQ0FFQSxzRzhDaG5DZ0Isa0I5Q2tuQ2hCLENBRUEsMEU4QzltQ1EsVTlDZ25DUixDQUVBLHVFOEM5bUNRLFk5Q2duQ1IsQ0FFQSxtRjhDL21DWSxhQUFjLENBQ2QsaUI5Q2lu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QUFlLENBQ2YsZ0IvQ2dxQ1IsQ2E3c0RJLG9Da0NvY0osb09BNEdZLGNBQWUsQ0FDZixnQi9DcXFDVixDQUNGLEMrQ254Q0Esd1BBbUhRLHFCMUMzakJJLEMwQzRqQkosUS9DdXFDUixDK0MzeENBLHdUQXVIWSxlL0MycUNaLEMrQ2x5Q0EsZ1hBMEhnQixrQkFBbUIsQ0FDbkIsb0MvQytxQ2hCLEMrQzF5Q0Esd1VBaUlnQixvQkFBcUIsQ0FDckIsb0MvQ2dyQ2hCLEMrQ2x6Q0EsbUxBeUlRLHFCL0M4cUNSLEMrQ3Z6Q0Esb3FCQWlKUSxZL0NpckNSLEMrQzVxQ0Esb0RBQ0ksV0FBWSxDQUNaLGMvQ2dyQ0osQytDbHJDQSwwREFLUSxZL0NpckNSLEMrQzVxQ0EsOERBQ0ksb0IvQ2dyQ0osQytDNXFDQSw0REFFUSxnQi9DK3FDUixDYTF4REksb0NrQ3ltQkosNERBS1ksZ0IvQ2lyQ1YsQ0FDRixDYTl3REksdUNrQ2ttQkosc0VBR1EsVUFBVyxDQUNYLHlCL0NnckNOLENBQ0YsQytDNXFDQSx5QkFDSSxhL0NnckNKLEMrQ2pyQ0EsMkRBSVEsY0FBZSxDQUNmLGtCL0NpckNSIiwiZmlsZSI6Ik1hZ2VudG9fUGFnZUJ1aWxkZXIvd2ViL2Nzcy9tb2R1bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vICBDb21tb25cbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1wYWdlYnVpbGRlcl9fZm9udC1uYW1lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcjeyRpY29ucy1wYWdlYnVpbGRlcl9fZm9udC1wYXRofS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skaWNvbnMtcGFnZWJ1aWxkZXJfX2ZvbnQtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGljb25zLXBhZ2VidWlsZGVyX19mb250LXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGljb25zLXBhZ2VidWlsZGVyX19mb250LXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLnBhZ2VidWlsZGVyLWljb24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtcGFnZWJ1aWxkZXJfX2ZvbnQtbmFtZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbn1cblxuW2NsYXNzXj0ncGFnZWJ1aWxkZXItaWNvbi0nXTpiZWZvcmUsXG5bY2xhc3MqPScgcGFnZWJ1aWxkZXItaWNvbi0nXTpiZWZvcmUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtcGFnZWJ1aWxkZXJfX2ZvbnQtbmFtZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VidWlsZGVyLWljb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1zLWljb25zLCAnY2hldnJvbi1kb3duJyk7XG59XG5cbi5wYWdlYnVpbGRlci1pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBtYXAtZ2V0KCRtcy1pY29ucywgJ2NoZXZyb24tcmlnaHQnKTtcbn1cblxuLnBhZ2VidWlsZGVyLWljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1zLWljb25zLCAnY2hldnJvbi1sZWZ0Jyk7XG59XG5cbi5wYWdlYnVpbGRlci1pY29uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogbWFwLWdldCgkbXMtaWNvbnMsICdjaGV2cm9uLXVwJyk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIHNldCB0aGUgb2JqZWN0LWZpdDpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcbiAgb3Igb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc2l0aW9uOlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xuKi9cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWItdGl0bGU6bm90KHNwYW4udGFiLXRpdGxlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICogTG9hZGVyIHRvIGJlIHVzZWQgYWNyb3NzIHRoZSBzaXRlXG4gKiBVc2UgdGhpcyB2YXJpYWJsZVxuICovXG4vKipcbiAqIEZvcm0gRWxlbWVudHMgY29uZmlnXG4gKi9cbi8qKlxuICogQ29sbGVjdGlvbiBvZiBnZW5lcmljL2dsb2JhbCB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHRoZW1lXG4gKi9cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3ggW2RhdGEtY29udGVudC10eXBlPVwidGV4dFwiXSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMCAwO1xufVxuXG4ucGFnZWJ1aWxkZXItY29sdW1uLmltYWdlLXRleHQtYm94IFtkYXRhLWNvbnRlbnQtdHlwZT1cInRleHRcIl0gYTpmb2N1cywgLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveCBbZGF0YS1jb250ZW50LXR5cGU9XCJ0ZXh0XCJdIGE6aG92ZXIge1xuICBjb2xvcjogIzk3OTk5QztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3ggW2RhdGEtY29udGVudC10eXBlPVwidGV4dFwiXSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb25zL2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29ucy9pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29ucy9pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb25zL2ljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLnBhZ2VidWlsZGVyLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbltjbGFzc149J3BhZ2VidWlsZGVyLWljb24tJ106YmVmb3JlLFxuW2NsYXNzKj0nIHBhZ2VidWlsZGVyLWljb24tJ106YmVmb3JlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZWJ1aWxkZXItaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCIXCI7XG59XG5cbi5wYWdlYnVpbGRlci1pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIpcIjtcbn1cblxuLnBhZ2VidWlsZGVyLWljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AiVwiO1xufVxuXG4ucGFnZWJ1aWxkZXItaWNvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ai1wiO1xufVxuXG5bY2xhc3NePSdwYWdlYnVpbGRlci1pY29uLSddOmJlZm9yZSxcbltjbGFzcyo9JyBwYWdlYnVpbGRlci1pY29uLSddOmJlZm9yZSwgZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLnRhYnMtY29udGVudCAudGFiLXRpdGxlLnVpLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJtcy1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucHJvZHVjdC1mdWxsLXdpZHRoLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAuNWVtIDA7XG59XG5cbi5wcm9kdWN0LWZ1bGwtd2lkdGgtc2VjdGlvbiAuYmxvY2sucmV2aWV3LWFkZCB7XG4gIG1hcmdpbi10b3A6IDIuN3JlbTtcbn1cblxuLnBhZ2UtbGF5b3V0LXByb2R1Y3QtZnVsbC13aWR0aCAuYmxvY2sucmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDIuN3JlbTtcbn1cblxuLnBhZ2UtbWFpbi1kZXRhaWxzIC5wcm9kdWN0LXNlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMtd3JhcHBlciAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFkZGl0aW9uYWwtYXR0cmlidXRlcy13cmFwcGVyIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgPiB0Ym9keSA+IHRyID4gdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDUuNXB4IDMwcHggMTBweCAwO1xufVxuXG4uYWRkaXRpb25hbC1hdHRyaWJ1dGVzLXdyYXBwZXIgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNS41cHggNXB4IDEwcHg7XG59XG5cbi5jbXMtaW5kZXgtaW5kZXgucGFnZS1sYXlvdXQtY21zLWZ1bGwtd2lkdGggLm5hdi1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdiYW5uZXInXSA+IFtkYXRhLWVsZW1lbnQ9J2xpbmsnXSxcbltkYXRhLWNvbnRlbnQtdHlwZT0nYmFubmVyJ10gPiBbZGF0YS1lbGVtZW50PSdlbXB0eV9saW5rJ10ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J2Jhbm5lciddID4gW2RhdGEtZWxlbWVudD0nbGluayddOmhvdmVyLFxuW2RhdGEtY29udGVudC10eXBlPSdiYW5uZXInXSA+IFtkYXRhLWVsZW1lbnQ9J2VtcHR5X2xpbmsnXTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xufVxuXG4ucGFnZWJ1aWxkZXItYmFubmVyLXdyYXBwZXIgLnBhZ2VidWlsZGVyLW92ZXJsYXkucGFnZWJ1aWxkZXItcG9zdGVyLW92ZXJsYXkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIC5wYWdlYnVpbGRlci1vdmVybGF5Om5vdCgucGFnZWJ1aWxkZXItcG9zdGVyLW92ZXJsYXkpIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyLmphcmFsbGF4IC52aWRlby1vdmVybGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIFtkYXRhLWVsZW1lbnQ9J2NvbnRlbnQnXSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucGFnZWJ1aWxkZXItYmFubmVyLXdyYXBwZXIgLnBhZ2VidWlsZGVyLWJhbm5lci1idXR0b24ge1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciAucGFnZWJ1aWxkZXItb3ZlcmxheTpub3QoLnBhZ2VidWlsZGVyLXBvc3Rlci1vdmVybGF5KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciAucGFnZWJ1aWxkZXItcG9zdGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtYXBwZWFyYW5jZT0nY29sbGFnZS1jZW50ZXJlZCddIC5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbltkYXRhLWFwcGVhcmFuY2U9J2NvbGxhZ2UtbGVmdCddIC5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuW2RhdGEtYXBwZWFyYW5jZT0nY29sbGFnZS1yaWdodCddIC5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGUkPSdibG9jayddIC5ibG9jayBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J2J1dHRvbnMnXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYS5wYWdlYnVpbGRlci1idXR0b24tbGluayxcbmJ1dHRvbi5wYWdlYnVpbGRlci1idXR0b24tbGluayxcbmRpdi5wYWdlYnVpbGRlci1idXR0b24tbGluaywgYS5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSxcbmJ1dHRvbi5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSxcbmRpdi5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSwgYS5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5LFxuYnV0dG9uLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnksXG5kaXYucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkge1xuICBhLnBhZ2VidWlsZGVyLWJ1dHRvbi1saW5rLFxuICBidXR0b24ucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmssXG4gIGRpdi5wYWdlYnVpbGRlci1idXR0b24tbGluaywgYS5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSxcbiAgYnV0dG9uLnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5LFxuICBkaXYucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnksIGEucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSxcbiAgYnV0dG9uLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnksXG4gIGRpdi5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYS5wYWdlYnVpbGRlci1idXR0b24tbGluayxcbiAgYnV0dG9uLnBhZ2VidWlsZGVyLWJ1dHRvbi1saW5rLFxuICBkaXYucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmssIGEucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnksXG4gIGJ1dHRvbi5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSxcbiAgZGl2LnBhZ2VidWlsZGVyLWJ1dHRvbi1wcmltYXJ5LCBhLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnksXG4gIGJ1dHRvbi5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5LFxuICBkaXYucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5cbmEucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnksXG5idXR0b24ucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnksXG5kaXYucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5hLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnksXG5idXR0b24ucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSxcbmRpdi5wYWdlYnVpbGRlci1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdidXR0b24taXRlbSddLFxuW2RhdGEtY29udGVudC10eXBlPSdidXR0b25zJ10ge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1jb250ZW50LXR5cGU9J2J1dHRvbi1pdGVtJ10sXG4gIFtkYXRhLWNvbnRlbnQtdHlwZT0nYnV0dG9ucyddIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J2J1dHRvbi1pdGVtJ10uZGlzYWJsZS1mdWxsd2lkdGgsXG5bZGF0YS1jb250ZW50LXR5cGU9J2J1dHRvbnMnXS5kaXNhYmxlLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkge1xuICBbZGF0YS1jb250ZW50LXR5cGU9J2J1dHRvbi1pdGVtJ10uZGlzYWJsZS1mdWxsd2lkdGgsXG4gIFtkYXRhLWNvbnRlbnQtdHlwZT0nYnV0dG9ucyddLmRpc2FibGUtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9YnV0dG9uLWl0ZW1dIFtkYXRhLWVsZW1lbnQ9ZW1wdHlfbGlua10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeS0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ucGFnZWJ1aWxkZXItYnV0dG9uLXByaW1hcnktLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeS0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeS0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZWJ1aWxkZXItY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlYnVpbGRlci1jb2x1bW4tZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J2hlYWRpbmcnXSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdodG1sJ10ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmZpZ3VyZVtkYXRhLWNvbnRlbnQtdHlwZT0naW1hZ2UnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmZpZ3VyZVtkYXRhLWNvbnRlbnQtdHlwZT0naW1hZ2UnXSA+IFtkYXRhLWVsZW1lbnQ9J2xpbmsnXSxcbmZpZ3VyZVtkYXRhLWNvbnRlbnQtdHlwZT0naW1hZ2UnXSA+IFtkYXRhLWVsZW1lbnQ9J2xpbmsnXSBpbWcge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG5maWd1cmVbZGF0YS1jb250ZW50LXR5cGU9J2ltYWdlJ10gZmlnY2FwdGlvbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdtYXAnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncm93J10gbGkucHJvZHVjdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbiAud2lkZ2V0LXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4gLndpZGdldC1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGFnZWJ1aWxkZXItY29sdW1uIC53aWRnZXQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWl0ZW0gLnByaWNlLWJveCAucHJpY2Uge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ucGFnZWJ1aWxkZXItY29sdW1uIC53aWRnZXQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1hY3Rpb25zIC5hY3Rpb25zLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbiAud2lkZ2V0LXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAuYWN0aW9ucy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnZWJ1aWxkZXItY29sdW1uIC53aWRnZXQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1hY3Rpb25zIC50b2NhcnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4gW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddIC5ibG9jay53aWRnZXQgLnByb2R1Y3RzLWdyaWQgLndpZGdldC1wcm9kdWN0LWdyaWQucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3Byb2R1Y3RzJ11bZGF0YS1hcHBlYXJhbmNlPSdjYXJvdXNlbCddIC5zbGljay1pbml0aWFsaXplZCBsaS5wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXSAuc2xpY2staW5pdGlhbGl6ZWQgbGkucHJvZHVjdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXSAucHJvZHVjdC1pdGVtLWluZm8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXSBsaS5wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3Byb2R1Y3RzJ11bZGF0YS1hcHBlYXJhbmNlPSdjYXJvdXNlbCddIGxpLnByb2R1Y3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXVtkYXRhLWFwcGVhcmFuY2U9J2Nhcm91c2VsJ10uY2VudGVyLW1vZGUgLnByb2R1Y3QtaXRlbSB7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXS5jZW50ZXItbW9kZSAucHJvZHVjdC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXS5jZW50ZXItbW9kZSAuc2xpY2stY3VycmVudCAucHJvZHVjdC1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdyb3cnXVtkYXRhLWFwcGVhcmFuY2U9J2NvbnRhaW5lZCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nY29udGFpbmVkJ10gW2RhdGEtZWxlbWVudD0naW5uZXInXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkYXRhLWNvbnRlbnQtdHlwZT0ncm93J11bZGF0YS1hcHBlYXJhbmNlPSdjb250YWluZWQnXSBbZGF0YS1lbGVtZW50PSdpbm5lciddIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncm93J11bZGF0YS1hcHBlYXJhbmNlPSdmdWxsLWJsZWVkJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nZnVsbC1ibGVlZCddIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncm93J11bZGF0YS1hcHBlYXJhbmNlPSdmdWxsLXdpZHRoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nZnVsbC13aWR0aCddID4gLnJvdy1mdWxsLXdpZHRoLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nZnVsbC13aWR0aCddIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0nc2xpZGUnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3NsaWRlJ10gPiBbZGF0YS1lbGVtZW50PSdsaW5rJ10sXG5bZGF0YS1jb250ZW50LXR5cGU9J3NsaWRlJ10gPiBbZGF0YS1lbGVtZW50PSdlbXB0eV9saW5rJ10ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3NsaWRlJ10gPiBbZGF0YS1lbGVtZW50PSdsaW5rJ106aG92ZXIsXG5bZGF0YS1jb250ZW50LXR5cGU9J3NsaWRlJ10gPiBbZGF0YS1lbGVtZW50PSdlbXB0eV9saW5rJ106aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3NsaWRlJ10gKyBbZGF0YS1jb250ZW50LXR5cGU9J3NsaWRlJ10ge1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zbGljay1zbGlkZXIgW2RhdGEtY29udGVudC10eXBlPSdzbGlkZSddICsgW2RhdGEtY29udGVudC10eXBlPSdzbGlkZSddIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgLmphcmFsbGF4LXZpZXdwb3J0LWVsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xNTAwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc2xpY2stY3VycmVudCAucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciAuamFyYWxsYXgtdmlld3BvcnQtZWxlbWVudCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlYnVpbGRlci1zbGlkZS13cmFwcGVyLmphcmFsbGF4IC52aWRlby1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlci5qYXJhbGxheCAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIuamFyYWxsYXggW2lkKj0namFyYWxsYXgtY29udGFpbmVyJ10gPiBkaXYsXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlci5qYXJhbGxheCBbaWQqPSdqYXJhbGxheC1jb250YWluZXInXSA+IGltZyxcbi5wYWdlYnVpbGRlci1zbGlkZS13cmFwcGVyLmphcmFsbGF4IFtpZCo9J2phcmFsbGF4LWNvbnRhaW5lciddID4gdmlkZW8sXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlci5qYXJhbGxheCBbaWQqPSdqYXJhbGxheC1jb250YWluZXInXSA+IGlmcmFtZSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciAucGFnZWJ1aWxkZXItb3ZlcmxheS5wYWdlYnVpbGRlci1wb3N0ZXItb3ZlcmxheSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciAucGFnZWJ1aWxkZXItb3ZlcmxheTpub3QoLnBhZ2VidWlsZGVyLXBvc3Rlci1vdmVybGF5KSB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5wYWdlYnVpbGRlci1zbGlkZS13cmFwcGVyIFtkYXRhLWVsZW1lbnQ9J2NvbnRlbnQnXSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciAucGFnZWJ1aWxkZXItc2xpZGUtYnV0dG9uIHtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlYnVpbGRlci1zbGlkZS13cmFwcGVyIC5wYWdlYnVpbGRlci1vdmVybGF5Om5vdCgucGFnZWJ1aWxkZXItcG9zdGVyLW92ZXJsYXkpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgLnBhZ2VidWlsZGVyLXBvc3Rlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLWFwcGVhcmFuY2U9J2NvbGxhZ2UtY2VudGVyZWQnXSAucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbltkYXRhLWFwcGVhcmFuY2U9J2NvbGxhZ2UtbGVmdCddIC5wYWdlYnVpbGRlci1zbGlkZS13cmFwcGVyIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5bZGF0YS1hcHBlYXJhbmNlPSdjb2xsYWdlLXJpZ2h0J10gLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSdzbGlkZXInXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSdzbGlkZXInXS5zbGljay1pbml0aWFsaXplZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0nc2xpZGVyJ10gLnNsaWNrLWxpc3QsXG5kaXZbZGF0YS1jb250ZW50LXR5cGU9J3NsaWRlciddIC5zbGljay10cmFjayxcbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0nc2xpZGVyJ10gLnNsaWNrLXNsaWRlIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSdzbGlkZXInXSAuc2xpY2stbGlzdCA+IGRpdixcbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0nc2xpZGVyJ10gLnNsaWNrLXRyYWNrID4gZGl2LFxuZGl2W2RhdGEtY29udGVudC10eXBlPSdzbGlkZXInXSAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEuYnV0dG9uIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbml0aWFsO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWJzLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXZbZGF0YS1jb250ZW50LXR5cGU9J3RhYnMnXSAudGFicy1uYXZpZ2F0aW9uIGxpLnRhYi1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXZbZGF0YS1jb250ZW50LXR5cGU9J3RhYnMnXSAudGFicy1uYXZpZ2F0aW9uIGxpLnRhYi1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbiAgZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLnRhYnMtbmF2aWdhdGlvbiBsaS50YWItaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWJzLW5hdmlnYXRpb24gbGkudGFiLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUgYS50YWItdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLnRhYi10aXRsZTpub3Qoc3Bhbi50YWItdGl0bGUpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLnRhYi10aXRsZTpub3Qoc3Bhbi50YWItdGl0bGUpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIH1cbiAgZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLnRhYi10aXRsZTpub3Qoc3Bhbi50YWItdGl0bGUpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWItdGl0bGU6bm90KHNwYW4udGFiLXRpdGxlKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXZbZGF0YS1jb250ZW50LXR5cGU9J3RhYnMnXSAudGFicy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWJzLWNvbnRlbnQgW2RhdGEtY29udGVudC10eXBlPSd0YWItaXRlbSddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLnRhYnMtY29udGVudCBbZGF0YS1jb250ZW50LXR5cGU9J3RhYi1pdGVtJ106bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbZGF0YS1jb250ZW50LXR5cGU9J3RhYnMnXSAudGFicy1jb250ZW50IC52YWx1ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWJzLWNvbnRlbnQgLnRhYi10aXRsZS51aS1hY2NvcmRpb24taGVhZGVyID4gLnVpLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbZGF0YS1jb250ZW50LXR5cGU9J3RhYnMnXSAudGFicy1jb250ZW50IC50YWItdGl0bGUudWktYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCaXCI7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWJzLWNvbnRlbnQgLnRhYi10aXRsZS51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC50YWJzLWNvbnRlbnQgLnRhYi10aXRsZS51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCZXCI7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddLnRhYi1hbGlnbi1sZWZ0IC50YWJzLWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddLnRhYi1hbGlnbi1yaWdodCAudGFicy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLmFkZGl0aW9uYWwtYXR0cmlidXRlcy13cmFwcGVyIC50YWJsZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10gLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aCxcbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGFicyddIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGQge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1jb250ZW50LXR5cGU9J3RhYi1pdGVtJ10ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSd0ZXh0J10ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndmlkZW8nXSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSd2aWRlbyddIC5wYWdlYnVpbGRlci12aWRlby1pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndmlkZW8nXSAucGFnZWJ1aWxkZXItdmlkZW8tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXZbZGF0YS1jb250ZW50LXR5cGU9J3ZpZGVvJ10gaWZyYW1lLFxuZGl2W2RhdGEtY29udGVudC10eXBlPSd2aWRlbyddIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmphcmFsbGF4ID4gLmphcmFsbGF4LWltZyB7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmphcmFsbGF4LXZpZGVvLWZhbGxiYWNrIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xufVxuXG4uamFyYWxsYXggLnZpZGVvLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtOTk7XG59XG5cbi5qYXJhbGxheCBbaWQqPSdqYXJhbGxheC1jb250YWluZXInXSB2aWRlbyxcbi5qYXJhbGxheCBbaWQqPSdqYXJhbGxheC1jb250YWluZXInXSBpZnJhbWUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbXMtY29udGVudC1pbXBvcnRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogXCIjY2NjXCI7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDM1cHggLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYWdlYnVpbGRlci1mdWxsLXdpZHRoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZWJ1aWxkZXItY29udGVudC10eXBlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2VidWlsZGVyLWFjY29yZGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2VidWlsZGVyLWFjY29yZGlvbiA+IC5pdGVtLnRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZWJ1aWxkZXItYWNjb3JkaW9uID4gLml0ZW0udGl0bGUgPiAuc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlYnVpbGRlci1hY2NvcmRpb24gPiAuaXRlbS5jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlYnVpbGRlci1hY2NvcmRpb24gPiAuaXRlbS5jb250ZW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBhZ2VidWlsZGVyLWFjY29yZGlvbiA+IC5pdGVtLmNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlYnVpbGRlci1hY2NvcmRpb24gPiAuaXRlbS50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnBhZ2VidWlsZGVyLWFjY29yZGlvbiA+IC5pdGVtLnRpdGxlID4gLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZWI7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjY2NjO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlYnVpbGRlci1hY2NvcmRpb24gPiAuaXRlbS50aXRsZTpub3QoLmRpc2FibGVkKSA+IC5zd2l0Y2g6Zm9jdXMsXG4ucGFnZWJ1aWxkZXItYWNjb3JkaW9uID4gLml0ZW0udGl0bGU6bm90KC5kaXNhYmxlZCkgPiAuc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlYjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYWdlYnVpbGRlci1hY2NvcmRpb24gPiAuaXRlbS50aXRsZTpub3QoLmRpc2FibGVkKSA+IC5zd2l0Y2g6YWN0aXZlLFxuLnBhZ2VidWlsZGVyLWFjY29yZGlvbiA+IC5pdGVtLnRpdGxlLmFjdGl2ZSA+IC5zd2l0Y2gsXG4ucGFnZWJ1aWxkZXItYWNjb3JkaW9uID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaDpmb2N1cyxcbi5wYWdlYnVpbGRlci1hY2NvcmRpb24gPiAuaXRlbS50aXRsZS5hY3RpdmUgPiAuc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZWJ1aWxkZXItYWNjb3JkaW9uID4gLml0ZW0uY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlYnVpbGRlci1tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VidWlsZGVyLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdyb3cnXSBsaS5wcm9kdWN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IC5wYWdlYnVpbGRlci1jb2x1bW4gLndpZGdldC1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtaXRlbSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5ib2R5IC5wYWdlYnVpbGRlci1jb2x1bW4gLndpZGdldC1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ib2R5IC5wYWdlYnVpbGRlci1jb2x1bW4gLndpZGdldC1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IC5wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmJvZHkgLnBhZ2VidWlsZGVyLWNvbHVtbiAud2lkZ2V0LXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAuYWN0aW9ucy1wcmltYXJ5IHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuYm9keSAucGFnZWJ1aWxkZXItY29sdW1uIC53aWRnZXQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1hY3Rpb25zIC5hY3Rpb25zLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbmJvZHkgLnBhZ2VidWlsZGVyLWNvbHVtbiAud2lkZ2V0LXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAudG9jYXJ0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5ib2R5IC5wYWdlYnVpbGRlci1jb2x1bW4gW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddIC5ibG9jay53aWRnZXQgLnByb2R1Y3RzLWdyaWQgLndpZGdldC1wcm9kdWN0LWdyaWQucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAucGFnZWJ1aWxkZXItY29sdW1uIFtkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXSAuYmxvY2sud2lkZ2V0IC5wcm9kdWN0cy1ncmlkIC53aWRnZXQtcHJvZHVjdC1ncmlkLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAucGFnZWJ1aWxkZXItY29sdW1uIFtkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXSAuYmxvY2sud2lkZ2V0IC5wcm9kdWN0cy1ncmlkIC53aWRnZXQtcHJvZHVjdC1ncmlkLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4vKiBvdmVycmlkZSB0aGUgcHJvZHVjdCBsaXN0aW5nIHdpdGhpbiBwYWdlYnVpbGRlciB3aWRnZXRzICovXG5ib2R5LmNtcy1wYWdlLXZpZXc6bm90KFtjbGFzcyo9cGFnZWJ1aWxkZXJdKSAuY29sdW1uLm1haW4gLnBhZ2VidWlsZGVyLWNvbHVtbiBbZGF0YS1jb250ZW50LXR5cGU9cHJvZHVjdHNdIC5ibG9jay53aWRnZXQgLnByb2R1Y3RzLWdyaWQgLndpZGdldC1wcm9kdWN0LWdyaWQucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAzcHggNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkge1xuICBib2R5LmNtcy1wYWdlLXZpZXc6bm90KFtjbGFzcyo9cGFnZWJ1aWxkZXJdKSAuY29sdW1uLm1haW4gLnBhZ2VidWlsZGVyLWNvbHVtbiBbZGF0YS1jb250ZW50LXR5cGU9cHJvZHVjdHNdIC5ibG9jay53aWRnZXQgLnByb2R1Y3RzLWdyaWQgLndpZGdldC1wcm9kdWN0LWdyaWQucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY21zLXBhZ2Utdmlldzpub3QoW2NsYXNzKj1wYWdlYnVpbGRlcl0pIC5jb2x1bW4ubWFpbiAucGFnZWJ1aWxkZXItY29sdW1uIFtkYXRhLWNvbnRlbnQtdHlwZT1wcm9kdWN0c10gLmJsb2NrLndpZGdldCAucHJvZHVjdHMtZ3JpZCAud2lkZ2V0LXByb2R1Y3QtZ3JpZC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuY21zLXBhZ2Utdmlldzpub3QoW2NsYXNzKj1wYWdlYnVpbGRlcl0pIC5jb2x1bW4ubWFpbiAucGFnZWJ1aWxkZXItY29sdW1uIFtkYXRhLWNvbnRlbnQtdHlwZT1wcm9kdWN0c10gLmJsb2NrLndpZGdldCAucHJvZHVjdHMtZ3JpZCAud2lkZ2V0LXByb2R1Y3QtZ3JpZC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXSAuc2xpY2staW5pdGlhbGl6ZWQgbGkucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXVtkYXRhLWFwcGVhcmFuY2U9J2Nhcm91c2VsJ10gLnNsaWNrLWluaXRpYWxpemVkIGxpLnByb2R1Y3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXVtkYXRhLWFwcGVhcmFuY2U9J2Nhcm91c2VsJ10gLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXVtkYXRhLWFwcGVhcmFuY2U9J2Nhcm91c2VsJ10gbGkucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXSBsaS5wcm9kdWN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3Byb2R1Y3RzJ11bZGF0YS1hcHBlYXJhbmNlPSdjYXJvdXNlbCddLmNlbnRlci1tb2RlIC5wcm9kdWN0LWl0ZW0ge1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXVtkYXRhLWFwcGVhcmFuY2U9J2Nhcm91c2VsJ10uY2VudGVyLW1vZGUgLnByb2R1Y3QtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXVtkYXRhLWFwcGVhcmFuY2U9J2Nhcm91c2VsJ10uY2VudGVyLW1vZGUgLnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnNlY3Rpb25bZGF0YS1jb250ZW50LXR5cGU9XCJyb3dcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLnNlY3Rpb25bZGF0YS1jb250ZW50LXR5cGU9XCJyb3dcIl0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlYnVpbGRlci1tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VidWlsZGVyLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdyb3cnXVtkYXRhLWFwcGVhcmFuY2U9J2Z1bGwtd2lkdGgnXSA+IC5yb3ctZnVsbC13aWR0aC1pbm5lciB7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlYnVpbGRlci1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgLnBhZ2VidWlsZGVyLXBvc3Rlci1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkgLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwicG9zdGVyXCJdIC5wYWdlYnVpbGRlci1zbGlkZS13cmFwcGVyIC5wYWdlYnVpbGRlci1wb3N0ZXItY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmFubmVyLXNsYXNoW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtbGVmdFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSxcbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1yaWdodFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSxcbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1jZW50ZXJlZFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSxcbi5wYWdlYnVpbGRlci1zbGlkZXIgW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtY2VudGVyZWRcIl0gLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1sZWZ0XCJdIC5wYWdlYnVpbGRlci1vdmVybGF5OmJlZm9yZSxcbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1yaWdodFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheTpiZWZvcmUsXG4uYmFubmVyLXNsYXNoW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtY2VudGVyZWRcIl0gLnBhZ2VidWlsZGVyLW92ZXJsYXk6YmVmb3JlLFxuLnBhZ2VidWlsZGVyLXNsaWRlciBbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1jZW50ZXJlZFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhbm5lci1zbGFzaFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLWxlZnRcIl0gLnBhZ2VidWlsZGVyLW92ZXJsYXkgLnBhZ2VidWlsZGVyLWNvbGxhZ2UtY29udGVudCxcbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1yaWdodFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSAucGFnZWJ1aWxkZXItY29sbGFnZS1jb250ZW50LFxuLmJhbm5lci1zbGFzaFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLWNlbnRlcmVkXCJdIC5wYWdlYnVpbGRlci1vdmVybGF5IC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQsXG4ucGFnZWJ1aWxkZXItc2xpZGVyIFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLWNlbnRlcmVkXCJdIC5wYWdlYnVpbGRlci1vdmVybGF5IC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uYmFubmVyLXNsYXNoW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtbGVmdFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJhbm5lci1zbGFzaFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLWxlZnRcIl0gLnBhZ2VidWlsZGVyLW92ZXJsYXk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDUwJSwgdHJhbnNwYXJlbnQgMCk7XG59XG5cbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1sZWZ0XCJdIC5wYWdlYnVpbGRlci1vdmVybGF5IC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmJhbm5lci1zbGFzaFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLXJpZ2h0XCJdIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJhbm5lci1zbGFzaFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLXJpZ2h0XCJdIC5wYWdlYnVpbGRlci1vdmVybGF5OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTExMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDUwJSwgdHJhbnNwYXJlbnQgMCk7XG59XG5cbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1yaWdodFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSAucGFnZWJ1aWxkZXItY29sbGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGVyIFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLWNlbnRlcmVkXCJdIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG5cbi5wYWdlYnVpbGRlci1zbGlkZXIgW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtY2VudGVyZWRcIl0gLnBhZ2VidWlsZGVyLW92ZXJsYXk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlciBbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1jZW50ZXJlZFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSAucGFnZWJ1aWxkZXItY29sbGFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCCXCI7XG59XG5cbi5wYWdlYnVpbGRlci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugINcIjtcbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlci5wYWdlYnVpbGRlci1zbGlkZXItYmFubmVyLXNsYXNoIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGVyLnBhZ2VidWlsZGVyLXNsaWRlci1iYW5uZXItc2xhc2ggLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlci5wYWdlYnVpbGRlci1zbGlkZXItYmFubmVyLXNsYXNoIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAudGV4dC1tb2JpbGUtb25seSAucGFnZWJ1aWxkZXItY29sbGFnZS1jb250ZW50IFtkYXRhLWVsZW1lbnQ9XCJjb250ZW50XCJdID4gKjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5IC50ZXh0LWRlc2t0b3Atb25seSAucGFnZWJ1aWxkZXItY29sbGFnZS1jb250ZW50IFtkYXRhLWVsZW1lbnQ9XCJjb250ZW50XCJdID4gKjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3ItbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNyb3AtY29ybmVyLXJpZ2h0LWJvdHRvbSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODUlLCA5MCUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuXG4uY3JvcC1jb3JuZXItbGVmdC1ib3R0b20ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlLCAwIDg1JSwgMCAwKTtcbn1cblxuLmNyb3AtY29ybmVyLXJpZ2h0LXRvcCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig5MCUgMCwgMTAwJSAxNSUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuXG4uY3JvcC1jb3JuZXItbGVmdC10b3Age1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTUlKTtcbn1cblxuLmNyb3AtY29ybmVyLWJsb2NrIC5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEzN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkge1xuICAuY3JvcC1jb3JuZXItYmxvY2sgLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcm9wLWNvcm5lci1ibG9jayAucGFnZWJ1aWxkZXItYmFubmVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcm9wLWNvcm5lci1ibG9jayAucGFnZWJ1aWxkZXItYmFubmVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbi5jcm9wLWNvcm5lci1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI5Ljk4cHgpIHtcbiAgLmNyb3AtY29ybmVyLWJsb2NrIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jcm9wLWNvcm5lci1ibG9jayAucGFnZWJ1aWxkZXItb3ZlcmxheSAucGFnZWJ1aWxkZXItYmFubmVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDE4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNyb3AtY29ybmVyLWJsb2NrIC5wYWdlYnVpbGRlci1vdmVybGF5IGgxLFxuICAuY3JvcC1jb3JuZXItYmxvY2sgLnBhZ2VidWlsZGVyLW92ZXJsYXkgaDIsXG4gIC5jcm9wLWNvcm5lci1ibG9jayAucGFnZWJ1aWxkZXItb3ZlcmxheSBoMyxcbiAgLmNyb3AtY29ybmVyLWJsb2NrIC5wYWdlYnVpbGRlci1vdmVybGF5IGg0LFxuICAuY3JvcC1jb3JuZXItYmxvY2sgLnBhZ2VidWlsZGVyLW92ZXJsYXkgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY3JvcC1jb3JuZXItYmxvY2sgLnBhZ2VidWlsZGVyLW92ZXJsYXkgW2RhdGEtZWxlbWVudD1cImNvbnRlbnRcIl0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNyb3AtY29ybmVyLWJsb2NrIC5wYWdlYnVpbGRlci1vdmVybGF5IFtkYXRhLWVsZW1lbnQ9XCJjb250ZW50XCJdIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNyb3AtY29ybmVyLWJsb2NrIC5wYWdlYnVpbGRlci1vdmVybGF5IFtkYXRhLWVsZW1lbnQ9XCJjb250ZW50XCJdIHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPWNvbHVtbl0ge1xuICBwYWRkaW5nOiAuNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1jb250ZW50LXR5cGU9Y29sdW1uXSB7XG4gICAgcGFkZGluZzogLjVyZW07XG4gIH1cbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgW2RhdGEtZWxlbWVudD1jb250ZW50XSA+ICo6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiBlcXVpcG1lbnQgaGlyZSBzZWN0aW9uICovXG4ucGFnZWJ1aWxkZXItY29sdW1uLmltYWdlLXRleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3ggLmxpbmtlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveCAubGlua2VkLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYWEwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3ggLmxpbmtlZC1pbWFnZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveC5sZWZ0LWJvcmRlciAubGlua2VkLWltYWdlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3gucmlnaHQtYm9yZGVyIC5saW5rZWQtaW1hZ2U6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3gucmlnaHQtYm9yZGVyOmhvdmVyIC5saW5rZWQtaW1hZ2U6YmVmb3JlLCAucGFnZWJ1aWxkZXItY29sdW1uLmltYWdlLXRleHQtYm94LmxlZnQtYm9yZGVyOmhvdmVyIC5saW5rZWQtaW1hZ2U6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3gudG9wLWJvcmRlciAubGlua2VkLWltYWdlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveC5ib3R0b20tYm9yZGVyIC5saW5rZWQtaW1hZ2U6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3gudG9wLWJvcmRlcjpob3ZlciAubGlua2VkLWltYWdlOmJlZm9yZSwgLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveC5ib3R0b20tYm9yZGVyOmhvdmVyIC5saW5rZWQtaW1hZ2U6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZWJ1aWxkZXItY29sdW1uLmltYWdlLXRleHQtYm94IFtkYXRhLWNvbnRlbnQtdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveCBbZGF0YS1jb250ZW50LXR5cGU9XCJ0ZXh0XCJdIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveCBbZGF0YS1jb250ZW50LXR5cGU9XCJ0ZXh0XCJdIGE6aG92ZXIge1xuICBjb2xvcjogI2IwYWEwMDtcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveCBbZGF0YS1jb250ZW50LXR5cGU9XCJ0ZXh0XCJdIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlYnVpbGRlci1jb2x1bW4uaW1hZ2UtdGV4dC1ib3ggW2RhdGEtY29udGVudC10eXBlPVwidGV4dFwiXSA+ICoge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzIENvbmRlbnNlZCBCb2xkXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZWJ1aWxkZXItY29sdW1uLmltYWdlLXRleHQtYm94IFtkYXRhLWNvbnRlbnQtdHlwZT1cInRleHRcIl0gPiAqIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveDpob3ZlciAubGlua2VkLWltYWdlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveDpob3ZlciBbZGF0YS1jb250ZW50LXR5cGU9XCJ0ZXh0XCJdIGEge1xuICBjb2xvcjogI2IwYWEwMDtcbn1cblxuLyogb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZSBmb3IgdGl0bGUgc2VjdGlvbiBhcmVhICovXG4uc2VjdGlvbi10aXRsZVtkYXRhLWNvbnRlbnQtdHlwZT1oZWFkaW5nXSxcbi5zZWN0aW9uLXRpdGxlLXNlY29uZGFyeVtkYXRhLWNvbnRlbnQtdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS1zZWNvbmRhcnlbZGF0YS1jb250ZW50LXR5cGU9dGV4dF0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXNlY29uZGFyeVtkYXRhLWNvbnRlbnQtdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qIHNlY3RvciBhcnRpY2xlIHN0eWxlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rvci1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rvci1hcnRpY2xlIFtkYXRhLWNvbnRlbnQtdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0b3ItYXJ0aWNsZSBbZGF0YS1jb250ZW50LXR5cGU9dGV4dF0gaDEsXG4uc2VjdG9yLWFydGljbGUgW2RhdGEtY29udGVudC10eXBlPXRleHRdIGgyLFxuLnNlY3Rvci1hcnRpY2xlIFtkYXRhLWNvbnRlbnQtdHlwZT10ZXh0XSBoMyxcbi5zZWN0b3ItYXJ0aWNsZSBbZGF0YS1jb250ZW50LXR5cGU9dGV4dF0gaDQsXG4uc2VjdG9yLWFydGljbGUgW2RhdGEtY29udGVudC10eXBlPXRleHRdIGg1LFxuLnNlY3Rvci1hcnRpY2xlIFtkYXRhLWNvbnRlbnQtdHlwZT10ZXh0XSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnMgQ29uZGVuc2VkIEJvbGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbi5zZWN0b3ItYXJ0aWNsZSBbZGF0YS1jb250ZW50LXR5cGU9dGV4dF0gaDUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0b3ItYXJ0aWNsZSBbZGF0YS1jb250ZW50LXR5cGU9dGV4dF0gaDUge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG4vKiBmZWF0dXJlZCBuZXdzIHNlY3Rpb24gKi9cbmJvZHkgLmZlYXR1cmVkLW5ld3MsXG5ib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0ge1xuICAvKiBzZXQgaGVpZ2h0IGZvciBpbWFnZXMgYmFzZWQgb24gMTY6OSBkaW1lbnNpb25zIGZvciBncmlkIGxpc3QgdmlldyBvbmx5ICovXG4gIC8qIHNldCBoZWlnaHQgb24gdGl0bGVzIG9ubHkgb24gZ3JpZCBsaXN0IHZpZXcgKi9cbiAgLyogcmVkdWNlIG9uIGhvdmVyIGFtb3VudCBmb3IgbGlzdGluZyBwYWdlIGxpc3QgdmlldyAqL1xuICAvKiByZW1vdmUgdGFncyBvbiBib3RoIGdyaWQgYW5kIGxpc3QgdmlldyAqL1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlcixcbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13cmFwcGVyLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlcixcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1ncmlkLWxpc3QgPiAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyIC5hbWJsb2ctaW1hZ2UsXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd3JhcHBlciAuYW1ibG9nLWltYWdlLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciAuYW1ibG9nLWltYWdlLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd3JhcHBlciAuYW1ibG9nLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSAuYW1ibG9nLXdyYXBwZXIgLmFtYmxvZy1kYXRlLFxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdyYXBwZXIgLmFtYmxvZy1kYXRlLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciAuYW1ibG9nLWRhdGUsXG5ib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13cmFwcGVyIC5hbWJsb2ctZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGFhMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1ncmlkLWxpc3QgPiAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyLFxuICBib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1ncmlkLWxpc3QgPiAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciAuYW1ibG9nLWltYWdlLFxuICBib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1ncmlkLWxpc3QgPiAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyIC5hbWJsb2ctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSAuYW1ibG9nLWNvbnRlbnQgLmFtYmxvZy1zaG90LFxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWNvbnRlbnQgLmFtYmxvZy1zaG90LFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctY29udGVudCAuYW1ibG9nLXNob3QsXG5ib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1jb250ZW50IC5hbWJsb2ctc2hvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctY29udGVudCxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctY29udGVudCxcbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1mb290ZXIsXG5ib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1jb250ZW50LFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctcmVhZCxcbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1yZWFkLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctcmVhZCxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXJlYWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctdGl0bGUsXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgLmFtYmxvZy10aXRsZSxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLXRpdGxlLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgLmFtYmxvZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnMgTFQgU3RkXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctdGl0bGUgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1saW5rLFxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWNvbnRhaW5lci1saXN0IC5hbWJsb2ctdGl0bGUgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1saW5rLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctdGl0bGUgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1saW5rLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgLmFtYmxvZy10aXRsZSAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy10aXRsZSxcbiAgYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctdGl0bGUge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctdGl0bGU6YWZ0ZXIsXG4gIGJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLXRpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgfVxufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctc2hvdCxcbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1jb250YWluZXItbGlzdCAuYW1ibG9nLXNob3QsXG5ib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1zaG90LFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgLmFtYmxvZy1zaG90IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLXNob3QsXG4gIGJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1jb250YWluZXItbGlzdCAuYW1ibG9nLXNob3QsXG4gIGJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLXNob3QsXG4gIGJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRhaW5lci1saXN0IC5hbWJsb2ctc2hvdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1ncmlkLWxpc3QgPiAuYW1ibG9nLWl0ZW0sXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlcixcbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13cmFwcGVyLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlcixcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciAuYW1ibG9nLWltYWdlLFxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdyYXBwZXIgLmFtYmxvZy1pbWFnZSxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSAuYW1ibG9nLXdyYXBwZXIgLmFtYmxvZy1pbWFnZSxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdyYXBwZXIgLmFtYmxvZy1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtOmhvdmVyIC5hbWJsb2ctaW1hZ2UsXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyOmhvdmVyIC5hbWJsb2ctaW1hZ2UsXG5ib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1ncmlkLWxpc3QgPiAuYW1ibG9nLWl0ZW06aG92ZXIgLmFtYmxvZy1pbWFnZSxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lcjpob3ZlciAuYW1ibG9nLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lcjpob3ZlciAuYW1ibG9nLWltYWdlLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyOmhvdmVyIC5hbWJsb2ctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtID4gLmFtYmxvZy1mb290ZXIgLmFtYmxvZy1mZWF0dXJlcyxcbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgPiAuYW1ibG9nLWZvb3RlciAuYW1ibG9nLWZlYXR1cmVzLFxuYm9keSAuZmVhdHVyZWQtbmV3cyAuYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSAuYW1ibG9nLXRhZ3MsXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctY29udGFpbmVyLWxpc3QgPiAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGFncyxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSA+IC5hbWJsb2ctZm9vdGVyIC5hbWJsb2ctZmVhdHVyZXMsXG5ib2R5W2NsYXNzXj1cImFtYmxvZy1pbmRleC1cIl0gLmFtYmxvZy1jb250YWluZXItbGlzdCA+IC5hbWJsb2ctcG9zdC1jb250YWluZXIgPiAuYW1ibG9nLWZvb3RlciAuYW1ibG9nLWZlYXR1cmVzLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIC5hbWJsb2ctZ3JpZC1saXN0ID4gLmFtYmxvZy1pdGVtIC5hbWJsb2ctdGFncyxcbmJvZHlbY2xhc3NePVwiYW1ibG9nLWluZGV4LVwiXSAuYW1ibG9nLWNvbnRhaW5lci1saXN0ID4gLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXRhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZW1vdmUgc2V0IGhlaWdodCBvbiB0aXRsZXMgZm9yIGhvbWVwYWdlIGZlYXR1cmVkIG5ld3MgYmxvY2sgKi9cbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy10aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG5ib2R5IC5mZWF0dXJlZC1uZXdzIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZW1vdmUgZHVlIHRvIGJvcmRlciBib3hlcyBzZWxlY3RvciBoYXZpbmcgdW5kZXJsaW5lIG9uIGNtcyBwYWdlcyAqL1xuYm9keS5jbXMtcGFnZS12aWV3Om5vdChbY2xhc3MqPXBhZ2VidWlsZGVyXSkgLmNvbHVtbi5tYWluIHAgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBzcGFjaW5nIGJ1dHRvbiBDVEEgYnkgZGVmYXVsdCBvbiBzZWN0aW9ucyAqL1xuLnNlY3Rpb25bZGF0YS1jb250ZW50LXR5cGU9cm93XSBbZGF0YS1jb250ZW50LXR5cGU9YnV0dG9uc10ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb25bZGF0YS1jb250ZW50LXR5cGU9cm93XSBbZGF0YS1jb250ZW50LXR5cGU9YnV0dG9uc10ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi8qIGJ1dHRvbiBvbiBtb2JpbGVzIGF1dG8gd2lkdGggYW5kIGxlZnQgYWxpZ25lZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSBbZGF0YS1jb250ZW50LXR5cGU9YnV0dG9uLWl0ZW1dLFxuICBib2R5IFtkYXRhLWNvbnRlbnQtdHlwZT1idXR0b25zXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGJsb2cgbGlzdGluZyBwYWdlICovXG5ib2R5IC5hbWJsb2ctcmVjZW50LXBvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuYW1ibG9nLXJlY2VudC1wb3N0IC5hbWJsb2ctcmVjZW50LXBvc3QtaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiIsIi8vIEZsZXggdXRpbHMgcGxhY2Vob2xkZXJcbi8vXG5cbiV1LWZsZXgtcm93LXhjZW50ZXIteWNlbnRlciB7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbn1cblxuXG4ldS1mbGV4LWNvbC14Y2VudGVyLXljZW50ZXIge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG59IiwiLy8gRmxleCB1dGlsc1xuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogcm93LCAkdmFsaWduOiBjZW50ZXIsICRoYWxpZ246IGNlbnRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYWxpZ24taXRlbXM6ICRoYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJHZhbGlnbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufSIsIiVidXR0b24tYmFzZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbiVidXR0b24tcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXByb21vLWJnO1xuICBjb2xvcjogJGJ1dHRvbi1wcm9tby1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24tcHJvbW8tdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogJGJ1dHRvbi1wcm9tby1wYWRkaW5nLXkgJGJ1dHRvbi1wcm9tby1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkYnV0dG9uLXByb21vLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tcHJvbW8taG92ZXItYmc7XG4gIH1cbn1cblxuJWJ1dHRvbi15ZWxsIHtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi15ZWxsLWJnO1xuICBjb2xvcjogJGJ1dHRvbi15ZWxsLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi15ZWxsLXRleHQtdHJhbnNmb3JtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6ICRidXR0b24teWVsbC1wYWRkaW5nLXkgJGJ1dHRvbi15ZWxsLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRidXR0b24teWVsbC1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXllbGwtaG92ZXItYmc7XG4gIH1cbn1cblxuJWJ1dHRvbi13aGlzcGVyIHtcbiAgQGluY2x1ZGUgbXMtaWNvbigkYnV0dG9uLXdoaXNwZXItaWNvbiwgNzAlLCBhZnRlcik7XG4gIGJhY2tncm91bmQ6ICRidXR0b24td2hpc3Blci1iZztcbiAgY29sb3I6ICRidXR0b24td2hpc3Blci1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24td2hpc3Blci10ZXh0LXRyYW5zZm9ybTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiAkYnV0dG9uLXdoaXNwZXItcGFkZGluZy15ICRidXR0b24td2hpc3Blci1wYWRkaW5nLXg7XG4gIGxldHRlci1zcGFjaW5nOiAkYnV0dG9uLXdoaXNwZXItbGV0dGVyLXNwYWNpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJ1dHRvbi13aGlzcGVyLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24td2hpc3Blci1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogJGJ1dHRvbi13aGlzcGVyLWljb24tc3BhY2luZy14O1xuICB9XG59XG5cbiVidXR0b24tc2hvdXQge1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXNob3V0LWJnO1xuICBjb2xvcjogJGJ1dHRvbi1zaG91dC1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24tc2hvdXQtdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogJGJ1dHRvbi1zaG91dC1wYWRkaW5nLXkgJGJ1dHRvbi1zaG91dC1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkYnV0dG9uLXNob3V0LWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tc2hvdXQtaG92ZXItYmc7XG4gIH1cbn1cblxuJWJ1dHRvbi1jaGVlciB7XG4gIGJhY2tncm91bmQ6ICRidXR0b24tY2hlZXItYmc7XG4gIGNvbG9yOiAkYnV0dG9uLWNoZWVyLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1jaGVlci10ZXh0LXRyYW5zZm9ybTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiAkYnV0dG9uLWNoZWVyLXBhZGRpbmcteSAkYnV0dG9uLWNoZWVyLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRidXR0b24tY2hlZXItaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVlci1ob3Zlci1iZztcbiAgfVxufVxuXG4lYnV0dG9uLWNoZWVyLWludmVydGVkIHtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1jb2xvcjtcbiAgY29sb3I6ICRidXR0b24tY2hlZXItaW52ZXJ0ZWQtYmc7XG4gIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLWNoZWVyLWludmVydGVkLXRleHQtdHJhbnNmb3JtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6ICRidXR0b24tY2hlZXItaW52ZXJ0ZWQtcGFkZGluZy15ICRidXR0b24tY2hlZXItaW52ZXJ0ZWQtcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1ob3Zlci1iZztcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNoZWVyLWludmVydGVkLWhvdmVyLWNvbG9yO1xuICB9XG59XG5cblxuJWJ1dHRvbi1tdXJtdXIge1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uLW11cm11ci1iZztcbiAgY29sb3I6ICRidXR0b24tbXVybXVyLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi1tdXJtdXItdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogJGJ1dHRvbi1tdXJtdXItcGFkZGluZy15ICRidXR0b24tbXVybXVyLXBhZGRpbmcteDtcbiAgYm9yZGVyOiAkYnV0dG9uLW11cm11ci1ib3JkZXI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkYnV0dG9uLW11cm11ci1ob3Zlci1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tbXVybXVyLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tbXVybXVyLWhvdmVyLWJnO1xuICB9XG59XG5cbiVidXR0b24td2hpc3RsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXdoaXN0bGUtYmc7XG4gIGNvbG9yOiAkYnV0dG9uLXdoaXN0bGUtY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXdoaXN0bGUtdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogJGJ1dHRvbi13aGlzdGxlLXBhZGRpbmcteSAkYnV0dG9uLXdoaXN0bGUtcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJ1dHRvbi13aGlzdGxlLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24td2hpc3RsZS1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGJ1dHRvbi13aGlzdGxlLXVuZGVybGluZS13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLXdoaXN0bGUtdW5kZXJsaW5lLWNvbG9yO1xuICB9XG59XG4iLCIkYnV0dG9uLXN0eWxlcy1vdmVycmlkZTogdHJ1ZTtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1jaGVlci1iZzogbWFwX2dldCgkdGhlbWUtY29sb3JzLCAncHJpbWFyeScpO1xuJGJ1dHRvbi1jaGVlci1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jaGVlci1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jaGVlci1ob3Zlci1iZzogZGFya2VuKChtYXBfZ2V0KCR0aGVtZS1jb2xvcnMsICdwcmltYXJ5JykpLCAxMCUpO1xuJGJ1dHRvbi1jaGVlci10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuJGJ1dHRvbi1jaGVlci1wYWRkaW5nLXg6IDM2cHg7XG4kYnV0dG9uLWNoZWVyLXBhZGRpbmcteTogMTRweDtcblxuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1iZzogbWFwX2dldCgkdGhlbWUtY29sb3JzLCAnZGFyaycpO1xuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1ob3Zlci1iZzogbWFwLWdldCgkY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuJGJ1dHRvbi1jaGVlci1pbnZlcnRlZC1wYWRkaW5nLXg6IDM2cHg7XG4kYnV0dG9uLWNoZWVyLWludmVydGVkLXBhZGRpbmcteTogMTRweDtcbiRidXR0b24tY2hlZXItaW52ZXJ0ZWQtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuJGJ1dHRvbi13aGlzcGVyLWJnOiB0cmFuc3BhcmVudDtcbiRidXR0b24td2hpc3Blci1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXdoaXNwZXItY29sb3I6IG1hcF9nZXQoJHRoZW1lLWNvbG9ycywgJ2RhcmsnKTtcbiRidXR0b24td2hpc3Blci1ob3Zlci1jb2xvcjogbWFwX2dldCgkY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuJGJ1dHRvbi13aGlzcGVyLWxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuJGJ1dHRvbi13aGlzcGVyLWljb24tc3BhY2luZy14OiAxNnB4O1xuJGJ1dHRvbi13aGlzcGVyLWljb246ICdhcnJvdy1yaWdodCc7XG4kYnV0dG9uLXdoaXNwZXItdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kYnV0dG9uLXdoaXNwZXItcGFkZGluZy14OiA1cHg7XG4kYnV0dG9uLXdoaXNwZXItcGFkZGluZy15OiAwO1xuXG4kYnV0dG9uLXdoaXN0bGUtYmc6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi13aGlzdGxlLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiRidXR0b24td2hpc3RsZS1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZGFyaycpO1xuJGJ1dHRvbi13aGlzdGxlLXVuZGVybGluZS13aWR0aDogMDtcbiRidXR0b24td2hpc3RsZS11bmRlcmxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi13aGlzdGxlLWhvdmVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4kYnV0dG9uLXdoaXN0bGUtcGFkZGluZy14OiAwO1xuJGJ1dHRvbi13aGlzdGxlLXBhZGRpbmcteTogMDtcbiRidXR0b24td2hpc3RsZS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4kYnV0dG9uLW11cm11ci1ib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4kYnV0dG9uLW11cm11ci1jb2xvcjogJGJsYWNrO1xuJGJ1dHRvbi1tdXJtdXItaG92ZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiRidXR0b24tbXVybXVyLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kYnV0dG9uLW11cm11ci1wYWRkaW5nLXg6IDE1cHg7XG4iLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuLy8gQ29sb3IgUGFsZXR0ZVxuJGNvbG9yczogKFxuICAgICdncmVlbic6ICNiMGFhMDAsXG4gICAgJ2dyZWVuLWxpZ2h0JzogI0Q3RDM4QSxcbiAgICAnYmxhY2snOiAjMDAwLFxuICAgICdsaWdodC1ncmV5JzogIzk3OTk5QyxcbiAgICAnbGlnaHRlci1ncmV5JzogI2VlZSxcbiAgICAnd2hpdGUnOiAjZmZmZmZmLFxuICAgICdncmVlbi1oYXplJzogIzAzYTg0ZVxuKTtcblxuLy8gVGhlbWUgQ29sb3JzXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgJ3ByaW1hcnknOiAgICAgIG1hcF9nZXQoJGNvbG9ycywgJ2dyZWVuJyksXG4gICAgJ3NlY29uZGFyeSc6ICAgIG1hcF9nZXQoJGNvbG9ycywgJ2dyZWVuLWxpZ2h0JyksXG4gICAgJ2xpZ2h0JzogICAgICAgIG1hcF9nZXQoJGNvbG9ycywgJ2xpZ2h0ZXItZ3JleScpLFxuICAgICdkYXJrJzogICAgICAgICBtYXBfZ2V0KCRjb2xvcnMsICdibGFjaycpLFxuICAgICdwb3NpdGl2ZSc6ICAgICBtYXAtZ2V0KCRjb2xvcnMsICdncmVlbi1oYXplJylcbik7XG4iLCIvLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJHNlY29uZGFyeS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWhlYWRpbmc6ICAgICAgICAgJHNlY29uZGFyeS1mb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgODAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1zdHlsZS13ZWlnaHQ6ICAgICAgIDcwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1zdHlsZS10cmFuc2Zvcm06ICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1zdHlsZS1sZXR0ZXItc3BhY2luZzogICAgMC4wNWVtICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGhyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0OyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIkaWNvbnMtcGFnZWJ1aWxkZXJfX2ZvbnQtbmFtZTogJ21zLWljb25zJztcblxuJGNvbG9yLXdoaXRlLXNtb2tlOiAjZjVmNWY1O1xuJGNvbG9yLWdyYXkyMDogJyNjY2MnO1xuJGdyYXktMTU6ICNjZGNjY2M7XG4kZ3JheS0yOiAjZWNlYmViO1xuXG4kdGFiLWhlYWRlci1iZzogI2NlZDZkODtcbiR0YWItaGVhZGVyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5MjA7XG5cbiRpY29ucy1wYWdlYnVpbGRlcl9fZm9udC1uYW1lOiAnbXMtaWNvbnMnO1xuJGljb25zLXBhZ2VidWlsZGVyX19mb250LXBhdGg6ICcuLi8uLi9mb250cy9pY29ucy9pY29ucyc7XG5cbiRjb2xvci1ncmF5LW1pZGRsZTI6ICNjNmM2YzY7XG5cblxuLy8gc2xpY2sgdmFyaWFibGVzXG4kYjM6ICNiM2IzYjM7XG4kY29sb3ItcGFnZWJ1aWxkZXItZGFya2VzdC1ncmF5OiAjMWMxOTE4O1xuJGNvbG9yLWdyYXktZGFya2VuNDogIzQ5NDk0OTtcbiRjb2xvci1ncmF5LWRhcmtlbjM6ICM1NTU7XG4kY29sb3ItZ3JheTgwOiAjY2NjO1xuJGljb25zLXBhZ2VidWlsZGVyX19mb250LW5hbWU6ICdtcy1pY29ucyc7XG5cblxuLy8gYnV0dG9uLWl0ZW1zIHZhcmlhYmxlc1xuJGJ1dHRvbl9fcGFkZGluZ19fbDogMTRweCAxN3B4O1xuJGZvbnQtd2VpZ2h0X19zZW1pYm9sZDogNjAwO1xuJGJ1dHRvbl9fYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuXG4vLyByb3cgdmFyaWFibGVzXG4kbGF5b3V0X19tYXgtd2lkdGg6IDEyODBweDtcblxuLy8gdGFicyB2YXJpYWJsZXNcbiRjb2xvci1ncmF5LWxpZ2h0MDogI2Y2ZjZmNjtcbiRjb2xvci1ncmF5ODA6ICNjY2M7XG5cbiRpY29uLXBhZ2VidWlsZGVyX19taW51cyA6IFwiXFxFMDE5XCI7XG4kaWNvbi1wYWdlYnVpbGRlcl9fcGx1cyA6IFwiXFxFMDFBXCI7XG4iLCIlcGFnZWJ1aWxkZXItaWNvbiB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJyN7JGljb25zLXBhZ2VidWlsZGVyX19mb250LW5hbWV9JyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149J3BhZ2VidWlsZGVyLWljb24tJ10sXG5bY2xhc3MqPScgcGFnZWJ1aWxkZXItaWNvbi0nXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVwYWdlYnVpbGRlci1pY29uO1xuICAgIH1cbn1cbiIsIi8vXG4vLyAgUHJvZHVjdCAtLSBGdWxsIFdpZHRoXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbi5wcm9kdWN0LWZ1bGwtd2lkdGgtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuXG4gICAgLmJsb2NrLnJldmlldy1hZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjdyZW07XG4gICAgfVxufVxuXG4ucGFnZS1sYXlvdXQtcHJvZHVjdC1mdWxsLXdpZHRoIHtcbiAgICAuYmxvY2sucmVsYXRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICB9XG59XG5cbi5wYWdlLW1haW4tZGV0YWlscyAucHJvZHVjdC1zZWN0aW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbWlkZGxlMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uYWRkaXRpb25hbC1hdHRyaWJ1dGVzLXdyYXBwZXIgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1LjVweCAzMHB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUuNXB4IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY21zLWluZGV4LWluZGV4LnBhZ2UtbGF5b3V0LWNtcy1mdWxsLXdpZHRoIC5uYXYtc2VjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIFNsaWNrIHNsaWRlciBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vIC8qKlxuLy8gICogQ29weXJpZ2h0IMKpIE1hZ2VudG8sIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vICAqIFNlZSBDT1BZSU5HLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuLy8gICovXG5cbi8vXG4vLyAgRGVmYXVsdCBhcHBlYXJhbmNlIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5bZGF0YS1jb250ZW50LXR5cGU9J2Jhbm5lciddID4gW2RhdGEtZWxlbWVudD0nbGluayddLFxuW2RhdGEtY29udGVudC10eXBlPSdiYW5uZXInXSA+IFtkYXRhLWVsZW1lbnQ9J2VtcHR5X2xpbmsnXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ucGFnZWJ1aWxkZXItYmFubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2U7XG5cbiAgICAgICAgJi5wYWdlYnVpbGRlci1wb3N0ZXItb3ZlcmxheSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnBhZ2VidWlsZGVyLXBvc3Rlci1vdmVybGF5KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qYXJhbGxheCB7XG4gICAgICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1lbGVtZW50PSdjb250ZW50J10ge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAucGFnZWJ1aWxkZXItYmFubmVyLWJ1dHRvbiB7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLy9cbi8vICBNb2JpbGUgKHN0eWxlLW0uY3NzKVxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5AaW5jbHVkZSByZXNwb25kLXRvLWRvd24obWQsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgIC5wYWdlYnVpbGRlci1iYW5uZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnBhZ2VidWlsZGVyLW92ZXJsYXk6bm90KC5wYWdlYnVpbGRlci1wb3N0ZXItb3ZlcmxheSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiByZXNwb25kLXRvLXVwKCRuYW1lLCAkX2JyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogcmVzcG9uZC10by1taW4oJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiByZXNwb25kLXRvLWRvd24oJG5hbWUsICRfYnJlYWtwb2ludHM6ICRicmVha3BvaW50cywgJHVzZUZyYWN0aW9uOiBmYWxzZSkge1xuICAkbWF4OiByZXNwb25kLXRvLW1pbigkbmFtZSwgJF9icmVha3BvaW50cyk7XG5cbiAgQGlmICR1c2VGcmFjdGlvbiA9PSB0cnVlIHtcbiAgICAkbWF4OiByZXNwb25kLXRvLW1heC1pbigkbmFtZSwgJF9icmVha3BvaW50cyk7XG4gIH1cblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gcmVzcG9uZC10by1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkX2JyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogcmVzcG9uZC10by1taW4oJGxvd2VyLCAkX2JyZWFrcG9pbnRzKTtcbiAgJG1heDogcmVzcG9uZC10by1tYXgoJHVwcGVyLCAkX2JyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIHJlc3BvbmQtdG8tb25seSgkbmFtZSwgJF9icmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICRtaW46IHJlc3BvbmQtdG8tbWluKCRuYW1lLCAkX2JyZWFrcG9pbnRzKTtcbiAgJG1heDogcmVzcG9uZC10by1tYXgoJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBQb3N0ZXIgYXBwZWFyYW5jZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICAucGFnZWJ1aWxkZXItcG9zdGVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIENvbGxhZ2UgY2VudGVyIGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWFwcGVhcmFuY2U9J2NvbGxhZ2UtY2VudGVyZWQnXSB7XG4gICAgLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIENvbGxhZ2UgbGVmdCBhcHBlYXJhbmNlIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5bZGF0YS1hcHBlYXJhbmNlPSdjb2xsYWdlLWxlZnQnXSB7XG4gICAgLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBDb2xsYWdlIHJpZ2h0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWFwcGVhcmFuY2U9J2NvbGxhZ2UtcmlnaHQnXSB7XG4gICAgLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIERlZmF1bHQgYXBwZWFyYW5jZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuW2RhdGEtY29udGVudC10eXBlJD0nYmxvY2snXSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBEZWZhdWx0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWNvbnRlbnQtdHlwZT0nYnV0dG9ucyddIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIERlZmF1bHQgYXBwZWFyYW5jZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuJWJ1dHRvbi1zdGFuZGFyZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChzbW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICB9XG59XG5cbmEsXG5idXR0b24sXG5kaXYge1xuICAgICYucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tc3RhbmRhcmQ7XG4gICAgfVxuXG4gICAgJi5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zdGFuZGFyZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICYucGFnZWJ1aWxkZXItYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zdGFuZGFyZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cblxuW2RhdGEtY29udGVudC10eXBlPSdidXR0b24taXRlbSddLFxuW2RhdGEtY29udGVudC10eXBlPSdidXR0b25zJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoc21tKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtY29udGVudC10eXBlPWJ1dHRvbi1pdGVtXSBbZGF0YS1lbGVtZW50PWVtcHR5X2xpbmtdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlYnVpbGRlci1idXR0b24tcHJpbWFyeSB7XG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnBhZ2VidWlsZGVyLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIERlZmF1bHQgYXBwZWFyYW5jZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuXG4ucGFnZWJ1aWxkZXItY29sdW1uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vL1xuLy8gIE1vYmlsZSAoc3R5bGUtbS5jc3MpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgLnBhZ2VidWlsZGVyLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIE1vYmlsZSAoc3R5bGUtbS5jc3MpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgLnBhZ2VidWlsZGVyLWNvbHVtbi1ncm91cCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIERlZmF1bHQgYXBwZWFyYW5jZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuW2RhdGEtY29udGVudC10eXBlPSdodG1sJ10ge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC8qKlxuLy8gICogQ29weXJpZ2h0IMKpIE1hZ2VudG8sIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vICAqIFNlZSBDT1BZSU5HLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuLy8gICovXG5cbi8vXG4vLyAgRGVmYXVsdCBhcHBlYXJhbmNlIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5maWd1cmVbZGF0YS1jb250ZW50LXR5cGU9J2ltYWdlJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICA+IFtkYXRhLWVsZW1lbnQ9J2xpbmsnXSxcbiAgICA+IFtkYXRhLWVsZW1lbnQ9J2xpbmsnXSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBEZWZhdWx0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWNvbnRlbnQtdHlwZT0nbWFwJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAzMDBweDtcbn1cbiIsIi8vIC8qKlxuLy8gICogQ29weXJpZ2h0IMKpIE1hZ2VudG8sIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vICAqIFNlZSBDT1BZSU5HLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuLy8gICovXG5cbi8vXG4vLyAgRGVmYXVsdCBhcHBlYXJhbmNlIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncm93J10ge1xuICAgIGxpLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ucGFnZWJ1aWxkZXItY29sdW1uIHtcbiAgICAud2lkZ2V0LXByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAucHJpY2UtYm94IHtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAuYWN0aW9ucy1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXSB7XG4gICAgICAgIC5ibG9jay53aWRnZXQge1xuICAgICAgICAgICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgICAgICAgICAgIC53aWRnZXQtcHJvZHVjdC1ncmlkLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBDb250YWluZWQgcm93IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncm93J11bZGF0YS1hcHBlYXJhbmNlPSdjb250YWluZWQnXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogJGxheW91dF9fbWF4LXdpZHRoO1xuXG4gICAgW2RhdGEtZWxlbWVudD0naW5uZXInXSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5cbi8vXG4vLyAgTW9iaWxlIChzdHlsZS1tLmNzcylcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kLCAkYnJlYWtwb2ludHMsIHRydWUpIHtcbiAgICBbZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nY29udGFpbmVkJ10ge1xuICAgICAgICBbZGF0YS1lbGVtZW50PSdpbm5lciddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIEZ1bGwgQmxlZWQgcm93IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncm93J11bZGF0YS1hcHBlYXJhbmNlPSdmdWxsLWJsZWVkJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vXG4vLyAgTW9iaWxlIChzdHlsZS1tLmNzcylcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kLCAkYnJlYWtwb2ludHMsIHRydWUpIHtcbiAgICBbZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nZnVsbC1ibGVlZCddIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIEZ1bGwgV2lkdGggcm93IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWNvbnRlbnQtdHlwZT0ncm93J11bZGF0YS1hcHBlYXJhbmNlPSdmdWxsLXdpZHRoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICA+IC5yb3ctZnVsbC13aWR0aC1pbm5lciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGxheW91dF9fbWF4LXdpZHRoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vXG4vLyAgTW9iaWxlIChzdHlsZS1tLmNzcylcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kLCAkYnJlYWtwb2ludHMsIHRydWUpIHtcbiAgICBbZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nZnVsbC13aWR0aCddIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIERlZmF1bHQgYXBwZWFyYW5jZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuW2RhdGEtY29udGVudC10eXBlPSdzbGlkZSddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gW2RhdGEtZWxlbWVudD0nbGluayddLFxuICAgID4gW2RhdGEtZWxlbWVudD0nZW1wdHlfbGluayddIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIFtkYXRhLWNvbnRlbnQtdHlwZT0nc2xpZGUnXSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAuc2xpY2stc2xpZGVyICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgLmphcmFsbGF4LXZpZXdwb3J0LWVsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0xNTAwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC5zbGljay1jdXJyZW50ICYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuamFyYWxsYXgge1xuICAgICAgICAudmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIFtpZCo9J2phcmFsbGF4LWNvbnRhaW5lciddIHtcbiAgICAgICAgICAgID4gZGl2LFxuICAgICAgICAgICAgPiBpbWcsXG4gICAgICAgICAgICA+IHZpZGVvLFxuICAgICAgICAgICAgPiBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xuXG4gICAgICAgICYucGFnZWJ1aWxkZXItcG9zdGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgucGFnZWJ1aWxkZXItcG9zdGVyLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1lbGVtZW50PSdjb250ZW50J10ge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAucGFnZWJ1aWxkZXItc2xpZGUtYnV0dG9uIHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuXG4vL1xuLy8gIE1vYmlsZSAoc3R5bGUtbS5jc3MpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIge1xuICAgICAgICAucGFnZWJ1aWxkZXItb3ZlcmxheTpub3QoLnBhZ2VidWlsZGVyLXBvc3Rlci1vdmVybGF5KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIFBvc3RlciBhcHBlYXJhbmNlIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4ucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciB7XG4gICAgLnBhZ2VidWlsZGVyLXBvc3Rlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBDb2xsYWdlIGNlbnRlciBhcHBlYXJhbmNlIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5bZGF0YS1hcHBlYXJhbmNlPSdjb2xsYWdlLWNlbnRlcmVkJ10ge1xuICAgIC5wYWdlYnVpbGRlci1zbGlkZS13cmFwcGVyIHtcbiAgICAgICAgLnBhZ2VidWlsZGVyLW92ZXJsYXkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8vIC8qKlxuLy8gICogQ29weXJpZ2h0IMKpIE1hZ2VudG8sIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vICAqIFNlZSBDT1BZSU5HLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuLy8gICovXG5cbi8vXG4vLyAgQ29sbGFnZSBsZWZ0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWFwcGVhcmFuY2U9J2NvbGxhZ2UtbGVmdCddIHtcbiAgICAucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciB7XG4gICAgICAgIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBDb2xsYWdlIHJpZ2h0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbltkYXRhLWFwcGVhcmFuY2U9J2NvbGxhZ2UtcmlnaHQnXSB7XG4gICAgLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIge1xuICAgICAgICAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBEZWZhdWx0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0nc2xpZGVyJ10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5idXR0b24ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBjb2xvcjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8vIC8qKlxuLy8gICogQ29weXJpZ2h0IMKpIE1hZ2VudG8sIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vICAqIFNlZSBDT1BZSU5HLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuLy8gICovXG5cbi8vXG4vLyAgRGVmYXVsdCBhcHBlYXJhbmNlIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuZGl2W2RhdGEtY29udGVudC10eXBlPSd0YWJzJ10ge1xuXG4gICAgLnRhYnMtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkudGFiLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHByb2R1Y3QtdGFiLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSBhLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9kdWN0LXRhYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC10YWItaXRlbS1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTgwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi10aXRsZTpub3Qoc3Bhbi50YWItdGl0bGUpIHtcbiAgICAgICAgQGV4dGVuZCAldS1mbGV4LXJvdy14Y2VudGVyLXljZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogJHByb2R1Y3QtdGFiLWl0ZW0tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LXRhYi1pdGVtLWJnO1xuICAgICAgICBwYWRkaW5nOiAkcHJvZHVjdC10YWItaXRlbS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LXRhYi1pdGVtLWZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHByb2R1Y3QtdGFiLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwcm9kdWN0LXRhYi1pdGVtLXBhZGRpbmctZGVza3RvcCAkcHJvZHVjdC10YWItaXRlbS1wYWRkaW5nLWRlc2t0b3AgKiAyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByb2R1Y3QtdGFiLWl0ZW0tYmc7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC10YWItaXRlbS1hY3RpdmUtYmc7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkcHJvZHVjdC10YWItYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2Vycyg1KTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHByb2R1Y3QtdGFiLWl0ZW0taGVpZ2h0IC0gNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk4MDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWNvbnRlbnQtdHlwZT0ndGFiLWl0ZW0nXSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi10aXRsZS51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgID4gLnVpLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2VidWlsZGVyLWljb247XG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tcGFnZWJ1aWxkZXJfX3BsdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXRpdGxlLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvZHVjdC10YWItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC10YWItaXRlbS1hY3RpdmUtYmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1wYWdlYnVpbGRlcl9fbWludXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYi1hbGlnbi1sZWZ0IHtcbiAgICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50YWItYWxpZ24tcmlnaHQge1xuICAgICAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzLXdyYXBwZXIgLnRhYmxlLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2VycygxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vICBNb2JpbGUgKHN0eWxlLW0uY3NzKVxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5AaW5jbHVkZSByZXNwb25kLXRvLWRvd24obWQpIHtcbiAgICBbZGF0YS1jb250ZW50LXR5cGU9J3RhYi1pdGVtJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIFRvcC1CYXIgYWthIEhlYWRlciBQYW5lbCAoY29udGFpbmVyIGZvciBhY2NvdW50IGxpbmtzIGFuZCBjb21wYXJlIGl0ZW1zKVxuJGhlYWRlci1wYW5lbC1oZWlnaHQ6IDM5cHg7XG4kaGVhZGVyLXBhbmVsLWJnOiAjRjJGMkYyO1xuJGhlYWRlci1jb250ZW50LWJnOiAjRkZGO1xuJGhlYWRlci1jb250ZW50LWNvbG9yOiAjMDAwO1xuXG4vLyBIZWFkZXIgU2VhcmNoIGlucHV0XG4kc2VhcmNoLWlucHV0LXdpZHRoOiA2MTBweDtcbiRzZWFyY2gtaW5wdXQtd2lkdGgtbWQ6IDYxMHB4O1xuJHNlYXJjaC1pbnB1dC13aWR0aC1sZzogNjEwcHg7XG4kc2VhcmNoLWlucHV0LWhlaWdodC1zbTogNDZweDtcbiRzZWFyY2gtaW5wdXQtaGVpZ2h0LW1kOiA0NnB4O1xuJHNlYXJjaC1pbnB1dC1oZWlnaHQtbGc6IDU1cHg7XG4kc2VhcmNoLWlucHV0LWJnOiAjRkZGO1xuJHNlYXJjaC1pbnB1dC1ib3JkZXI6IDJweCBzb2xpZCAjNDQ0O1xuXG4vLyBIZWFkZXIgQ29udGVudCAoaSxlIGNvbnRhaW5lciBmb3IgbG9nbywgc2VhcmNoIGFuZCBiYXNrZXQgaWNvbilcbiRoZWFkZXItY29udGVudC1taW4taGVpZ2h0LXNtOiAgNDRweDtcbiRoZWFkZXItY29udGVudC1taW4taGVpZ2h0LW1kOiAgMTAwcHg7XG5cbi8vIGJvZHkgZm9udFxuJGJvZHktY29sb3I6ICMwMDA7XG5cbi8vIE5hdmlnYXRpb25cbiRuYXZpZ2F0aW9uLWl0ZW0tYmctZGVza3RvcDogJGJsYWNrO1xuXG4vLyBVU1AgQmFyXG4kaG9tZXBhZ2UtdXNwLWhlaWdodC1kZXNrdG9wOiA0NXB4O1xuJGhvbWVwYWdlLXVzcC1mdWxsLXdpZHRoOiAgICAgdHJ1ZTsgIC8vIFRvIE1ha2UgVVNQIGJsb2NrIHNwYW4gZnVsbC13aWR0aCBvZiBicm93c2VyXG5cbi8vIEhvbWVwYWdlIFNsaWRlclxuJGhvbWVwYWdlLXNsaWRlci1mdWxsLXdpZHRoOiB0cnVlO1xuJGhvbWVwYWdlLXNsaWRlci1oZWlnaHQtbW9iaWxlOiA0OTJweDtcbiRob21lcGFnZS1zbGlkZXItaGVpZ2h0LXRhYmxldDogNDE1cHg7XG4kaG9tZXBhZ2Utc2xpZGVyLWhlaWdodC1kZXNrdG9wOiA3NjJweDtcblxuLy8gU2xpY2sgc2xpZGVyIHNldHRpbmdzXG4kc2xpY2stYXJyb3ctYmc6IHJnYmEoJGJsYWNrLCAwLjQpO1xuJHNsaWNrLWFycm93LWJnLXJhZGl1czogNTAlO1xuJHNsaWNrLWFycm93LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4kc2xpY2stZG90LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogcmdiYSgkd2hpdGUsIDAuNik7XG4kc2xpZGVyLWNvbnRlbnQtc2hhZG93OiBub25lO1xuJHNsaWRlci1jb250ZW50LXNoYWRvdy1saWdodDogbm9uZTtcblxuLy8gQ2F0ZWdvcnkgTGF5b3V0IC0gU2lkZWJhclxuJGNhdGVnb3J5LWxheW91dC1zaWRlYmFyLXdpZHRoOiAzMzRweDtcbiRjYXRlZ29yeS1sYXlvdXQtc2lkZWJhci13aWR0aC1sZzogMjg0cHg7XG4kY2F0ZWdvcnktbGF5b3V0LXNpZGViYXItc3BhY2luZy14OiBtYXBfZ2V0KCRzcGFjZXJzLCAzKSAqIDEuMTI1OyAvLyAxOHB4XG5cbi8vIEZpbHRlcnNcbiRmaWx0ZXItYmxvY2stcGFkZGluZy1kZXNrdG9wOiBtYXBfZ2V0KCRzcGFjZXJzLCAzKSAqIDEuODc1OyAvLyAzMHB4XG4kZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4kZmlsdGVyLXRpdGxlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuJGZpbHRlci10aXRsZS1sZXR0ZXItc3BhY2luZzogMDtcbiRmaWx0ZXItaXRlbS1mb250LXNpemU6IDEzcHg7XG4kZmlsdGVyLWl0ZW0tcGFkZGluZzogbWFwX2dldCgkc3BhY2VycywgMSk7XG4kZmlsdGVyLWl0ZW0tY2hlY2tib3gtc3BhY2luZy14OiAkZmlsdGVyLWl0ZW0tcGFkZGluZyAqIDIuNTtcbiRmaWx0ZXItaXRlbS1zZXBhcmF0b3I6IDAgbm9uZTtcblxuLy8gVG9vbGJhclxuJHRvb2xiYXItbWluLWhlaWdodDogNjBweDtcbiR0b29sYmFyLWZvbnQtc2l6ZTogMTNweDtcbiR0b29sYmFyLXBhZGRpbmcteDogbWFwX2dldCgkc3BhY2VycywgMyk7XG4kdG9vbGJhci1wYWRkaW5nLXk6IG1hcF9nZXQoJHNwYWNlcnMsIDMpICogMC41O1xuJHRvb2xiYXItc3BhY2luZy15OiBtYXBfZ2V0KCRzcGFjZXJzLCA0KTtcbiR0b29sYmFyLXNlbGVjdC1oZWlnaHQ6IDQwcHg7XG5cbi8vIFByb2R1Y3QgR3JpZCAtIEl0ZW1zXG4kcHJvZHVjdHMtZ3JpZC1pdGVtczogKFxuICAgICd4cyc6IDIsXG4gICAgJ2xnJzogMyxcbiAgICAneGwnOiA0XG4pO1xuXG4vLyBQcm9kdWN0IEl0ZW1cbiRwcm9kdWN0LWl0ZW0taG92ZXItcmV2ZWFsOiBmYWxzZTtcbiRwcm9kdWN0LWl0ZW0tYmc6ICR3aGl0ZTtcbiRwcm9kdWN0LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDE0cHg7XG4kcHJvZHVjdC1pdGVtLXBhZGRpbmctZGVza3RvcDogbWFwX2dldCgkc3BhY2VycywgMyk7XG4kcHJvZHVjdC1pdGVtLXNwYWNpbmcteC1tb2JpbGU6IDNweDtcbiRwcm9kdWN0LWl0ZW0tc3BhY2luZy15LW1vYmlsZTogJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXgtbW9iaWxlICogMjtcbiRwcm9kdWN0LWl0ZW0tc3BhY2luZy15OiBtYXBfZ2V0KCRzcGFjZXJzLCAzKTtcblxuLy8gV2lkZ2V0c1xuJHByb21vdGlvbmFsLWJsb2NrLXNwYWNpbmc6IDA7XG4kYmxvY2std2lkZ2V0LWRhcmstYmc6ICMzNDNhNDA7XG5cbi8vIExvZ2luIC8gcmVnaXN0cmF0aW9uIC8gZm9yZ290IHBhc3N3b3JkIHBhZ2VzXG4kbmV3LWN1c3RvbWVycy1icmFuZC1sb2dvOiAnLi4vLi4vaW1hZ2VzL2xvZ28uc3ZnJztcblxuLy8gbW9iaWxlIG5hdiB0b2dnbGUgYWN0aXZlIHN0YXRlXG4kbWVudS1hY3RpdmUtYmFja2dyb3VuZDogJGJsYWNrO1xuXG4vLyBmb290ZXIgbGlua3NcbiRmb290ZXItY29udGVudC1wYWRkaW5nLW1vYmlsZTogMnJlbTtcbiRmb290ZXItY29udGVudC1wYWRkaW5nLWRlc2t0b3A6IDRyZW07XG5cbi8vIG1heC13aWR0aFxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDEwMTBweCxcbiAgICB4eGw6IDEzMTBweFxuKTtcblxuJG1heC13aWR0aDogMTMxMHB4O1xuXG4vLyBmb3RvcmFtYVxuJGZvdG9yYW1hLW1lZGlhLXdpZHRoOiA1MDBweDtcbiRmb3RvcmFtYS1tZWRpYS1oZWlnaHQ6IDUwMHB4O1xuXG4vLyBtaW5pY2FydCBvdmVycmlkZXNcbiRibG9jay1taW5pY2FydC1jb2xvcjogJGJsYWNrO1xuJGJsb2NrLW1pbmljYXJ0LWJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLy8gYmFza2V0IHBhZ2VcbiRiYXNrZXQtaXRlbS1iZzogJHdoaXRlO1xuJGJhc2tldC1pdGVtLWJnLWJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2xpZ2h0Jyk7XG5cbi8vIGNoZWNrb3V0XG4kc2hpcHBpbmctYWRkcmVzcy1pdGVtLWJnOiAjZWVlO1xuJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1hY3RpdmUtYmc6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ3ByaW1hcnknKTtcblxuLy8gY2hlY2tvdXQgcHJvZ3Jlc3Mgc3RlcFxuJG9wYy1wcm9ncmVzcy1iYXItYWN0aXZlLWJnOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdwcmltYXJ5Jyk7XG4iLCIkc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4pO1xuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBEZWZhdWx0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbmRpdltkYXRhLWNvbnRlbnQtdHlwZT0ndGV4dCddIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAvKipcbi8vICAqIENvcHlyaWdodCDCqSBNYWdlbnRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vLyAgKiBTZWUgQ09QWUlORy50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbi8vICAqL1xuXG4vL1xuLy8gIERlZmF1bHQgYXBwZWFyYW5jZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuZGl2W2RhdGEtY29udGVudC10eXBlPSd2aWRlbyddIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAucGFnZWJ1aWxkZXItdmlkZW8taW5uZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlYnVpbGRlci12aWRlby1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBKYXJhbGxheCBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cbi5qYXJhbGxheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5qYXJhbGxheCB7XG4gICAgPiAuamFyYWxsYXgtaW1nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnLCBzYW5zLXNlcmlmO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLmphcmFsbGF4LXZpZGVvLWZhbGxiYWNrIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG5cbi5qYXJhbGxheCB7XG4gICAgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTk5O1xuICAgIH1cblxuICAgIFtpZCo9J2phcmFsbGF4LWNvbnRhaW5lciddIHtcbiAgICAgICAgdmlkZW8sXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBpbXBvcnQgXCJwYWdlLWJ1aWxkZXIvY29uZmlnXCI7XG5AaW1wb3J0IFwicGFnZS1idWlsZGVyL2ljb25zXCI7XG5AaW1wb3J0IFwicGFnZS1idWlsZGVyL3BsYWNlaG9sZGVyc1wiO1xuQGltcG9ydCBcInBhZ2UtYnVpbGRlci9taXhpbnNcIjtcblxuQGltcG9ydCAncGFnZS1idWlsZGVyL2xheW91dCc7XG5AaW1wb3J0ICdwYWdlLWJ1aWxkZXIvc2xpY2svc2xpY2snO1xuQGltcG9ydCAncGFnZS1idWlsZGVyL2NvbnRlbnQtdHlwZS9pbXBvcnQnO1xuQGltcG9ydCAncGFnZS1idWlsZGVyL2phcmFsbGF4L2phcmFsbGF4JztcblxuLy9cbi8vICBDb21tb25cbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuXG4uY21zLWNvbnRlbnQtaW1wb3J0YW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5MjA7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCAwIDM1cHggLTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhZ2VidWlsZGVyLWZ1bGwtd2lkdGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZWJ1aWxkZXItY29udGVudC10eXBlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8vXG4vLyAgU3R5bGVzIGZvciBsZWdhY3kgY29udGVudCB0eXBlc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZWJ1aWxkZXItYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBsaWItZGF0YS1hY2NvcmRpb24oKTtcbn1cblxuXG4vL1xuLy8gIE1vYmlsZSAoc3R5bGUtbS5jc3MpXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgLnBhZ2VidWlsZGVyLW1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL1xuLy8gIERlc2t0b3AgKHN0eWxlLWwuY3NzKVxuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5AaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgLnBhZ2VidWlsZGVyLW1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBsaWItZGF0YS1hY2NvcmRpb25fX2Jhc2UoKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IC5pdGVtLnRpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IC5zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuaXRlbS5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsaWItZGF0YS1hY2NvcmRpb24oXG4gICAgJGFjY29yZGlvbi1jb250cm9sLWJhY2tncm91bmQtY29sb3I6IG51bGwsXG4gICAgJGFjY29yZGlvbi1jb250cm9sLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IG51bGwsXG4gICAgJGFjY29yZGlvbi1jb250cm9sLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiBudWxsLFxuICAgICRhY2NvcmRpb24tY29udHJvbC1jb2xvcjogbnVsbCxcbiAgICAkYWNjb3JkaW9uLWNvbnRyb2wtY29sb3ItaG92ZXI6IG51bGwsXG4gICAgJGFjY29yZGlvbi1jb250cm9sLWNvbG9yLWFjdGl2ZTogbnVsbCxcbiAgICAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogbnVsbCxcbiAgICAkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3VyOiBudWxsXG4pIHtcbiAgICBAaW5jbHVkZSBsaWItZGF0YS1hY2NvcmRpb25fX2Jhc2UoKTtcblxuICAgIEBpZiAoJGFjY29yZGlvbi1jb250cm9sLWJhY2tncm91bmQtY29sb3IgPT0gbnVsbCkge1xuICAgICAgICAkYWNjb3JkaW9uLWNvbnRyb2wtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcbiAgICB9XG4gICAgQGlmICgkYWNjb3JkaW9uLWNvbnRyb2wtYmFja2dyb3VuZC1jb2xvci1ob3ZlciA9PSBudWxsKSB7XG4gICAgICAgICRhY2NvcmRpb24tY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkZ3JheS0yO1xuICAgIH1cbiAgICBAaWYgKCRhY2NvcmRpb24tY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSA9PSBudWxsKSB7XG4gICAgICAgICRhY2NvcmRpb24tY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuICAgIH1cbiAgICBAaWYgKCRhY2NvcmRpb24tY29udHJvbC1jb2xvciA9PSBudWxsKSB7XG4gICAgICAgICRhY2NvcmRpb24tY29udHJvbC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBAaWYgKCRhY2NvcmRpb24tY29udHJvbC1jb2xvci1ob3ZlciA9PSBudWxsKSB7XG4gICAgICAgICRhY2NvcmRpb24tY29udHJvbC1jb2xvci1ob3ZlcjogJGJsYWNrO1xuICAgIH1cbiAgICBAaWYgKCRhY2NvcmRpb24tY29udHJvbC1jb2xvci1hY3RpdmUgPT0gbnVsbCkge1xuICAgICAgICAkYWNjb3JkaW9uLWNvbnRyb2wtY29sb3ItYWN0aXZlOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgQGlmICgkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvciA9PSBudWxsKSB7XG4gICAgICAgICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGlmICgkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3VyID09IG51bGwpIHtcbiAgICAgICAgJGFjY29yZGlvbi1jb250ZW50LWNvbG91cjogJGJsYWNrO1xuICAgIH1cblxuICAgID4gLml0ZW0udGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgPiAuc3dpdGNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tY29udHJvbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tY29udHJvbC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTE1O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpID4gLnN3aXRjaDpmb2N1cyxcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSA+IC5zd2l0Y2g6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1jb250cm9sLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1jb250cm9sLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkgPiAuc3dpdGNoOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUgPiAuc3dpdGNoLFxuICAgICAgICAmLmFjdGl2ZSA+IC5zd2l0Y2g6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlID4gLnN3aXRjaDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRyb2wtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1jb250cm9sLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLml0ZW0uY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG91cjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59IiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBEZWZhdWx0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cblxuW2RhdGEtY29udGVudC10eXBlPSdyb3cnXSB7XG4gICAgbGkucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbmJvZHkgLnBhZ2VidWlsZGVyLWNvbHVtbiB7XG4gICAgLndpZGdldC1wcm9kdWN0LWdyaWQge1xuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgLmFjdGlvbnMtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXSB7XG4gICAgICAgIC5ibG9jay53aWRnZXQge1xuICAgICAgICAgICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgICAgICAgICAgIC53aWRnZXQtcHJvZHVjdC1ncmlkLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBvdmVycmlkZSB0aGUgcHJvZHVjdCBsaXN0aW5nIHdpdGhpbiBwYWdlYnVpbGRlciB3aWRnZXRzICovXG5ib2R5LmNtcy1wYWdlLXZpZXc6bm90KFtjbGFzcyo9cGFnZWJ1aWxkZXJdKSAuY29sdW1uLm1haW4gLnBhZ2VidWlsZGVyLWNvbHVtbiBbZGF0YS1jb250ZW50LXR5cGU9cHJvZHVjdHNdIC5ibG9jay53aWRnZXQgLnByb2R1Y3RzLWdyaWQgLndpZGdldC1wcm9kdWN0LWdyaWQucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgM3B4IDZweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoc21tKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkdHdlYWtwb2ludC1uYXYtdG9nZ2xlKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCh4bCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuIiwiLy8gLyoqXG4vLyAgKiBDb3B5cmlnaHQgwqkgTWFnZW50bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy8gICogU2VlIENPUFlJTkcudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4vLyAgKi9cblxuLy9cbi8vICBEZWZhdWx0IGFwcGVhcmFuY2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cblxuW2RhdGEtY29udGVudC10eXBlPSdwcm9kdWN0cyddW2RhdGEtYXBwZWFyYW5jZT0nY2Fyb3VzZWwnXSB7XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgbGkucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgbGkucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jZW50ZXItbW9kZSB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1jdXJyZW50IC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHZhcmlhYmxlIG92ZXJyaWRlcyBoZXJlXG4kbGF5b3V0X19tYXgtd2lkdGg6IDEzMTBweDtcblxuYm9keSAuc2VjdGlvbltkYXRhLWNvbnRlbnQtdHlwZT1cInJvd1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkdHdlYWtwb2ludC1uYXYtdG9nZ2xlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbi5wYWdlYnVpbGRlci1tb2JpbGUtaGlkZGVuIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24obWQsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFnZWJ1aWxkZXItbW9iaWxlLW9ubHkge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuW2RhdGEtY29udGVudC10eXBlPXJvd11bZGF0YS1hcHBlYXJhbmNlPWNvbnRhaW5lZF0ge1xuICAgIC8vbWF4LXdpZHRoOiAkbGF5b3V0X19tYXgtd2lkdGg7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9J3JvdyddW2RhdGEtYXBwZWFyYW5jZT0nZnVsbC13aWR0aCddIHtcbiAgICA+IC5yb3ctZnVsbC13aWR0aC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJGxheW91dF9fbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuLnBhZ2VidWlsZGVyLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgLnBhZ2VidWlsZGVyLXBvc3Rlci1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuYm9keSAucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLXNsYXNoW2RhdGEtYXBwZWFyYW5jZT1cInBvc3RlclwiXSAucGFnZWJ1aWxkZXItc2xpZGUtd3JhcHBlciAucGFnZWJ1aWxkZXItcG9zdGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYmFubmVyLXNsYXNoW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtbGVmdFwiXSxcbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1yaWdodFwiXSxcbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1jZW50ZXJlZFwiXSxcbi5wYWdlYnVpbGRlci1zbGlkZXIgW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtY2VudGVyZWRcIl0ge1xuICAgIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAgICAgICAgLy9oZWlnaHQ6IDgwNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXNsYXNoW2RhdGEtYXBwZWFyYW5jZT1cImNvbGxhZ2UtbGVmdFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCByZ2JhKDAsIDAsIDAsIC44KSA1MCUsIHRyYW5zcGFyZW50IDApO1xuICAgIH1cblxuICAgIC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG59XG5cbi5iYW5uZXItc2xhc2hbZGF0YS1hcHBlYXJhbmNlPVwiY29sbGFnZS1yaWdodFwiXSAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTEwZGVnLCByZ2JhKDAsIDAsIDAsIC44KSA1MCUsIHRyYW5zcGFyZW50IDApO1xuICAgIH1cblxuICAgIC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4ucGFnZWJ1aWxkZXItc2xpZGVyIFtkYXRhLWFwcGVhcmFuY2U9XCJjb2xsYWdlLWNlbnRlcmVkXCJdIC5wYWdlYnVpbGRlci1vdmVybGF5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICB9XG59XG5cbi5wYWdlYnVpbGRlci1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBtYXAtZ2V0KCRtcy1pY29ucywgJ2Fycm93LWxlZnQnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG1hcC1nZXQoJG1zLWljb25zLCAnYXJyb3ctcmlnaHQnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlci5wYWdlYnVpbGRlci1zbGlkZXItYmFubmVyLXNsYXNoIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCR0d2Vha3BvaW50LW5hdi10b2dnbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJsb2NrLWRlc2t0b3Atb25seSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5IC50ZXh0LW1vYmlsZS1vbmx5IC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQgW2RhdGEtZWxlbWVudD1cImNvbnRlbnRcIl0gPiAqOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkdHdlYWtwb2ludC1uYXYtdG9nZ2xlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkgLnRleHQtZGVza3RvcC1vbmx5IC5wYWdlYnVpbGRlci1jb2xsYWdlLWNvbnRlbnQgW2RhdGEtZWxlbWVudD1cImNvbnRlbnRcIl0gPiAqOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29sb3ItZGFyayB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmNvbG9yLWxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY3JvcC1jb3JuZXItcmlnaHQtYm90dG9tIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDg1JSwgOTAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuLmNyb3AtY29ybmVyLWxlZnQtYm90dG9tIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlLCAwIDg1JSwgMCAwKTtcbn1cblxuLmNyb3AtY29ybmVyLXJpZ2h0LXRvcCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDkwJSAwLCAxMDAlIDE1JSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG59XG5cbi5jcm9wLWNvcm5lci1sZWZ0LXRvcCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDE1JSk7XG59XG5cbi5jcm9wLWNvcm5lci1ibG9jayB7XG4gICAgLnBhZ2VidWlsZGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChzbW0pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucGFnZWJ1aWxkZXItb3ZlcmxheSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihzbW0sICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnBhZ2VidWlsZGVyLWJhbm5lci1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1lbGVtZW50PVwiY29udGVudFwiXSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWNvbnRlbnQtdHlwZT1yb3ddW2RhdGEtYXBwZWFyYW5jZT1jb250YWluZWRdIHtcbiAgICAvL21heC13aWR0aDogMTMxMHB4O1xuICAgIC8vcGFkZGluZzogMDtcbn1cblxuW2RhdGEtY29udGVudC10eXBlPWNvbHVtbl0ge1xuICAgIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cbn1cblxuLnBhZ2VidWlsZGVyLXNsaWRlLXdyYXBwZXIgW2RhdGEtZWxlbWVudD1jb250ZW50XSA+ICo6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogZXF1aXBtZW50IGhpcmUgc2VjdGlvbiAqL1xuLnBhZ2VidWlsZGVyLWNvbHVtbi5pbWFnZS10ZXh0LWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCR0d2Vha3BvaW50LW5hdi10b2dnbGUpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmxpbmtlZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LWJvcmRlciB7XG4gICAgICAgIC5saW5rZWQtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LWJvcmRlciB7XG4gICAgICAgIC5saW5rZWQtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodC1ib3JkZXIsXG4gICAgJi5sZWZ0LWJvcmRlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxpbmtlZC1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3AtYm9yZGVyIHtcbiAgICAgICAgLmxpbmtlZC1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tYm9yZGVyIHtcbiAgICAgICAgLmxpbmtlZC1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3AtYm9yZGVyLFxuICAgICYuYm90dG9tLWJvcmRlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxpbmtlZC1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWNvbnRlbnQtdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXdoaXN0bGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAubGlua2VkLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWNvbnRlbnQtdHlwZT1cInRleHRcIl0gYSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAncHJpbWFyeScpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBvdmVycmlkZSB0aGUgZm9udCBzaXplIGZvciB0aXRsZSBzZWN0aW9uIGFyZWEgKi9cbi5zZWN0aW9uLXRpdGxlW2RhdGEtY29udGVudC10eXBlPWhlYWRpbmddLFxuLnNlY3Rpb24tdGl0bGUtc2Vjb25kYXJ5W2RhdGEtY29udGVudC10eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbn1cbi5zZWN0aW9uLXRpdGxlLXNlY29uZGFyeVtkYXRhLWNvbnRlbnQtdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4vKiBzZWN0b3IgYXJ0aWNsZSBzdHlsZXMgKi9cbi5zZWN0b3ItYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kLCAkYnJlYWtwb2ludHMsIHRydWUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbZGF0YS1jb250ZW50LXR5cGU9dGV4dF0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb25kZW5zZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogZmVhdHVyZWQgbmV3cyBzZWN0aW9uICovXG5ib2R5IC5mZWF0dXJlZC1uZXdzLFxuYm9keVtjbGFzc149XCJhbWJsb2ctaW5kZXgtXCJdIHtcbiAgICAuYW1ibG9nLWdyaWQtbGlzdD4uYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyLFxuICAgIC5hbWJsb2ctY29udGFpbmVyLWxpc3Q+LmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFtYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYW1ibG9nLWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdwcmltYXJ5Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzZXQgaGVpZ2h0IGZvciBpbWFnZXMgYmFzZWQgb24gMTY6OSBkaW1lbnNpb25zIGZvciBncmlkIGxpc3QgdmlldyBvbmx5ICovXG4gICAgLmFtYmxvZy1ncmlkLWxpc3Q+LmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbWJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkdHdlYWtwb2ludC1uYXYtdG9nZ2xlKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtYmxvZy1ncmlkLWxpc3Q+LmFtYmxvZy1pdGVtIC5hbWJsb2ctY29udGVudCxcbiAgICAuYW1ibG9nLWNvbnRhaW5lci1saXN0Pi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1jb250ZW50IHtcbiAgICAgICAgLmFtYmxvZy1zaG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtYmxvZy1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYW1ibG9nLWNvbnRhaW5lci1saXN0Pi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1jb250ZW50LFxuICAgIC5hbWJsb2ctY29udGFpbmVyLWxpc3Q+LmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYW1ibG9nLWdyaWQtbGlzdD4uYW1ibG9nLWl0ZW0gLmFtYmxvZy1yZWFkLFxuICAgIC5hbWJsb2ctY29udGFpbmVyLWxpc3Q+LmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXJlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctdGl0bGUsXG4gICAgLmFtYmxvZy1jb250YWluZXItbGlzdCAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzZXQgaGVpZ2h0IG9uIHRpdGxlcyBvbmx5IG9uIGdyaWQgbGlzdCB2aWV3ICovXG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctc2hvdCxcbiAgICAuYW1ibG9nLWNvbnRhaW5lci1saXN0IC5hbWJsb2ctc2hvdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkdHdlYWtwb2ludC1uYXYtdG9nZ2xlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbWJsb2ctZ3JpZC1saXN0Pi5hbWJsb2ctaXRlbSxcbiAgICAuYW1ibG9nLWNvbnRhaW5lci1saXN0Pi5hbWJsb2ctcG9zdC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAuYW1ibG9nLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmFtYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFtYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogcmVkdWNlIG9uIGhvdmVyIGFtb3VudCBmb3IgbGlzdGluZyBwYWdlIGxpc3QgdmlldyAqL1xuICAgIC5hbWJsb2ctY29udGFpbmVyLWxpc3Q+LmFtYmxvZy1wb3N0LWNvbnRhaW5lcjpob3ZlciAuYW1ibG9nLWltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICAvKiByZW1vdmUgdGFncyBvbiBib3RoIGdyaWQgYW5kIGxpc3QgdmlldyAqL1xuICAgIC5hbWJsb2ctZ3JpZC1saXN0Pi5hbWJsb2ctaXRlbT4uYW1ibG9nLWZvb3RlciAuYW1ibG9nLWZlYXR1cmVzLFxuICAgIC5hbWJsb2ctY29udGFpbmVyLWxpc3Q+LmFtYmxvZy1wb3N0LWNvbnRhaW5lcj4uYW1ibG9nLWZvb3RlciAuYW1ibG9nLWZlYXR1cmVzLFxuICAgIC5hbWJsb2ctZ3JpZC1saXN0Pi5hbWJsb2ctaXRlbSAuYW1ibG9nLXRhZ3MsXG4gICAgLmFtYmxvZy1jb250YWluZXItbGlzdD4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiByZW1vdmUgc2V0IGhlaWdodCBvbiB0aXRsZXMgZm9yIGhvbWVwYWdlIGZlYXR1cmVkIG5ld3MgYmxvY2sgKi9cbmJvZHkgLmZlYXR1cmVkLW5ld3MgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB1bnNldDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogcmVtb3ZlIGR1ZSB0byBib3JkZXIgYm94ZXMgc2VsZWN0b3IgaGF2aW5nIHVuZGVybGluZSBvbiBjbXMgcGFnZXMgKi9cbmJvZHkuY21zLXBhZ2Utdmlldzpub3QoW2NsYXNzKj1wYWdlYnVpbGRlcl0pIC5jb2x1bW4ubWFpbiBwPmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogc3BhY2luZyBidXR0b24gQ1RBIGJ5IGRlZmF1bHQgb24gc2VjdGlvbnMgKi9cbi5zZWN0aW9uW2RhdGEtY29udGVudC10eXBlPXJvd10ge1xuICAgIFtkYXRhLWNvbnRlbnQtdHlwZT1idXR0b25zXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHR3ZWFrcG9pbnQtbmF2LXRvZ2dsZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGJ1dHRvbiBvbiBtb2JpbGVzIGF1dG8gd2lkdGggYW5kIGxlZnQgYWxpZ25lZCAqL1xuYm9keSBbZGF0YS1jb250ZW50LXR5cGU9YnV0dG9uLWl0ZW1dLFxuYm9keSBbZGF0YS1jb250ZW50LXR5cGU9YnV0dG9uc10ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBibG9nIGxpc3RpbmcgcGFnZSAqL1xuYm9keSAuYW1ibG9nLXJlY2VudC1wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5hbWJsb2ctcmVjZW50LXBvc3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG4iLCIvLyBPdmVycmlkZSBhbGwgTWFnZXNwYXJyb3cgQmxhbmsgVGhlbWUgdmFyaWFibGVzIGhlcmUuLi5cbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIFwiVW5pdmVycyBMVCBTdGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktaGVhZGluZzogICAgICAgICAnVW5pdmVycyBCbGFja2VzdCcsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuJGZvbnQtZmFtaWx5LWNvbmRlbnNlZDogICAgICAgICAnVW5pdmVycyBDb25kZW5zZWQgQm9sZCcsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXG4iXX0= */
