/*!
	Theme Name: Your Webpack Theme
	Description: Your Webpack Wordpress Theme
	Version: 1.0.0
	Author: Supad&uuml;
	Author URI: http://www.supadu.com
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url("https://fonts.googleapis.com/css2?family=Domine:wght@400;700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Muli:400,400i,600,600i");html{font-family:Arial;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit}a,a:active,a:hover{text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:Aleo;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.animation-delay-1{animation-delay:.3s}.animation-delay-2{animation-delay:.6s}.animation-delay-3{animation-delay:.9s}.animation-delay-4{animation-delay:1.2s}.animation-delay-5{animation-delay:1.5s}.animation-delay-6{animation-delay:1.8s}.animation-delay-7{animation-delay:2.1s}.animation-delay-8{animation-delay:2.4s}.animation-delay-9{animation-delay:2.7s}.animation-delay-10{animation-delay:3s}.animation-delay-11{animation-delay:3.3s}.animation-delay-12{animation-delay:3.6s}*,:after,:before{box-sizing:border-box}body{overflow-x:hidden;background:#fff}svg{transition:all .3s ease-in-out}img{display:block;max-width:100%;height:auto}.content-area{float:left;margin:0 -25% 0 0}.site-content .widget-area{float:right}.content-area{float:right;margin:0 0 0 -25%;width:100%}.site-main{margin:0 0 0 25%}.site-content .widget-area{float:left;overflow:hidden;width:25%}.site-footer{clear:both;width:100%}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.video-embed embed,.video-embed iframe,.video-embed object{position:absolute;top:0;left:0;width:100%;height:100%}.hidden{display:none!important}@media (min-width:45rem){#mobile-indicator{display:none}}.hamburger{outline:none}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#353535}@media screen and (max-width:45rem){.mobile-hide{display:none!important}}@media screen and (min-width:45rem){.mobile-shown{display:none!important}}.external-call-hidden{visibility:hidden;height:0}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats label,.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper label{display:none}@media (min-width:30rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats label,.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper label{display:block}}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats label,.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper label{display:none}}@media (min-width:60rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats label,.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper label{display:block}}.series-details__series-extras ul,.supapress .product-details__top__breadcrumbs{list-style:none;padding:0;margin:0}.supapress .product-details__book-wrapper .book-wrapper__buy-section__buy-button .epic-buy-button,.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__buy-button{color:#fff;text-align:center;border-radius:0;width:100%;transition:all .3s;padding:15px;font-weight:700}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__buy-button .epic-buy-button,.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__buy-button{margin:0 20px;width:150px;height:40px;padding:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}}.supapress .product-details__book-wrapper .book-wrapper__buy-section__buy-button .epic-buy-button:hover,.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__buy-button:hover{color:#fff;text-decoration:none}.contributor-details__author-twitter-feed .author-twitter-feed,.supapress .product-details__author-twitter-feed .author-twitter-feed{width:800px;max-width:100%;min-width:180px;margin:auto}.contributor-details__product-extras__extra-videos .video-title,.series-details__series-extras .video-title,.supapress .product-details__product-extras__extra-videos .video-title{font-family:Domine,Arial,sans-serif;color:#ee2363;text-transform:uppercase}.contributor-details__product-extras__extra-videos .extra-videos,.series-details__series-extras .extra-videos,.supapress .product-details__product-extras__extra-videos .extra-videos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contributor-details__product-extras__extra-videos .extra-videos__video-asset,.series-details__series-extras .extra-videos__video-asset,.supapress .product-details__product-extras__extra-videos .extra-videos__video-asset{width:100%;padding:0 .625rem}@media (min-width:45rem){.contributor-details__product-extras__extra-videos .extra-videos__video-asset,.series-details__series-extras .extra-videos__video-asset,.supapress .product-details__product-extras__extra-videos .extra-videos__video-asset{width:50%}}.contributor-details__product-extras__extra-videos .extra-videos__video-asset iframe,.series-details__series-extras .extra-videos__video-asset iframe,.supapress .product-details__product-extras__extra-videos .extra-videos__video-asset iframe{width:100%;background:#000}.ajax-pagination{text-align:center;padding-top:1.5625rem}.first5__intro-content .entry-header,.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute;width:1px}.first5__intro-content .entry-header *,.visually-hidden *{padding:0!important;height:1px;margin:-1px;width:1px}.first5__intro-content .entry-header .focusable:active,.first5__intro-content .entry-header .focusable:focus,.visually-hidden .focusable:active,.visually-hidden .focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static}.supapress-isbns-lookup-isbns-lookup .see-all,.supapress-isbns-lookup-isbns-lookup .see-less{text-align:center;display:block;text-transform:uppercase;font-weight:600}.supapress-isbns-lookup-isbns-lookup .see-all a,.supapress-isbns-lookup-isbns-lookup .see-less a{position:relative;display:inline-block;padding:.3125rem 1.25rem;border:1px solid #427eda}@media (min-width:45rem){.supapress-isbns-lookup-isbns-lookup .see-all a,.supapress-isbns-lookup-isbns-lookup .see-less a{padding:0 .1875rem;border:none}.supapress-isbns-lookup-isbns-lookup .see-all a:hover,.supapress-isbns-lookup-isbns-lookup .see-less a:hover{padding:0 .4375rem}.supapress-isbns-lookup-isbns-lookup .see-all a:after,.supapress-isbns-lookup-isbns-lookup .see-all a:before,.supapress-isbns-lookup-isbns-lookup .see-less a:after,.supapress-isbns-lookup-isbns-lookup .see-less a:before{content:"";background-color:#427eda;height:1px;width:3.125rem;display:inline-block;position:absolute;top:50%}.supapress-isbns-lookup-isbns-lookup .see-all a:before,.supapress-isbns-lookup-isbns-lookup .see-less a:before{left:-100%}.supapress-isbns-lookup-isbns-lookup .see-all a:after,.supapress-isbns-lookup-isbns-lookup .see-less a:after{right:-100%}}.supapress-isbns-lookup-isbns-lookup .see-all .see-all__grid,.supapress-isbns-lookup-isbns-lookup .see-less .see-all__grid{display:inline-block}.supapress-isbns-lookup-isbns-lookup .see-all .see-all__slider,.supapress-isbns-lookup-isbns-lookup .see-less .see-all__slider{display:none}#supafolio-v3-search.tabs-container .tabs__item a,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item a,.supapress .product-details__book-wrapper .book-wrapper__buy-section__buy-button .epic-buy-button,.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats label,.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper label,.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .b2lButtonEmbed a,.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .product-asset,.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__more-link{font-family:Domine,Arial,sans-serif;color:#000;text-transform:uppercase;text-decoration:none}h1,h2,h3{font-family:Domine,Arial,sans-serif;font-weight:700}.supapress .other-retailers .other-retailers__sub-title,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container div,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container em,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container i,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container li,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container p,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container span,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container ul,.widget li,h4,h5,h6{font-family:Domine,Arial,sans-serif;font-weight:400}.responsive-debug{position:fixed;left:0;bottom:0;color:#fff;background:#666;padding:5px;z-index:999}.responsive-debug:after{content:" small"}@font-face{font-family:fontello;src:url(/wp-content/themes/epic-reads-v3/assets/fonts/fontello/fontello.eot?56270536);src:url(/wp-content/themes/epic-reads-v3/assets/fonts/fontello/fontello.eot?56270536#iefix) format("embedded-opentype"),url(/wp-content/themes/epic-reads-v3/assets/fonts/fontello/fontello.woff2?56270536) format("woff2"),url(/wp-content/themes/epic-reads-v3/assets/fonts/fontello/fontello.woff?56270536) format("woff"),url(/wp-content/themes/epic-reads-v3/assets/fonts/fontello/fontello.ttf?56270536) format("truetype"),url(/wp-content/themes/epic-reads-v3/assets/fonts/fontello/fontello.svg?56270536#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"\e800"}.icon-down-dir:before{content:"\e801"}.icon-right:before,.widget.widget_epic_categories_menu_widget label:before,.widget_archive label:before,.widget_categories label:before{content:"\e802"}.icon-move:before{content:"\e803"}.icon-left:before{content:"\e804"}.icon-mail:before{content:"\e805"}.icon-plus:before{content:"\e806"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-instagram:before{content:"\f16d"}.icon-tumblr:before{content:"\f173"}.icon-pinterest:before{content:"\f231"}.animate-spin{animation:a 2s infinite linear;display:inline-block}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:5px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.9}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--cross .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--cross .hamburger-inner:after,.hamburger--cross .hamburger-inner:before{transition-delay:0s}.hamburger--cross .hamburger-inner:before{top:0;opacity:0}.hamburger--cross .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--cross.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--cross.is-active .hamburger-inner:after,.hamburger--cross.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--cross.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--cross.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.flickity-enabled .flickity-prev-next-button{border-radius:0!important;height:100%;cursor:pointer;display:none;transition:background .3s}@media (min-width:45rem){.flickity-enabled .flickity-prev-next-button{display:block;top:45%}}.flickity-enabled .flickity-prev-next-button:hover{opacity:.9}.flickity-enabled .flickity-prev-next-button.next{right:0}.flickity-enabled .flickity-prev-next-button.previous{left:0}.flickity-enabled .flickity-prev-next-button:focus{outline:none;box-shadow:none}.flickity-enabled .flickity-prev-next-button svg{pointer-events:none}.flickity-enabled .flickity-page-dots{bottom:-25px}.flickity-enabled .flickity-page-dots li{width:12px;height:12px}@media (min-width:45rem){.flickity-enabled .flickity-page-dots li{width:15px;height:15px}}@media (min-width:45rem){.flickity-enabled .flickity-page-dots{bottom:-40px}}.flickity-enabled .flickity-buttons-dark .flickity-prev-next-button{background:rgba(0,0,0,.5)}.flickity-enabled .flickity-buttons-dark .flickity-prev-next-button:hover{background:rgba(0,0,0,.8)}.flickity-enabled .flickity-buttons-dark .flickity-prev-next-button .arrow{fill:#fff}.epic-modal{display:none}.vanilla-modal .epic-modal{display:block;position:fixed;content:"";top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:-1;opacity:0;transition:opacity .2s,z-index 0s .2s;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.vanilla-modal .epic-modal>*{display:inline-block;white-space:normal;vertical-align:middle;text-align:left}.vanilla-modal .epic-modal:before{display:inline-block;overflow:hidden;width:0;height:100%;vertical-align:middle;content:""}.vanilla-modal.epic-modal-visible .epic-modal{z-index:99;opacity:1;transition:opacity .2s}.epic-modal-inner{position:relative;overflow:hidden;max-width:90%;max-height:90%;background:#fff;z-index:-1;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s,z-index 0s .2s}.epic-modal-visible .epic-modal-inner{z-index:100;opacity:1;transform:scale(1);transition:opacity .2s,transform .2s}.epic-modal-close{position:absolute;z-index:2;right:0;top:0;width:25px;height:25px;line-height:25px;font-size:13px;cursor:pointer;text-align:center;box-shadow:-1px 1px 2px rgba(0,0,0,.2)}.epic-modal-hider{position:absolute;left:-99999em}.epic-modal::-webkit-scrollbar{width:1em}.epic-modal-inner{border:10px solid #e7e8e9;background-color:#fff;border-radius:5px;overflow-y:scroll;margin:0 1.25rem}@media (min-width:45rem){.epic-modal-inner{overflow-y:hidden;max-width:950px;max-height:87%}}.epic-modal-content>div{margin:1.25rem}.epic-modal-content .sp__the-title{width:80%}.epic-modal-close{width:auto;top:15px;right:20px;box-shadow:none}.epic-modal-close:hover{color:#fff}.epic-modal-close-cross{font-size:16px}body{font-family:Roboto,Arial,serif;font-weight:400;font-size:1rem;color:#161616;line-height:1.5em}h1{color:#000;font-size:35px;line-height:1.2}@media (min-width:60rem){h1{font-size:60px}}h2{color:#000;font-size:24px;line-height:1.2}@media (min-width:60rem){h2{font-size:35px}}h3{color:#000;font-size:22px;line-height:1.2}@media (min-width:60rem){h3{font-size:24px}}h4{font-size:20px}h5{font-size:18px}h6{font-size:15px}h4,h5,h6{font-family:Domine,Arial,sans-serif;margin:0 0 20px;line-height:1.2}p{margin:0 0 .3125rem}a{transition:all .3s ease-in-out;color:#555}a:hover{color:#353535;text-decoration:underline}a:focus{outline:2px dotted maroon!important}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}ol,ul{margin:0 0 1em .9375rem;padding:0 0 0 1.25rem;line-height:1.625rem}ol li,ul li{margin-bottom:.5em}cite{font-size:.875rem}mark{color:#fff}em{font-style:italic}b,strong{font-weight:700}.er_cta_button{color:#ee7323;border:2px solid #ee7323;text-align:center;border-radius:0;background-color:#fff;width:100%;transition:color .3s,background-color .3s;padding:10px;margin:0 0 5px;display:block;font-family:Domine,Arial,sans-serif;text-transform:uppercase}@media (min-width:45rem){.er_cta_button{margin:5px;width:auto;display:inline-block}}.er_cta_button:hover{color:#fff;background-color:#ee7323;text-decoration:none}.embed-video{display:-ms-flexbox;display:flex;margin-bottom:.625rem;max-height:435px}@media (min-width:45rem){.embed-video{max-height:275px}}@media (min-width:52.5rem){.embed-video{max-height:435px}}.embed-video:after{content:"";display:table;clear:both}.embed-video__playlist{overflow-y:scroll}.embed-video__playlist__item__thumb{width:70px}.embed-video__playlist__item__desc .item-creator{display:none}.embed-video__iframe{overflow:hidden;position:relative;width:100%}.embed-video__iframe:before{content:"";display:block;padding-bottom:56.25%}.embed-video__iframe:after{content:"";display:table;clear:both}@media (min-width:45rem){.embed-video__iframe--playlist{width:70%;border-right:30px solid transparent;float:left}}.embed-video__playlist{float:right;width:100%;display:none}@media (min-width:45rem){.embed-video__playlist{width:30%;display:block;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}}.embed-video__playlist__item{width:100%;margin-bottom:15px;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.embed-video__playlist__item:last-of-type{margin-bottom:0}.embed-video__playlist__item__thumb{width:120px;-ms-flex-negative:0;flex-shrink:0;background-position:50%;background-size:cover}.embed-video__playlist__item__thumb:before{content:"";display:block;padding-top:56%}.embed-video__playlist__item__desc{margin-left:10px}.embed-video__playlist__item__desc h5{margin-bottom:.1em;max-height:2.5em;overflow:hidden;font-family:Domine,Arial,sans-serif;color:#000}.embed-video__playlist__item__desc p{margin-bottom:0;color:#717171}.embed-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page__section--main .embed-video{max-height:386px}@media (min-width:45rem){.page__section--main .embed-video{max-height:196px}}@media (min-width:52.5rem){.page__section--main .embed-video{max-height:227px}}@media (min-width:60rem){.page__section--main .embed-video{max-height:285px}}.page__section--main .embed-video__playlist{overflow-y:scroll}.page__section--main .embed-video__playlist__item__thumb{width:70px}.page__section--main .embed-video__playlist__item__desc .item-creator{display:none}.instagram-feeds{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-top:-5px;margin-bottom:-5px;width:100%}.instagram-feeds__item{width:50%;border:5px solid #fff;text-align:center}.instagram-feeds__item--large,.instagram-feeds__item--medium{width:33.3%}@media (min-width:45rem){.instagram-feeds__item--medium{width:16.6%}}.instagram-feeds img{margin:0 auto}@media (min-width:45rem){.instagram-feeds--large,.instagram-feeds--medium{overflow:hidden}}.blog-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.blog-grid,.blog-grid article{display:-ms-flexbox;display:flex}.blog-grid article{width:100%;padding:0 15px 15px;-ms-flex-line-pack:center;align-content:center}@media (min-width:45rem){.blog-grid article{width:33.3%;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}}.blog-grid .entry-media{width:50%}@media (min-width:25rem){.blog-grid .entry-media{width:50%}}@media (min-width:45rem){.blog-grid .entry-media{width:100%}}.blog-grid .entry-wrap{width:50%;-ms-flex-positive:1;flex-grow:1;border:1px solid #e7e8e9;background-color:#f4f4f4;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:10px 10px 5px;-ms-flex-pack:center;justify-content:center}@media (min-width:45rem){.blog-grid .entry-wrap{-ms-flex-pack:start;justify-content:flex-start;padding:15px;background-color:transparent;width:100%;border:0}}.blog-grid .entry-wrap .hide{display:none}.blog-grid .entry-content{line-height:1.4em;font-size:15px;display:none}@media (min-width:45rem){.blog-grid .entry-content{display:block}}.blog-grid .entry-footer.fun-btn{max-width:150px;display:block;margin:20px auto 0;width:100%;padding:5px 10px;padding-right:5px;background-color:#000;text-transform:uppercase}.blog-grid .entry-footer.fun-btn a{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;color:#7ed91c}.blog-grid .entry-footer.fun-btn .icon-right,.blog-grid .entry-footer.fun-btn .widget.widget_epic_categories_menu_widget label,.blog-grid .entry-footer.fun-btn .widget_archive label,.blog-grid .entry-footer.fun-btn .widget_categories label,.widget.widget_epic_categories_menu_widget .blog-grid .entry-footer.fun-btn label,.widget_archive .blog-grid .entry-footer.fun-btn label,.widget_categories .blog-grid .entry-footer.fun-btn label{background-color:#7ed91c;color:#000}.blog-grid .entry-title{font-size:15px;font-weight:700;margin-top:5px;margin-bottom:5px}@media (min-width:25rem){.blog-grid .entry-title{font-size:18px}}.blog-grid .post-categories{font-size:15px}.blog-grid p{margin-bottom:0}@media (min-width:45rem){.blog-grid--columns-2 article{width:50%;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.blog-grid--columns-2 article:nth-of-type(2n){border-left:1px solid #e7e8e9}}@media (min-width:45rem){.blog-grid--columns-3 article{width:33.3%;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.blog-grid--columns-3 article:nth-of-type(3n+2){border-left:1px solid #e7e8e9;border-right:1px solid #e7e8e9}}@media (min-width:45rem){.blog-grid--columns-4 article{width:50%;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.blog-grid--columns-4 article:nth-of-type(2n){border-left:1px solid #e7e8e9}}@media (min-width:64rem){.blog-grid--columns-4 article{width:25%}.blog-grid--columns-4 article:nth-of-type(2n){border-left:0}.blog-grid--columns-4 article:nth-of-type(4n+2){border-left:1px solid #e7e8e9;border-right:1px solid #e7e8e9}.blog-grid--columns-4 article:nth-of-type(4n+3){border-right:1px solid #e7e8e9}}.blog-grid--must-reads{margin-bottom:0}@media (min-width:45rem){.blog-grid--must-reads{margin-bottom:40px}}@media (min-width:45rem){.blog-grid--must-reads article{padding-left:30px;padding-right:30px}}@media (min-width:52.5rem){.blog-grid--must-reads .entry-title{font-size:24px}}.blog-grid--must-reads .post-categories{font-size:15px}@media (min-width:45rem){.blog-grid--secondary{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}.blog-grid--secondary .entry-content{display:none}.blog-grid--secondary article[class*=post]{border-color:transparent}.blog-grid--hero article{-ms-flex-direction:column;flex-direction:column;padding-left:0;padding-right:0}@media (min-width:45rem){.blog-grid--hero article{width:100%;padding-left:15px;padding-right:15px}}.blog-grid--hero .entry-media{width:100%;min-height:100px}.blog-grid--hero .entry-wrap{width:auto;margin-left:20px;margin-right:20px;padding:15px;background-color:#fff;text-align:center;border:0}@media (min-width:45rem){.blog-grid--hero .entry-wrap{padding:30px 10%;margin-top:-3.125rem;margin-bottom:3.125rem}}.blog-grid--hero .entry-title{font-size:2.5rem;font-weight:700;line-height:1.2}.blog-grid--hero .entry-content{display:block}.blog-grid .read-more{display:none;margin-top:1em;color:#7ed91c}@media (min-width:45rem){.blog-grid .read-more{display:block}}.entry-media img{width:100%;max-width:100%;height:auto}.entry-media a{height:100%}.entry-media__image{background-position:50%;background-size:cover;background-repeat:no-repeat;height:100%}.entry-media__image:before{content:"";padding-top:70%;float:left}.entry-media__image:after{content:"";clear:both;display:table}.entry-wrap{padding-top:1rem}.post-categories{color:#7ed91c;text-decoration:underline;text-transform:uppercase;font-family:Alasar Bold,Arial,sans-serif;font-size:18px;font-weight:700}.post-categories a{color:inherit}.post-categories a:hover{color:#7ed91c}.entry-title{color:#000}.entry-title a{color:inherit}.entry-title a:hover{text-decoration:none;color:inherit}.entry-header h1.entry-title{text-transform:uppercase}.entry-content{margin-bottom:25px}.entry-section{width:100%;padding-bottom:20px;position:relative}@media (min-width:45rem){.entry-section{padding-top:50px;padding-bottom:50px}}.entry-section--contained{max-width:1180px;margin:auto}@media (min-width:45rem){.entry-section--padding-bottom{padding-top:0}.entry-section--padding-bottom .entry-section__btn-holder{margin-top:0}}@media (min-width:45rem){.entry-section--padding-top{padding-bottom:0}}.entry-section__title{color:#fff;text-align:center;position:relative;margin-bottom:15px}@media (min-width:45rem){.entry-section__title{text-align:center;margin-bottom:50px}}.entry-section__title--black-text{color:#000}.entry-section__title--extend{margin-left:-15px;margin-right:-15px}@media (min-width:45rem){.entry-section__title--extend{margin-left:auto;margin-right:auto}}.entry-section__title--orange{background-color:#ee7323}.entry-section__title--black{background-color:#000}.entry-section__title--yellow{background-color:#efcf00;color:#000!important}.entry-section__title--pink{background-color:#ee2363}.entry-section__title--green{background-color:#7ed91c}.entry-section__title--turquoise{background-color:#0ddda3}.entry-section__title h1,.entry-section__title h2,.entry-section__title h3,.entry-section__title h4,.entry-section__title h5{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem}@media (min-width:45rem){.entry-section__title h1,.entry-section__title h2,.entry-section__title h3,.entry-section__title h4,.entry-section__title h5{display:inline-block;padding-left:25px;padding-right:25px}}.entry-section__title h1:after,.entry-section__title h1:before,.entry-section__title h2:after,.entry-section__title h2:before,.entry-section__title h3:after,.entry-section__title h3:before,.entry-section__title h4:after,.entry-section__title h4:before,.entry-section__title h5:after,.entry-section__title h5:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px;top:50%}@media (min-width:45rem){.entry-section__title h1:after,.entry-section__title h1:before,.entry-section__title h2:after,.entry-section__title h2:before,.entry-section__title h3:after,.entry-section__title h3:before,.entry-section__title h4:after,.entry-section__title h4:before,.entry-section__title h5:after,.entry-section__title h5:before{display:inline-block;content:""}}.entry-section__title h1:before,.entry-section__title h2:before,.entry-section__title h3:before,.entry-section__title h4:before,.entry-section__title h5:before{left:-30px}.entry-section__title h1:after,.entry-section__title h2:after,.entry-section__title h3:after,.entry-section__title h4:after,.entry-section__title h5:after{right:-30px}@media (max-width:25rem){.entry-section__title h1,.entry-section__title h2,.entry-section__title h3,.entry-section__title h4,.entry-section__title h5{font-size:18px}}.entry-section__title p{margin-bottom:0}.entry-section__title .see-all-link--active{text-align:left}@media (min-width:30rem){.entry-section__title .see-all-link--active{text-align:center}}.entry-section__subtitle{text-align:center;margin-bottom:1.5625rem;padding:.9375rem}@media (min-width:45rem){.entry-section__subtitle{padding-left:22.5%;padding-right:22.5%;margin-top:-40px}}.entry-section__content{overflow:hidden}.entry-section__content--wrap{padding-left:15px;padding-right:15px}@media (min-width:45rem){.entry-section__content--wrap{padding-left:0;padding-right:0}}.entry-section__btn-holder{font-family:Alasar Bold,Arial,sans-serif;padding:0 15px;text-align:center;display:block;line-height:48px}@media (min-width:45rem){.entry-section__btn-holder{position:absolute;right:0;top:0;float:right}}@media (max-width:30rem){.entry-section__btn-holder{font-size:.875rem}}.entry-section__btn{color:#555;text-transform:uppercase}.entry-section__btn:hover{color:#353535}.entry-section__btn--black-text,.entry-section__btn--black-text:hover{color:#000}@media (min-width:45rem){.entry-section__btn--black-text{color:#555}.entry-section__btn--black-text:hover{color:#353535}}.entry-section .blog-grid{margin-bottom:0}.extras_promotions{margin-left:-10px;margin-right:-10px}.extras_promotions .flickity-prev-next-button{display:none}@media (min-width:45rem){.extras_promotions .flickity-prev-next-button{display:block}}@media (min-width:45rem){.extras_promotions{margin-left:-10px;margin-right:-10px;padding:0}}.extras_promotions__item{display:inline-block;position:relative;padding-left:5px;padding-right:5px;margin-top:15px;margin-bottom:15px;width:60%}@media (min-width:30rem){.extras_promotions__item{width:50%}}@media (min-width:37.5rem){.extras_promotions__item{width:32%}}@media (min-width:45rem){.extras_promotions__item{width:24%;padding-left:10px;padding-right:10px}}@media (min-width:45rem){.extras_promotions__4:after{content:""!important}}.extras_promotions .entry-media{background-size:cover;background-position:50%}.extras_promotions .entry-media__image:before{padding-top:150%}.extras_promotions .entry-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:auto;min-height:112px;position:absolute;bottom:0;left:5px;right:5px;padding:15px;background-color:rgba(0,0,0,.5)}@media (min-width:45rem){.extras_promotions .entry-wrap{left:10px;right:10px}}.extras_promotions .entry-title{color:#fff;margin-bottom:.5em;white-space:normal;font-size:16px}@media (min-width:45rem){.extras_promotions .entry-title{font-size:20px}}.extras_promotions .entry-title a:hover{color:#fff}.extras_promotions .entry-footer__btn{font-family:Domine,Arial,sans-serif;color:#0ddda3;text-transform:uppercase;font-size:14px}@media (min-width:45rem){.extras_promotions .entry-footer__btn{font-size:16px}}.extras_promotions .entry-footer__btn:hover{text-decoration:none}.header .site-header__main__site-nav__main-navigation .main-navigation{-ms-flex-pack:end;justify-content:flex-end;width:auto;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-positive:1;flex-grow:1;display:none}@media (min-width:64rem){.header .site-header__main__site-nav__main-navigation .main-navigation{display:-ms-flexbox;display:flex}}.header .site-header__main__site-nav__main-navigation .main-navigation .menu{display:none}@media (min-width:64rem){.header .site-header__main__site-nav__main-navigation .main-navigation .menu{display:-ms-flexbox;display:flex}}.header .site-header__main__site-nav__main-navigation .main-navigation .menu-main-navigation-container{transition:.5s linear;transition-delay:0;width:100%;height:0;max-height:0;overflow:visible}.header .site-header__main__site-nav__main-navigation .main-navigation .menu-main-navigation-container.expand{height:100%;max-height:500px}@media (min-width:64rem){.header .site-header__main__site-nav__main-navigation .main-navigation .menu-main-navigation-container{height:auto!important;width:auto;max-height:100%}}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation{height:100%;display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:1.375rem;padding:0;margin:0;list-style:none;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:64rem){.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation{-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0}}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item{margin-bottom:0;position:relative;font-family:Domine,Arial,sans-serif}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item a{transition:color .2s ease-in;padding:.5rem .625rem 1rem;text-decoration:none;z-index:2;position:relative;font-weight:600;color:#fff;display:block}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:1}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.menu-item-has-children{padding-right:.9375rem}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.menu-item-has-children:before{font-family:fontello;content:"\e801";position:absolute;color:#fff;z-index:2;font-size:1.125rem;top:7px;right:8px;transition:color .3s ease-in-out}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.menu-item-has-children>.sub-menu.focused{visibility:visible}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-books .sub-menu,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-books:after{background:#ee7323}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-authors .sub-menu,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-authors:after{background:#efcf00}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-blog .sub-menu,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-blog:after{background:#7ed91c}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-fun .sub-menu,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-fun:after{background:#0ddda3}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-videos .sub-menu,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-videos:after{background:#ee2363}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-more .sub-menu,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item-more:after{background:#5e37c7}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch;padding:0!important;width:350px!important}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column{padding:0!important}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.orange{background-color:#ee7323}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.yellow{background-color:#efcf00}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.turquoise{background-color:#0ddda3}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.pink{background-color:#ee2363}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.violet{background-color:#5e37c7}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.blue{background-color:#427eda}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.cream{background-color:#ebe8d5}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.red{background-color:#d8292e}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.black{background-color:#000}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.white{color:#f4f4f4}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column.white:hover{color:#fff}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column li:after{display:none}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column:before,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column>a:first-child{display:none!important}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu{visibility:hidden;padding:.625rem;margin:0;position:static;text-transform:none;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important;width:100%;left:-50%;z-index:999;box-shadow:none;background-color:transparent!important}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu li>a .menu-item-description{font-size:13px;text-transform:none;line-height:1.2em;padding-bottom:.625rem}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children{padding-right:0}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children:before{display:none!important}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children>a{padding:0 .3125rem}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children .sub-menu{padding:0 0 .9375rem}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children .sub-menu a{color:#f4f4f4;padding:0 .3125rem;font-size:12px;line-height:1.8em}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children .sub-menu a:hover{color:#fff}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.orange>a{color:#ee7323}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.yellow>a{color:#efcf00}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.turquoise>a{color:#0ddda3}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.pink>a{color:#ee2363}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.violet>a{color:#5e37c7}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.blue>a{color:#427eda}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.cream>a{color:#ebe8d5}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns>.sub-menu .nav__column .sub-menu .menu-item-has-children.red>a{color:#d8292e}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item.multiple-columns:hover .sub-menu{visibility:visible!important}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item:hover:after{height:100%;transition:height .2s ease-in}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item:hover:before,.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item:hover>a{color:#000}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item:hover .sub-menu{visibility:visible}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item .sub-menu{padding:.625rem;margin:0;visibility:hidden;position:absolute;text-transform:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:240px;left:-50%;z-index:999;box-shadow:0 3px 1px rgba(85,85,85,.2)}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item .sub-menu>li{width:100%;font-size:15px;display:inline-block;text-transform:uppercase;color:#fff}.header .site-header__main__site-nav__main-navigation .main-navigation #menu-main-navigation .menu-item .sub-menu>li a{padding:.3125rem}.header .site-header__mobile__mobile-menu{display:block}@media (max-width:64rem){.header .site-header__mobile__mobile-menu:not(.is-open){display:none}}@media (min-width:64rem){.header .site-header__mobile__mobile-menu{display:none}}.header .site-header__mobile__mobile-menu .menu{margin:0;padding:0;margin-bottom:.625rem}.header .site-header__mobile__mobile-menu .menu .menu-item{display:block;font-size:1.125rem;text-transform:uppercase;position:relative;margin:.3125rem 0 0;font-family:Domine,Arial,sans-serif}.header .site-header__mobile__mobile-menu .menu .menu-item>a{display:inline-block;padding:6px;color:#fff}.header .site-header__mobile__mobile-menu .menu .menu-item-books{background:#ee7323}.header .site-header__mobile__mobile-menu .menu .menu-item-authors{background:#efcf00}.header .site-header__mobile__mobile-menu .menu .menu-item-blog{background:#7ed91c}.header .site-header__mobile__mobile-menu .menu .menu-item-fun{background:#0ddda3}.header .site-header__mobile__mobile-menu .menu .menu-item-videos{background:#ee2363}.header .site-header__mobile__mobile-menu .menu .menu-item-more{background:#5e37c7}.header .site-header__mobile__mobile-menu .menu .menu-item.menu-item-has-children>a:after,.header .site-header__mobile__mobile-menu .menu .menu-item.menu-item-has-children>a:before{display:none}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu{height:0;opacity:0;overflow:hidden;transition:height .3s;padding-left:.5rem;background-color:#000;margin:0}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu .menu-item{font-size:.875rem;line-height:1.2em}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu .menu-item:first-of-type{padding-top:.5rem}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu .menu-item:last-of-type{padding-bottom:.5rem}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-wrap{margin-top:0;padding:0}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-wrap>.sub-menu{box-shadow:none;padding-top:0;padding-bottom:0}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-wrap>.sub-menu li{width:100%;padding-left:0;padding-right:0}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-wrap>.sub-menu li:not(:last-of-type){border-right:0}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-wrap>.sub-menu .sub-menu li{text-transform:none;font-size:.875rem;line-height:1.2em}.header .site-header__mobile__mobile-menu .menu .menu-item.is-open>.sub-menu-wrap{position:static;height:auto;opacity:1;overflow:auto;top:100%}.header .site-header__mobile__mobile-menu .menu .menu-item.is-open>.sub-menu,.header .site-header__mobile__mobile-menu .menu .menu-item.is-open>.sub-menu-wrap>.sub-menu{height:auto;opacity:1;overflow:visible}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-toggle{display:-ms-inline-flexbox;display:inline-flex;position:relative;top:5px;padding:6px;color:#fff}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-toggle .hamburger-box{width:22px}.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-toggle .hamburger-inner,.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-toggle .hamburger-inner:after,.header .site-header__mobile__mobile-menu .menu .menu-item .sub-menu-toggle .hamburger-inner:before{background:#fff;width:22px}.header .site-header__mobile__mobile-menu .menu .hamburger--cross .hamburger-box{width:20px}.header .site-header__mobile__mobile-menu .menu .hamburger--cross .hamburger-box .hamburger-inner,.header .site-header__mobile__mobile-menu .menu .hamburger--cross .hamburger-box .hamburger-inner:after,.header .site-header__mobile__mobile-menu .menu .hamburger--cross .hamburger-box .hamburger-inner:before{width:18px}.header .site-header__mobile__mobile-menu .menu .hamburger--cross.is-active .hamburger-inner{transform:rotate(810deg);background:transparent}.fixed-nav .header{position:fixed;top:0;left:0;right:0;z-index:3;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.social-icons .social_icon{margin-right:.5rem;background-repeat:no-repeat;display:block;width:29px;height:29px;transition:opacity .2s ease-in;text-indent:-9999px;overflow:hidden}.social-icons .social_icon:hover{opacity:.85}.social-icons .sn_tw{background-image:url(/wp-content/themes/epic-reads-v3/assets/img/twitter-x.png);background-repeat:no-repeat;background-size:contain}.social-icons .sn_fb{background:url(/wp-content/themes/epic-reads-v3/assets/img/social-icons/social-icon.png) 0 0}.social-icons .sn_youtube{background:url(/wp-content/themes/epic-reads-v3/assets/img/social-icons/social-icon.png) 0 -58px}.social-icons .sn_snapchat{background:url(/wp-content/themes/epic-reads-v3/assets/img/social-icons/social-icon.png) 0 -116px}.social-icons .sn_instagram{background:url(/wp-content/themes/epic-reads-v3/assets/img/social-icons/social-icon.png) 0 -29px}.social-icons .sn_pinterest{background:url(/wp-content/themes/epic-reads-v3/assets/img/social-icons/social-icon.png) 0 -145px}@font-face{font-family:Alasar Bold;src:url(/wp-content/themes/epic-reads-v3/assets/fonts/alasar-bold/Alasar-Bold.eot);src:url(/wp-content/themes/epic-reads-v3/assets/fonts/alasar-bold/Alasar-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/epic-reads-v3/assets/fonts/alasar-bold/Alasar-Bold.woff2) format("woff2"),url(/wp-content/themes/epic-reads-v3/assets/fonts/alasar-bold/Alasar-Bold.woff) format("woff"),url(/wp-content/themes/epic-reads-v3/assets/fonts/alasar-bold/Alasar-Bold.ttf) format("truetype"),url(/wp-content/themes/epic-reads-v3/assets/fonts/alasar-bold/Alasar-Bold.svg#Alasar-Bold) format("svg");font-weight:700;font-style:normal}.header-featured-posts{background-color:#f4f4f4;border-bottom:1px solid #e7e8e9;padding:1.25rem 3.125rem;display:none}@media (min-width:64rem){.header-featured-posts{display:block}}.header-featured-posts__carousel{overflow:hidden;white-space:nowrap;opacity:0;transition:opacity .3s;height:100px}.header-featured-posts__carousel.flickity-enabled{opacity:1;height:auto}.header-featured-posts__carousel .featured-post{width:12.5%;display:inline-block;padding-right:1.25rem}.header-featured-posts__carousel .featured-post img{height:auto}.header-featured-posts__carousel .flickity-prev-next-button{height:100%;top:50%}.supapress .other-retailers .other-retailers__container{background-color:#fff}.supapress .other-retailers .other-retailers__content p{font-size:14px;line-height:1.2em}.supapress .other-retailers .other-retailers__content a{font-size:15px;line-height:1.2em;color:#ee7323;text-decoration:none}.supapress .other-retailers .other-retailers__title{text-transform:uppercase;font-size:23px;line-height:25px}.supapress .other-retailers .other-retailers__intro{margin-top:10px;margin-bottom:20px}.supapress .other-retailers .other-retailers__sub-title{text-transform:uppercase;font-size:17px;margin-bottom:.625rem}.supapress .other-retailers .other-retailers__author,.supapress .other-retailers .other-retailers__illustrator{margin-bottom:5px}.supapress .other-retailers .other-retailers__direct-links{list-style:none;margin:0 0 30px;padding:0;column-count:2;line-height:1rem}@media (min-width:45rem){.supapress .other-retailers .other-retailers__direct-links{column-count:4}}.supapress .other-retailers .other-retailers__booksellers{width:100%}@media (min-width:45rem){.supapress .other-retailers .other-retailers__booksellers{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0}}.supapress .other-retailers .other-retailers__booksellers div{margin-bottom:30px}.supapress .other-retailers .other-retailers__booksellers div p{margin-bottom:20px}@media (min-width:45rem){.supapress .other-retailers .other-retailers__booksellers div{width:32%;margin-bottom:0;min-height:370px}}.supapress .other-retailers .other-retailers__dropdown{list-style:none;margin:0;padding:0;background:#f4f4f4;border:2px solid #999}.supapress .other-retailers .other-retailers__dropdown .dropdown-label{padding:8px 12px;color:#353535;text-transform:uppercase;font-weight:700}.supapress .other-retailers .other-retailers__dropdown li{width:100%;padding:0;margin:0;text-transform:uppercase}.supapress .other-retailers .other-retailers__dropdown li .fa{float:right}.supapress .other-retailers .other-retailers__dropdown li a{color:#353535;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;font-weight:400;text-decoration:none}.supapress .other-retailers .other-retailers__dropdown li.show-dropdown ul{max-height:150px;overflow:auto}.supapress .other-retailers .other-retailers__dropdown li ul{list-style:none;margin:0;padding:0;background:transparent;border:none;max-height:0;overflow:hidden;transition:max-height .3s}.supapress .other-retailers .other-retailers__dropdown li ul li{text-transform:none}#addthis-custom-icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#addthis-custom-icons .addthis_label{font-family:Domine,Arial,sans-serif;padding:0 .625rem 0 0;text-transform:uppercase;color:#000}#addthis-custom-icons .addthis--button{font-size:16px;width:1.875rem;height:1.875rem;line-height:30px;text-align:center;border-radius:50%;transition:background-color,transform .3s;margin:0 2px 5px;color:#fff}#addthis-custom-icons .addthis--button span{line-height:normal;pointer-events:none}#addthis-custom-icons .addthis--button:hover{transform:translateY(-4px)}#addthis-custom-icons .addthis_button_facebook{background-color:#3b5998}#addthis-custom-icons .addthis_button_twitter{background-color:#00aced}#addthis-custom-icons .addthis_button_pinterest{background-color:#cf2121}#addthis-custom-icons .addthis_button_tumblr{background-color:#35465c}#addthis-custom-icons .addthis_button_email{background-color:#848484}#addthis-custom-icons .addthis_button_compact{font-size:14px;background-color:#ff6550}@media (min-width:45rem){.ajax-pagination .page-numbers{border-radius:50%;padding:.3125rem .75rem;background-color:transparent;color:#717171}.ajax-pagination .page-numbers:hover{background-color:#555;text-decoration:none;color:#fff}.ajax-pagination .page-numbers.current{background-color:#555;color:#fff}.ajax-pagination .page-numbers.next,.ajax-pagination .page-numbers.prev{padding:.3125rem}}.widget{margin-bottom:15px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media (min-width:45rem){.widget{margin-bottom:30px}}.widget ul{padding-left:0;padding-right:0;margin-left:0;list-style:none}@media (min-width:45rem){.widget ul{padding-left:15px;padding-right:15px}}.widget ul.children{margin-top:15px;margin-bottom:0}.widget .blog-series,.widget ul.children{padding-left:0;padding-right:0}.widget .search-form{width:100%}.widget li{font-size:20px;font-weight:400;text-transform:uppercase}.widget .item-has-children{margin-top:1.5em}.widget .item-has-children:not(:last-child){margin-bottom:1.5em}.widget a,.widget a:hover{color:inherit}.widget-title{width:100%;display:inline-block;text-align:center;font-size:18px;margin:0 -15px 25px;-ms-flex-positive:1;flex-grow:1}@media (min-width:45rem){.widget-title{margin-bottom:25px;margin-left:auto;margin-right:auto}}.widget.widget_epic_categories_menu_widget .widget-title,.widget_categories .widget-title{position:relative}.widget.widget_epic_categories_menu_widget h3,.widget_categories h3{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem;font-size:24px;line-height:1.2;line-height:2rem;padding:10px 20px;position:static;background-color:#7ed91c;color:#fff!important;width:auto}@media (min-width:45rem){.widget.widget_epic_categories_menu_widget h3,.widget_categories h3{display:inline-block;padding-left:25px;padding-right:25px}}.widget.widget_epic_categories_menu_widget h3:after,.widget.widget_epic_categories_menu_widget h3:before,.widget_categories h3:after,.widget_categories h3:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px}@media (min-width:45rem){.widget.widget_epic_categories_menu_widget h3:after,.widget.widget_epic_categories_menu_widget h3:before,.widget_categories h3:after,.widget_categories h3:before{display:inline-block;content:""}}.widget.widget_epic_categories_menu_widget h3:before,.widget_categories h3:before{left:-30px}.widget.widget_epic_categories_menu_widget h3:after,.widget_categories h3:after{right:-30px}@media (min-width:60rem){.widget.widget_epic_categories_menu_widget h3,.widget_categories h3{font-size:35px}}.widget.widget_epic_categories_menu_widget h3:after,.widget.widget_epic_categories_menu_widget h3:before,.widget_categories h3:after,.widget_categories h3:before{top:50%;z-index:-1}.widget.widget_epic_categories_menu_widget h3:before,.widget_categories h3:before{width:50%;left:0}.widget.widget_epic_categories_menu_widget h3:after,.widget_categories h3:after{width:50%;right:0}.widget.widget_epic_categories_menu_widget form,.widget_categories form{width:100%;display:-ms-flexbox;display:flex}.widget.widget_epic_categories_menu_widget label,.widget_categories label{float:right;-ms-flex-order:1;order:1;display:inline-block;font-family:fontello;width:34px;height:34px;text-indent:100%;white-space:nowrap;overflow:hidden;color:#fff;position:relative;background-color:#000}.widget.widget_epic_categories_menu_widget label:before,.widget_categories label:before{position:absolute;display:inline-block;top:50%;left:0;transform:translate(-50%,-50%)}.widget.widget_epic_categories_menu_widget select,.widget_categories select{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin-right:10px;max-width:calc(100% - 44px)}.widget.widget_epic_categories_menu_widget .cat-item,.widget_categories .cat-item{font-family:Domine,Arial,sans-serif;color:#000}.widget_media_image img{width:100%}.widget_advert{padding-left:15px;padding-right:15px}.widget_advert img{width:100%}.widget_archive .widget-title{position:relative}.widget_archive h3{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem;font-size:24px;line-height:1.2;line-height:2rem;padding:10px 20px;position:static;background-color:#7ed91c;color:#fff!important;width:auto}@media (min-width:45rem){.widget_archive h3{display:inline-block;padding-left:25px;padding-right:25px}}.widget_archive h3:after,.widget_archive h3:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px}@media (min-width:45rem){.widget_archive h3:after,.widget_archive h3:before{display:inline-block;content:""}}.widget_archive h3:before{left:-30px}.widget_archive h3:after{right:-30px}@media (min-width:60rem){.widget_archive h3{font-size:35px}}.widget_archive h3:after,.widget_archive h3:before{top:50%;z-index:-1}.widget_archive h3:before{width:50%;left:0}.widget_archive h3:after{width:50%;right:0}.widget_archive select{font-family:Alasar Bold,Arial,sans-serif;border:.125rem solid #999;overflow:hidden;background:#fff;border-radius:0;font-size:1.125rem;display:block;text-transform:none;color:#000;-moz-appearance:none;-webkit-appearance:none;text-indent:5px;line-height:normal;padding-top:5px}.widget_archive label{float:right;-ms-flex-order:1;order:1;display:inline-block;font-family:fontello;width:34px;height:34px;white-space:nowrap;background-color:#000;color:transparent;position:relative;overflow:visible}.widget_archive label:before{color:#7ed91c;position:absolute;display:inline-block;top:50%;left:17px;transform:translate(-50%,-50%);cursor:pointer}.widget_archive label:after{background:transparent;content:"\e801";font-family:fontello;color:#000;backface-visibility:visible;position:absolute;top:45%;right:50px;font-size:1.25rem;transform:translateY(-50%);padding:0 .5rem;pointer-events:none;z-index:1}.widget_archive select{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin-right:10px;max-width:calc(100% - 44px)}.widget_archive:last-of-type{margin-bottom:30px}.widget_advert{-ms-flex-pack:center;justify-content:center}.widget_epic_related_book_widget{-ms-flex-order:-1;order:-1}@media (min-width:45rem){.widget_epic_related_book_widget{-ms-flex-order:0;order:0}}.widget_epic_related_book_widget .isbn-grid{margin-left:auto;margin-right:auto}.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns{width:100%!important}.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns .supafolio-lookup-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:45rem){.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns .supafolio-lookup-item{margin-left:auto;margin-right:auto;-ms-flex-direction:column;flex-direction:column}}.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns .supafolio-lookup-item a{max-width:50%}@media (min-width:45rem){.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns .supafolio-lookup-item a{max-width:100%}}.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns:not(:last-child){margin-bottom:25px}.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns .item-info{min-height:0;padding:15px;max-width:50%;width:50%}@media (min-width:45rem){.widget_epic_related_book_widget .isbn-grid .supafolio-grid-columns .item-info{max-width:100%;width:auto;padding:0}}@media (min-width:45rem){.widget_epic_related_book_widget .image-wrapper{max-width:100%;width:auto}.widget_epic_related_book_widget .image-wrapper img{max-height:357px}}.widget_epic_related_book_widget .sp__the-cover{margin-bottom:0}.widget__link-more{display:block;width:100%;font-size:20px;text-transform:uppercase;font-family:Domine,Arial,sans-serif;font-weight:700}.widget__link-more:hover{text-decoration:none}.widget_epic_feature_posts_widget .widget-title{position:relative}.widget_epic_feature_posts_widget h3{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem;font-size:24px;line-height:1.2;line-height:2rem;padding:10px 20px;position:static;background-color:#7ed91c;color:#fff!important;width:auto}@media (min-width:45rem){.widget_epic_feature_posts_widget h3{display:inline-block;padding-left:25px;padding-right:25px}}.widget_epic_feature_posts_widget h3:after,.widget_epic_feature_posts_widget h3:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px}@media (min-width:45rem){.widget_epic_feature_posts_widget h3:after,.widget_epic_feature_posts_widget h3:before{display:inline-block;content:""}}.widget_epic_feature_posts_widget h3:before{left:-30px}.widget_epic_feature_posts_widget h3:after{right:-30px}@media (min-width:60rem){.widget_epic_feature_posts_widget h3{font-size:35px}}.widget_epic_feature_posts_widget h3:after,.widget_epic_feature_posts_widget h3:before{top:50%;z-index:-1}.widget_epic_feature_posts_widget h3:before{width:50%;left:0}.widget_epic_feature_posts_widget h3:after{width:50%;right:0}.widget_epic_selected_archive_widget .widget-title{position:relative}.widget_epic_selected_archive_widget h3{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem;font-size:24px;line-height:1.2;line-height:2rem;padding:10px 20px;position:static;background-color:#7ed91c;color:#fff!important;width:auto}@media (min-width:45rem){.widget_epic_selected_archive_widget h3{display:inline-block;padding-left:25px;padding-right:25px}}.widget_epic_selected_archive_widget h3:after,.widget_epic_selected_archive_widget h3:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px}@media (min-width:45rem){.widget_epic_selected_archive_widget h3:after,.widget_epic_selected_archive_widget h3:before{display:inline-block;content:""}}.widget_epic_selected_archive_widget h3:before{left:-30px}.widget_epic_selected_archive_widget h3:after{right:-30px}@media (min-width:60rem){.widget_epic_selected_archive_widget h3{font-size:35px}}.widget_epic_selected_archive_widget h3:after,.widget_epic_selected_archive_widget h3:before{top:50%;z-index:-1}.widget_epic_selected_archive_widget h3:before{width:50%;left:0}.widget_epic_selected_archive_widget h3:after{width:50%;right:0}.widget_epic_author_tours_widget .widget-title{position:relative}.widget_epic_author_tours_widget h3{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem;font-size:24px;line-height:1.2;line-height:2rem;padding:10px 20px;position:static;background-color:#efcf00;color:#fff!important;width:auto}@media (min-width:45rem){.widget_epic_author_tours_widget h3{display:inline-block;padding-left:25px;padding-right:25px}}.widget_epic_author_tours_widget h3:after,.widget_epic_author_tours_widget h3:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px}@media (min-width:45rem){.widget_epic_author_tours_widget h3:after,.widget_epic_author_tours_widget h3:before{display:inline-block;content:""}}.widget_epic_author_tours_widget h3:before{left:-30px}.widget_epic_author_tours_widget h3:after{right:-30px}@media (min-width:60rem){.widget_epic_author_tours_widget h3{font-size:35px}}.widget_epic_author_tours_widget h3:after,.widget_epic_author_tours_widget h3:before{top:50%;z-index:-1}.widget_epic_author_tours_widget h3:before{width:50%;left:0}.widget_epic_author_tours_widget h3:after{width:50%;right:0}.widget_epic_related_book_widget .widget-title{position:relative}.widget_epic_related_book_widget h3{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem;font-size:24px;line-height:1.2;line-height:2rem;padding:10px 20px;position:static;background-color:#7ed91c;color:#fff!important;width:auto}@media (min-width:45rem){.widget_epic_related_book_widget h3{display:inline-block;padding-left:25px;padding-right:25px}}.widget_epic_related_book_widget h3:after,.widget_epic_related_book_widget h3:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px}@media (min-width:45rem){.widget_epic_related_book_widget h3:after,.widget_epic_related_book_widget h3:before{display:inline-block;content:""}}.widget_epic_related_book_widget h3:before{left:-30px}.widget_epic_related_book_widget h3:after{right:-30px}@media (min-width:60rem){.widget_epic_related_book_widget h3{font-size:35px}}.widget_epic_related_book_widget h3:after,.widget_epic_related_book_widget h3:before{top:50%;z-index:-1}.widget_epic_related_book_widget h3:before{width:50%;left:0}.widget_epic_related_book_widget h3:after{width:50%;right:0}.author-events .event-card{width:calc(100% - 20px)}@media (min-width:37.5rem){.author-events .event-card{width:calc(50% - 20px)}}@media (min-width:64rem){.author-events .event-card{width:calc(33.3% - 20px)}}.author-events .event-card__wrapper{-ms-flex-direction:column;flex-direction:column;background-color:#f4f4f4;position:relative;width:100%}.author-events .event-card__the-image{width:35%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;margin-bottom:1.25rem}@media (min-width:45rem){.author-events .event-card__the-image img{max-width:50px;display:block;margin:auto;padding:0}}.author-events .event-card{margin:.625rem}.author-events .event-card,.author-events .event-card__top,.author-events .event-card__wrapper{display:-ms-flexbox;display:flex}.author-events .event-card__bottom{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.author-events .event-card__the-date{display:inline-block;width:55px;font-family:Domine,Arial,sans-serif;background-color:#efcf00;color:#000;text-align:center;padding:.3125rem}.author-events .event-card__the-date__month{text-transform:uppercase}.author-events .event-card__the-date__day{font-family:Domine,Arial,sans-serif;font-size:35px;text-transform:uppercase;margin:3px 0}.author-events .event-card__the-date__time{font-size:15px}.author-events .event-card__the-date span{display:block}.author-events .event-card__heading{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;padding:1.25rem .625rem .625rem}.author-events .event-card__the-author,.author-events .event-card__the-title{display:inline-block;font-family:Domine,Arial,sans-serif;line-height:1.2;margin:0}.author-events .event-card__author-link{color:#000}.author-events .event-card__the-author{font-size:20px;margin-bottom:.1875rem}.author-events .event-card__the-title{font-size:18px}.author-events .event-card__the-address{width:65%;font-size:15px;color:#000;padding:.625rem 1.25rem;line-height:1.4em}.author-events .event-card__address-name{display:block}.author-events .event-card__the-type{position:absolute;bottom:0;left:20px}.author-events .event-card__the-image a{margin-bottom:1.25rem}.author-events .event-card__the-image img{padding:.9375rem}@media (min-width:45rem){.author-events .event-card__the-image img{display:block;margin:auto;padding:0}}.author-events.author-events-lookup{background-color:#e7e8e9}.author-events .event-carousel{max-width:900px;display:block;margin:3.125rem auto;padding:0 1.5625rem}@media (min-width:45rem){.author-events .event-carousel.event-grid{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.author-events .event-carousel.event-grid:after{content:""}}.author-events .event-carousel.event-grid .event-card{margin-bottom:10px}@media (min-width:45rem){.author-events .event-carousel.event-grid .event-card{margin-bottom:0}}.author-events .event-carousel .flickity-viewport{padding:0 1.5625rem}.author-events .event-carousel .flickity-prev-next-button.previous{left:-20px}.author-events .event-carousel .flickity-prev-next-button.next{right:-20px}.author-events .event-carousel .flickity-button,.author-events .event-carousel .flickity-button:hover{background-color:transparent}.author-events .event-carousel .event-card{margin:0 .625rem;left:10px;-ms-flex-pack:center;justify-content:center}.author-events .event-carousel .event-card__wrapper{width:90%!important;left:10px}.author-events-widget .events-list{padding:0}.author-events-widget .events-list__item{display:-ms-flexbox;display:flex;text-align:left}.author-events-widget .events-list__item .events-item__event-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.9375rem;width:50%}@media (min-width:45rem){.author-events-widget .events-list__item .events-item__event-info{width:auto;padding:.3125rem 0 .625rem .625rem}}.author-events-widget .events-list__item .events-item__the-image{display:block;max-width:200px}@media (min-width:45rem){.author-events-widget .events-list__item .events-item__the-image{max-width:75px;width:100%}}.author-events-widget .events-list__item .events-item__the-author{font-family:Domine,Arial,sans-serif;margin:0 0 .3125rem}@media (min-width:45rem){.author-events-widget .events-list__item .events-item__the-author{font-size:15px}}@media (min-width:52.5rem){.author-events-widget .events-list__item .events-item__the-author{font-size:18px}}@media (min-width:64rem){.author-events-widget .events-list__item .events-item__the-author{font-size:20px}}.author-events-widget .events-list__item .events-item__the-title{font-family:Domine,Arial,sans-serif;font-size:12px}@media (min-width:52.5rem){.author-events-widget .events-list__item .events-item__the-title{font-size:15px}}@media (min-width:64rem){.author-events-widget .events-list__item .events-item__the-title{font-size:18px}}.author-events-widget .events-list__item .events-item__the-address{font-size:12px;display:block;padding:0;line-height:1.5em}@media (min-width:30rem){.author-events-widget .events-list__item .events-item__the-address{font-size:15px}}@media (min-width:45rem){.author-events-widget .events-list__item .events-item__the-address{display:none}}.author-events-widget{width:100%;padding:0 .3125rem}@media (min-width:52.5rem){.author-events-widget{padding:0 .9375rem}}@media (min-width:64rem){.author-events-widget{padding:0 1.5625rem}}.series-carousel__item,.series-grid__item{width:280px;padding-left:5px;padding-right:5px}@media (min-width:64rem){.series-carousel__item,.series-grid__item{width:25%}}.series-carousel__item picture,.series-grid__item picture{min-height:20px;display:block}.series-carousel__item img,.series-grid__item img{width:100%}.series-carousel__item__picture,.series-grid__item__picture{position:relative}.series-carousel__item__picture--last:before,.series-grid__item__picture--last:before{content:"";display:block;padding-top:78%;float:left}.series-carousel__item__picture--last:after,.series-grid__item__picture--last:after{content:"";display:block;clear:both}.series-carousel__item__picture__overlay,.series-grid__item__picture__overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5)}.series-carousel__item__title,.series-grid__item__title{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-align:center;color:#000;padding:15px}.series-carousel__item__title span,.series-grid__item__title span{color:#fff;display:block}.series-carousel__item__caption,.series-grid__item__caption{background-color:#fff;text-align:center;padding:10px 15px;margin-left:20px;margin-right:20px;color:#000;margin-top:-20px;position:relative;z-index:2;max-height:75px;overflow:hidden;transition:all .3s;border:1px solid #e7e8e9}.series-carousel__item__caption:after,.series-grid__item__caption:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:10px;background-color:#fff}@media (min-width:45rem){.series-carousel__item__caption,.series-grid__item__caption{max-height:85px}.series-carousel__item__caption .sp__the-title,.series-grid__item__caption .sp__the-title{line-height:1.1;max-height:2.2em}}.series-carousel__item__caption p,.series-grid__item__caption p{margin-top:0;margin-bottom:0}.series-carousel__item__caption--category,.series-grid__item__caption--category{text-transform:uppercase;transition:all .15s;max-height:70px}.series-carousel__item__caption--category .sp__the-title,.series-grid__item__caption--category .sp__the-title{min-height:2em}@media (min-width:45rem){.series-carousel__item__caption--category,.series-grid__item__caption--category{max-height:75px}}.series-carousel__item a:hover,.series-grid__item a:hover{text-decoration:none}.series-carousel .flickity-prev-next-button,.series-grid .flickity-prev-next-button{border-radius:0;height:100%;width:40px}.series-carousel .flickity-prev-next-button:hover,.series-grid .flickity-prev-next-button:hover{opacity:.9}.series-carousel .flickity-prev-next-button.next,.series-grid .flickity-prev-next-button.next{right:0}.series-carousel .flickity-prev-next-button.previous,.series-grid .flickity-prev-next-button.previous{left:0}.series-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:45rem){.series-grid{-ms-flex-pack:center;justify-content:center;margin-left:-5px;margin-right:-5px}}.series-grid__item{margin-bottom:15px;padding-left:15px;padding-right:15px;width:100%}@media (min-width:30rem){.series-grid__item{width:50%;padding-left:5px;padding-right:5px}}@media (min-width:45rem){.series-grid__item{width:33.3%}}@media (min-width:60rem){.series-grid__item{width:25%}}.post-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-list dd{margin:0;width:100%;padding:0 .625rem;text-align:center}@media (min-width:30rem){.post-list dd{text-align:left;width:50%}}@media (min-width:45rem){.post-list dd{width:33%}}@media (min-width:52.5rem){.post-list dd{width:25%}}.post-carousel:after{content:"flickity";display:none}.carousel-cell{display:inline-block}.supafolio-loader-container{margin:200px 0}.supafolio-loader-container .supafolio-loader{border:5px solid #161616;border-top:5px solid #ee7323;border-radius:50%;width:100px;height:100px;animation:a 2s linear infinite;margin:0 auto}.promotional-banner{padding:.3125rem 1.5625rem;background-color:#ee7323;display:block;cursor:pointer}.promotional-banner,.promotional-banner:hover{text-decoration:none}.promotional-banner__title{max-width:1180px;margin:auto;font-family:Domine,Arial,sans-serif;text-align:center;color:#fff;text-transform:uppercase}.promotional-banner__title p,.promotional-banner__title span{padding:0;margin:0}.post-comments iframe{width:100%}.pb_top_content_container{clear:none!important}.sailthru-form{max-width:600px;margin:0 auto}.sailthru-form input.invalid,.sailthru-form select.invalid,.sailthru-form textarea.invalid{border:1px solid red!important;border-radius:0}.sailthru-form__dob label{font-weight:600}.sailthru-form__restricted-age{text-align:center;padding:15px}.sailthru-form__restricted-age p{margin:0}.sailthru-form .select-style{border-color:#999}.sailthru-form .select-style label{font-size:12px}.sailthru-form__submit .button{width:100%;transition:all .3s;border-radius:0;border:2px solid #ee2363;background:#ee2363;color:#fff;height:100%;padding:.625rem;font-size:20px;font-family:Domine,Arial,sans-serif;text-transform:uppercase}.sailthru-form__submit .button:hover{background:#fff;color:#ee2363}.sailthru-form__legal-copy{text-align:left;color:#000;font-size:12px;max-width:600px;margin:auto;padding:0 1.5625rem;line-height:1.4em}.footer-newsletter__form .sailthru-form__email{margin-bottom:15px}.footer-newsletter__form .sailthru-form__email input[type=email]{border:2px solid #353535;background-color:#353535;padding:.625rem;width:100%;font-size:15px}.footer-newsletter__form .sailthru-form__dob label{color:#fff}.footer-newsletter__form .sailthru-form__submit button{border:2px solid #ee7323;background:#ee7323;color:#000;width:100%;transition:all .3s;border:2px solid #353535;height:100%;padding:.625rem;font-size:20px;font-family:Domine,Arial,sans-serif;text-transform:uppercase}.footer-newsletter__form .sailthru-form__submit button:hover{background:#000;color:#ee7323}.sailthru__author-details-sign-up-form{max-width:600px;margin:auto}.sailthru__author-details-sign-up-form .sailthru__sign-up-form h2,.sailthru__author-details-sign-up-form .sailthru__sign-up-form h3{font-family:Domine,Arial,sans-serif;text-align:center}.sailthru__author-details-sign-up-form .sailthru__sign-up-form h2{font-size:20px;text-transform:uppercase;margin:0 0 .625rem;line-height:1.2em}.sailthru__author-details-sign-up-form .sailthru__sign-up-form h3{font-size:18px;margin:0 0 1.25rem;line-height:1.2em}.sailthru__author-details-sign-up-form .sailthru-form__submit button{border:2px solid #efcf00;background:#efcf00;color:#000;width:100%;transition:all .3s;height:100%;padding:.625rem;font-size:20px;line-height:15px;padding:1.0625rem 0;font-family:Domine,Arial,sans-serif;text-transform:uppercase;border-radius:0}.sailthru__author-details-sign-up-form .sailthru-form__submit button:hover{background:#000;color:#efcf00}.footer-legal-txt .sailthru-form__legal-copy,.footer-legal-txt .sailthru-form__legal-copy a{color:#fff}.entry-content img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:left}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}#main{margin:0 auto;width:100%}.header{background-color:#000;position:relative;display:block}@media (min-width:37.5rem){.header:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;border-bottom:5px solid hsla(210,4%,91%,.4)}}.header .site-header{width:100%}.header .site-header__main{display:-ms-flexbox;display:flex;margin:auto;max-width:1180px;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.header .site-header__main__site-branding{padding-right:10px}@media (min-width:64rem){.header .site-header__main__site-branding{-ms-flex-item-align:center;align-self:center;width:40%;-ms-flex-positive:0;flex-grow:0;padding-right:0}}.header .site-header__main__site-branding .custom-logo-link{background-color:#000;background-size:contain;background-position:0 50%;background-repeat:no-repeat;display:block;text-indent:-9999px;z-index:3;margin:.625rem 1.25rem}@media (min-width:64rem){.header .site-header__main__site-branding .custom-logo-link{margin:.9375rem .625rem}}@media (min-width:80rem){.header .site-header__main__site-branding .custom-logo-link{margin:0}}.header .site-header__main__site-branding img{height:50px;width:auto}@media (min-width:64rem){.header .site-header__main__site-branding img{height:auto;width:80%}}.header .site-header__main__site-nav{width:30%;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:64rem){.header .site-header__main__site-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.header .site-header__main__site-nav__site-info{-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-bottom:.625rem;height:50px;display:none}@media (min-width:64rem){.header .site-header__main__site-nav__site-info{display:-ms-flexbox;display:flex}}.header .site-header__main__site-nav__site-info .account-options{display:none;padding:.3125rem}@media (min-width:64rem){.header .site-header__main__site-nav__site-info .account-options{display:-ms-flexbox;display:flex}}.header .site-header__main__site-nav__site-info .account-options__newsletter-signup{font-family:Domine,Arial,sans-serif;color:#999;text-transform:uppercase;padding-right:1.875rem}.header .site-header__main__site-nav__site-info .account-options__newsletter-signup--orange-link{color:#ee7323}.header .site-header__main__site-nav__site-info .account-options__cart{padding-right:1.875rem}.header .site-header__main__site-nav__site-info .account-options__cart,.header .site-header__main__site-nav__site-info .account-options__cart .cart-holder{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.header .site-header__main__site-nav__site-info .account-options__cart .cart-icon{width:25px}.header .site-header__main__site-nav__site-info .account-options__cart .cart-text{line-height:normal;padding:0 .3125rem}.header .site-header__main__site-nav__site-info .account-options__cart .cart-text:hover{color:#fff}.header .site-header__main__site-nav__site-info .social-icons{display:none}@media (min-width:64rem){.header .site-header__main__site-nav__site-info .social-icons{display:-ms-flexbox;display:flex}}.header .site-header__main__site-nav__main-navigation{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.header .site-header__main__site-nav__main-navigation .mobile-toggles{display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;height:50px;margin:0 .625rem}@media (min-width:37.5rem){.header .site-header__main__site-nav__main-navigation .mobile-toggles{-ms-flex-item-align:end;align-self:flex-end}}.header .site-header__main__site-nav__main-navigation .mobile-toggles .search-toggle-icon{font-size:1.5rem;cursor:pointer;line-height:37px;display:-ms-flexbox;display:flex;padding:0 .3125rem;color:#fff}@media (min-width:37.5rem){.header .site-header__main__site-nav__main-navigation .mobile-toggles .search-toggle-icon{display:none}}.header .site-header__main__site-nav__main-navigation .mobile-toggles .search-toggle-icon:before{-ms-flex-item-align:center;align-self:center}.header .site-header__main__site-nav__main-navigation .mobile-toggles .hamburger-inner,.header .site-header__main__site-nav__main-navigation .mobile-toggles .hamburger-inner:after,.header .site-header__main__site-nav__main-navigation .mobile-toggles .hamburger-inner:before{background:#fff}.header .site-header__main__site-nav__main-navigation .mobile-toggles .menu-toggle{display:-ms-flexbox;display:flex;margin-right:5px;position:relative;padding:0 .3125rem}@media (min-width:64rem){.header .site-header__main__site-nav__main-navigation .mobile-toggles .menu-toggle{display:none!important}}.header .site-header__main__site-nav__main-navigation .mobile-toggles .menu-toggle .menu-toggle-icon{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:4px;border-radius:2px}.header .site-header__main__site-nav__main-navigation .mobile-toggles .menu-toggle .menu-toggle-icon:after,.header .site-header__main__site-nav__main-navigation .mobile-toggles .menu-toggle .menu-toggle-icon:before{content:"";position:absolute;top:-10px;width:100%;height:4px;border-radius:2px;transition:transform .3s}.header .site-header__main__site-nav__main-navigation .mobile-toggles .menu-toggle .menu-toggle-icon:after{top:auto;width:100%;bottom:-10px}.header .site-header__main__site-nav__main-navigation .mobile-toggles .menu-toggle .menu-button .hamburger-box{display:block}@media (min-width:64rem){.header .site-header__mobile{display:none}}@media (min-width:37.5rem){.header .site-header__mobile__search{display:none}}.header .site-header__mobile__search #search-input-icon{right:5px;bottom:0}.header .site-header__mobile__mobile-menu{width:100%;position:absolute;z-index:99;background-color:#000;color:#fff}.header .site-header__mobile__mobile-menu .site-tagline{font-size:12px;text-align:center}.header .site-header__mobile__mobile-menu .social-icons{padding-bottom:.625rem;text-align:center}.header .site-header__mobile__mobile-menu .social-icons .social-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:1em}.site-footer{background-color:#000;padding-bottom:1.5625rem}.site-footer__top{background-color:#161616;padding:.625rem}.site-footer__top__site-tagline{max-width:1180px;margin:1.25rem auto}.site-footer__top__site-tagline p{color:#fff;text-align:center;display:block;font-weight:700;font-size:1.125rem}.site-footer__top__social-icons{max-width:1180px;margin:0 auto}.site-footer__top__social-icons .social-icons{max-width:500px;margin:1.25rem auto}.site-footer__main,.site-footer__top__social-icons .social-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.site-footer__main{max-width:1180px;margin:0 auto;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;margin-top:1.25rem;padding:0 1.25rem}@media (min-width:37.5rem){.site-footer__main{-ms-flex-direction:row;flex-direction:row}}.site-footer__main__footer-branding{display:none}@media (min-width:45rem){.site-footer__main__footer-branding{width:33%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 1.25rem;-ms-flex-pack:start;justify-content:flex-start}}.site-footer__main__footer-branding img{margin:auto;display:block;width:100%;padding:.625rem;float:right;margin-bottom:1.875rem}@media (min-width:37.5rem){.site-footer__main__footer-branding img{max-width:300px}}.site-footer__main__footer-navigation{width:100%;margin-bottom:1.25rem}@media (min-width:37.5rem){.site-footer__main__footer-navigation{width:66%;padding:0 1.25rem}}@media (min-width:25rem){.site-footer__main__footer-navigation{max-width:400px}}.site-footer__main__footer-navigation #footer-primary-navigation{margin:1.25rem 0}@media (min-width:37.5rem){.site-footer__main__footer-navigation #footer-primary-navigation{margin:0}}.site-footer__main__footer-navigation #footer-primary-navigation ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;list-style:none;padding:0;margin:0 auto}.site-footer__main__footer-navigation #footer-primary-navigation ul>li{width:50%}.site-footer__main__footer-navigation #footer-primary-navigation ul>li>a{color:#fff;font-family:Domine,Arial,sans-serif}.site-footer__main__footer-navigation #footer-primary-navigation ul>li .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li label{margin-right:.3125rem}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:first-child .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:first-child .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:first-child .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:first-child .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:first-child label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:first-child label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:first-child label{color:#ee7323}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(2) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(2) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(2) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(2) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(2) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(2) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(2) label{color:#efcf00}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(3) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(3) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(3) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(3) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(3) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(3) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(3) label{color:#7ed91c}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(4) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(4) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(4) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(4) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(4) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(4) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(4) label{color:#0ddda3}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(5) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(5) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(5) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(5) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(5) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(5) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(5) label{color:#ee2363}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(6) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(6) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(6) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(6) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(6) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(6) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(6) label{color:#5e37c7}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(7) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(7) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(7) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(7) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(7) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(7) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(7) label{color:#427eda}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(8) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(8) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(8) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(8) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(8) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(8) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(8) label{color:#ee7323}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(9) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(9) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(9) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(9) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(9) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(9) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(9) label{color:#efcf00}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(10) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(10) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(10) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(10) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(10) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(10) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(10) label{color:#7ed91c}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(11) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(11) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(11) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(11) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(11) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(11) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(11) label{color:#0ddda3}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(12) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(12) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(12) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(12) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(12) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(12) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(12) label{color:#ee2363}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(13) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(13) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(13) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(13) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(13) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(13) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(13) label{color:#5e37c7}.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(14) .icon-right,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(14) .widget.widget_epic_categories_menu_widget label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(14) .widget_archive label,.site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(14) .widget_categories label,.widget.widget_epic_categories_menu_widget .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(14) label,.widget_archive .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(14) label,.widget_categories .site-footer__main__footer-navigation #footer-primary-navigation ul>li:nth-child(14) label{color:#427eda}.site-footer__bottom .silverpop__sign-up-form{width:50%;margin:0 auto}.site-footer__bottom__footer-newsletter{width:100%;padding:1.25rem;border-top:.5px solid #353535;border-bottom:.5px solid #353535;text-align:center;color:#ee7323}.site-footer__bottom__footer-newsletter .footer-newsletter{max-width:780px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:auto;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25rem;margin-top:1.25rem}@media (min-width:64rem){.site-footer__bottom__footer-newsletter .footer-newsletter{-ms-flex-direction:row;flex-direction:row}}@media (min-width:37.5rem){.site-footer__bottom__footer-newsletter .footer-newsletter{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.site-footer__bottom__footer-newsletter .footer-newsletter__title{width:100%;font-size:24px;font-family:Domine,Arial,sans-serif;text-transform:uppercase}@media (min-width:64rem){.site-footer__bottom__footer-newsletter .footer-newsletter__title{width:50%;margin:.3125rem 0 0}}.site-footer__bottom__footer-newsletter .footer-newsletter__form{width:100%}@media (min-width:45rem){.site-footer__bottom__footer-newsletter .footer-newsletter__form{width:50%}}.site-footer__bottom__site-copyright{padding:1.25rem 0 .625rem;text-align:center;color:#717171;display:block;width:100%;font-size:15px}.site-footer__bottom__site-copyright p{display:block;text-align:center}.site-footer__bottom__site-copyright a{color:#717171}.site-footer__bottom__secondary-nav{width:100%}.site-footer__bottom__secondary-nav ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;list-style:none;padding:0;margin:0 auto;font-size:15px}@media (min-width:25rem){.site-footer__bottom__secondary-nav ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.site-footer__bottom__secondary-nav .menu{text-align:center}.site-footer__bottom__secondary-nav .menu-item{display:inline-block;padding:5px}.site-footer__bottom__secondary-nav .menu-item a{color:#717171}.blog__content-area{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.blog__content-area .widget_advert{-ms-flex-order:-1;order:-1}@media (min-width:45rem){.blog__content-area .widget_advert{-ms-flex-order:0;order:0}}.blog__content-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%}.blog__content-section--grey-bg{background-color:#f4f4f4}.blog__section{width:100%;max-width:1180px;-ms-flex-order:0;order:0}@media (min-width:45rem){.blog__section--main{max-width:795.88px;width:calc(66.6% + 10px);margin-top:60px}}.blog__section--aside{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width:45rem){.blog__section--aside{max-width:382.94px;width:calc(33.3% - 10px);margin-top:60px}}.blog__section--aside .widget{width:100%}@media (min-width:45rem){.blog__section--full{padding-left:15px;padding-right:15px}}.blog__section--full .widget{margin-bottom:0}.blog__section--full .widget-title{margin:1em auto}@media (min-width:45rem){.blog__section--full .widget-title{margin-top:2em;margin-bottom:2em}}.blog__section--order-0{-ms-flex-order:-1;order:-1}@media (min-width:45rem){.blog__section--order-0{-ms-flex-order:initial;order:0}}.blog__section--float{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:45rem){.blog__section--float{display:block}}.blog__section--right{float:right;-ms-flex-item-align:end;align-self:flex-end}@media (min-width:45rem){.blog__section--wrap{padding-left:15px;padding-right:15px}}.blog__section--padding-bottom{padding-bottom:25px}@media (min-width:45rem){.blog__section--padding-bottom{padding-bottom:50px}}.blog__section-title{margin-bottom:1em;display:block;text-align:center}@media (min-width:45rem){.blog__section-title{margin:2em 15px}}.blog__section-title h1{display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem;font-size:24px;line-height:1.2}@media (min-width:45rem){.blog__section-title h1{display:inline-block;padding-left:25px;padding-right:25px}}.blog__section-title h1:after,.blog__section-title h1:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px;top:50%}@media (min-width:45rem){.blog__section-title h1:after,.blog__section-title h1:before{display:inline-block;content:""}}.blog__section-title h1:before{left:-30px}.blog__section-title h1:after{right:-30px}@media (min-width:60rem){.blog__section-title h1{font-size:35px}}.blog__section-title--top-0{margin-top:0}@media (min-width:45rem){.blog__section-title--top-0{margin-top:0}}@media (min-width:45rem){.blog__section-title--top-0--wrap{margin-left:15px;margin-right:15px}}.blog__section-title h1,.blog__section-title h2,.blog__section-title h3,.blog__section-title h4,.blog__section-title h5{background-color:#7ed91c;display:block;position:relative;line-height:3rem;text-transform:uppercase;color:#fff;margin:0;padding-left:.9375rem}@media (min-width:45rem){.blog__section-title h1,.blog__section-title h2,.blog__section-title h3,.blog__section-title h4,.blog__section-title h5{display:inline-block;padding-left:25px;padding-right:25px}}.blog__section-title h1:after,.blog__section-title h1:before,.blog__section-title h2:after,.blog__section-title h2:before,.blog__section-title h3:after,.blog__section-title h3:before,.blog__section-title h4:after,.blog__section-title h4:before,.blog__section-title h5:after,.blog__section-title h5:before{display:none;background-color:inherit;position:absolute;width:30px;height:2px;top:50%}@media (min-width:45rem){.blog__section-title h1:after,.blog__section-title h1:before,.blog__section-title h2:after,.blog__section-title h2:before,.blog__section-title h3:after,.blog__section-title h3:before,.blog__section-title h4:after,.blog__section-title h4:before,.blog__section-title h5:after,.blog__section-title h5:before{display:inline-block;content:""}}.blog__section-title h1:before,.blog__section-title h2:before,.blog__section-title h3:before,.blog__section-title h4:before,.blog__section-title h5:before{left:-30px}.blog__section-title h1:after,.blog__section-title h2:after,.blog__section-title h3:after,.blog__section-title h4:after,.blog__section-title h5:after{right:-30px}.blog__pagination{text-align:center;margin-top:30px;margin-bottom:10px}.blog__pagination--mobile-ajax .page-numbers:not(.next){display:none}@media (min-width:45rem){.blog__pagination--mobile-ajax .page-numbers:not(.next){display:inline-block}}.blog__pagination--mobile-ajax .page-numbers.next{display:inline-block;width:auto;height:auto;font-family:Domine,Arial,sans-serif;font-size:20px;text-transform:uppercase;background-color:#000;color:#fff;padding:.625rem}.blog__pagination--mobile-ajax .page-numbers.next span{margin-left:15px}@media (min-width:45rem){.blog__pagination--mobile-ajax .page-numbers.next{display:none}}.blog__pagination--mobile-ajax .page-numbers.prev{display:none}.blog__pagination--no-margin{margin-top:0;margin-bottom:0}@media (min-width:45rem){.blog__pagination--no-margin{margin-bottom:0}}.blog a:hover{text-decoration:none}.blog-list{font-weight:700;margin-bottom:0}.blog-list li{margin-bottom:10px}.blog-list li:after{background-color:#f4f4f4;content:"";height:1px;display:block;width:70%;margin:auto;margin-top:15px}.blog-list li:last-of-type:after{display:none}.blog-list .post-categories{text-decoration:none;font-family:Alasar Bold,Arial,sans-serif;margin-top:1.25rem;line-height:1.4em;margin-bottom:.3125rem}.blog-list .post-categories a:hover{text-decoration:none}.blog-list .entry-title{font-size:18px;text-transform:none;margin-bottom:0;font-weight:700}.page__content-area{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.page__content{padding:15px}.page__content--books-landing .entry-title{color:#ee7323}.page__content--author-events .entry-title,.page__content--author-listing .entry-title{color:#efcf00}.page__content--categories .entry-title,.page__content--series .entry-title{color:#ee7323}.page__content--video .entry-title{color:#ee2363}.page__content--contact .entry-title{color:#efcf00}.page__content--fun .entry-title{color:#ee7323}.page__content--sweepstakes .entry-title{color:#7ed91c}.page__content--404-page .entry-title,.page__content--search .entry-title{color:#ee7323}.page__content--header{padding-bottom:0}@media (min-width:45rem){.page__content--header{padding-left:15%;padding-right:15%}.page__content--header .entry-title{margin-top:0}.page__content--header .entry-content{font-size:1.125rem;font-weight:400}}.page__content--center{text-align:center}.page__section{width:100%;max-width:1180px;-ms-flex-order:0;order:0;position:relative}@media (min-width:45rem){.page__section--m-top{margin-top:60px}}@media (min-width:45rem){.page__section--main{max-width:785.88px;width:calc(66.6% + 10px);padding-left:14px;padding-right:14px}}.page__section--aside{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width:45rem){.page__section--aside{max-width:382.94px;width:calc(33.3% - 10px)}}.page__section--aside .widget{width:100%}.page__section--full{margin:auto}@media (min-width:45rem){.page__section--full{padding-left:15px;padding-right:15px}}.page__section--full .widget{margin-bottom:0}.page__section--full .widget-title{margin-top:1em;margin-bottom:1em}.page__section--full .widget-title:after,.page__section--full .widget-title:before{-ms-flex-positive:0;flex-grow:0}.page__section--full-width{max-width:100%}.page__section--order-0{-ms-flex-order:-1;order:-1}@media (min-width:45rem){.page__section--order-0{-ms-flex-order:0;order:0}}.page__section--float{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:45rem){.page__section--float{display:block}}.page__section--right{float:right;-ms-flex-item-align:end;align-self:flex-end}@media (min-width:45rem){.page__section--wrap{padding-left:15px;padding-right:15px}}.page__section--padding{padding-top:25px;padding-bottom:25px}@media (min-width:45rem){.page__section--padding{padding-top:50px;padding-bottom:50px}}.page__section--padding-top{padding-top:25px}@media (min-width:45rem){.page__section--padding-top{padding-top:50px}}.page__section--padding-bottom{padding-bottom:25px}@media (min-width:45rem){.page__section--padding-bottom{padding-bottom:50px}}.page__section__title{margin-bottom:1.5em}.page__section__form{padding-left:15px;padding-right:15px}@media (min-width:45rem){.page__section__form{padding-left:0;padding-right:0}}.page__section.grey-background{background-color:#f4f4f4}.single__header{padding:15px 15px 10px;text-align:center}@media (min-width:45rem){.single__header{padding:60px 15% 0}}.single__header .post-title{font-size:35px;line-height:1.2;margin-top:.3em;margin-bottom:.3em}@media (min-width:60rem){.single__header .post-title{font-size:60px}}.single__header .post-meta{color:#999;font-size:13px;margin-bottom:15px}.single__header .post-date{text-transform:uppercase}.single__header .post-author{font-style:italic}.single__header .read-more{display:none}.single__header p{font-size:20px;font-weight:700;font-family:Domine,Arial,sans-serif;color:#000}@media (min-width:45rem){.single__header p{font-size:24px}}.single__header .addthis_label{display:none}.single__content{padding-left:15px;padding-right:15px}@media (min-width:45rem){.single__content{padding-left:30px;padding-right:30px}}.single__content .entry-header{display:none}.single__content .entry-media{margin-left:-15px;margin-right:-15px;margin-bottom:30px}.single__content .entry-content br{content:"A";margin-bottom:20px;display:block}@media (min-width:45rem){.single__content .entry-content{padding-left:15px;padding-right:15px}}.single__content .entry-content .iframe{position:relative;padding-bottom:56.25%;height:0}.single__content .entry-content .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single__content .entry-content iframe.instagram-media{max-width:100%!important}.single__content .gallery{margin-top:15px;margin-bottom:15px}@media (min-width:45rem){.single__content .gallery{margin-left:-45px;margin-right:-45px}}.single__content p{margin:0 0 25px}.single__content a{color:#161616;background-image:linear-gradient(180deg,#dbe131,#dbe131);background-repeat:no-repeat;background-position:2px bottom;background-size:100% 8px}.single__content a:hover{text-decoration:none;background-image:linear-gradient(180deg,#bdc31c,#bdc31c)}.single__content .post-comments{border-top:3px solid #f4f4f4;margin-top:30px;margin-bottom:30px}@media (min-width:45rem){.single__content .post-comments{padding-left:15px;padding-right:15px;margin-top:60px;margin-bottom:60px}}.single__bottom-bar{margin-bottom:2em}@media (min-width:45rem){.single__bottom-bar{padding-left:15px;padding-right:15px;margin-bottom:3em}}@media (min-width:45rem){.single .blog-grid{margin-left:-30px;margin-right:-30px}}.single-post .sp__the-title{font-size:24px}@media (min-width:45rem){.single-post .sp__the-title{font-size:20px}}.single-post .addthis_default_style{-ms-flex-pack:center;justify-content:center}.supapress .sp__the-title{margin-bottom:0;font-weight:700;font-family:Alasar Bold,Arial,sans-serif;text-transform:capitalize;color:#000;line-height:1.2}.supapress .sp__the-title a{color:inherit}.supapress .sp__the-title a:hover{text-decoration:none}@media (min-width:60rem){.supapress .sp__the-title{font-size:20px}}.supapress .sp__the-author{font-weight:700;font-family:Alasar Bold,Arial,sans-serif;font-size:15px;color:#ee7323}.supapress .sp__the-author a{color:inherit}.supapress .sp__the-author a:hover{text-decoration:none}.supapress .sp__the-author i{color:#161616}.supapress .sp__the-format{font-size:13.5px;font-family:Domine,Arial,sans-serif;text-transform:uppercase;color:#353535;font-weight:700}.supapress .sp__the-format span{color:#000}.supapress .sp__the-sale-date{font-family:Domine,Arial,sans-serif;text-transform:uppercase;color:#7ed91c;font-size:15px}.supapress .supafolio-grid-columns{padding:.625rem;vertical-align:bottom;width:50%!important}@media (min-width:30rem){.supapress .supafolio-grid-columns{width:33%!important}}@media (min-width:37.5rem){.supapress .supafolio-grid-columns{width:25%!important}}@media (min-width:52.5rem){.supapress .supafolio-grid-columns{width:16.66%!important}}.supapress .supafolio-grid-columns .supafolio-lookup-item{text-align:center;width:100%}.supapress .supafolio-grid-columns .supafolio-lookup-item .image-wrapper{padding:0 5px}.supapress .supafolio-grid-columns .supafolio-lookup-item img{box-shadow:1px 1px 5px #353535;margin:auto;width:100%}.supapress .supafolio-grid-columns .sp__the-author,.supapress .supafolio-grid-columns .sp__the-title{overflow:hidden;text-overflow:ellipsis}.supapress .supafolio-grid-columns .sp__the-title{margin-top:10px;max-height:2.4em}.supapress .supafolio-grid-columns .sp__the-author{max-height:1.7em;margin-bottom:10px}.supapress .supafolio-grid-columns .item-info{min-height:4.6875rem}.supapress .supafolio-grid-columns .title-overlay{position:relative}.supapress .supafolio-grid-columns .title-overlay .sp__the-title{position:absolute;bottom:0;left:0;right:0;background-color:#fff;transition:all .15s;max-height:2.4em}.supapress .supafolio-grid-columns .title-overlay .sp__the-title:hover{max-height:1000px;padding-top:5px}@media (hover:hover){.supapress .supafolio-grid-columns .title-overlay:hover{display:block}}.supapress .supafolio-grid-columns .author-overlay{position:relative}.supapress .supafolio-grid-columns .author-overlay .sp__the-author{cursor:pointer;position:absolute;bottom:0;left:0;right:0;background-color:#fff;transition:all .15s}.supapress .supafolio-grid-columns .author-overlay .sp__the-author:hover{max-height:1000px;padding-top:2px}@media (hover:hover){.supapress .supafolio-grid-columns .author-overlay:hover{display:block}}.supapress .isbn-grid{-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-ms-flex-align:baseline;align-items:baseline;width:100%!important;transform:translateZ(0)!important;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.supapress .isbn-grid .book-wrapper{width:33.333%!important;float:none}@media (min-width:37.5rem){.supapress .isbn-grid .book-wrapper{width:33.333%!important}}@media (min-width:52.5rem){.supapress .isbn-grid .book-wrapper{width:16.666%!important}}.grey-background .supapress .supafolio-lookup-item .sp__the-author,.grey-background .supapress .supafolio-lookup-item .sp__the-title{background-color:#f4f4f4}.supapress .product-details .sp__book-info.mobile{text-align:left}@media (min-width:45rem){.supapress .product-details .sp__book-info.mobile{display:none}}.supapress .product-details .sp__book-info.desktop{display:none}@media (min-width:45rem){.supapress .product-details .sp__book-info.desktop{display:block}}.supapress .product-details .entry-section__title h3{font-size:24px;line-height:1.2;line-height:3rem}@media (min-width:60rem){.supapress .product-details .entry-section__title h3{font-size:35px}}.supapress .product-details__top{margin-top:1.25rem;margin-bottom:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:45rem){.supapress .product-details__top{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.supapress .product-details__top__addthis-box{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1.25rem;-ms-flex-order:1;order:1}@media (min-width:45rem){.supapress .product-details__top__addthis-box{-ms-flex-order:2;order:2;margin-bottom:0}}.supapress .product-details__top__breadcrumbs{font-size:12px;line-height:15px;width:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-order:2;order:2}@media (min-width:45rem){.supapress .product-details__top__breadcrumbs{-ms-flex-order:1;order:1;width:50%}}.supapress .product-details__top__breadcrumbs li{margin:0;padding:0 3px 0 0;display:inline-block}.supapress .product-details__top__breadcrumbs li a{padding:0 3px 0 0;color:#ee7323;text-decoration:underline}.supapress .product-details__book-wrapper .book-wrapper{margin-bottom:20px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0}}@media (min-width:80rem){.supapress .product-details__book-wrapper .book-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0}}.supapress .product-details__book-wrapper .book-wrapper .sp__the-title{margin:0 0 .3125rem;font-size:35px;font-family:Domine,Arial,sans-serif;text-transform:capitalize}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper .sp__the-title{font-size:60px}}.supapress .product-details__book-wrapper .book-wrapper .sp__the-subTitle{font-size:18px;margin-top:0;color:#999;font-weight:400}.supapress .product-details__book-wrapper .book-wrapper .sp__the-awards li{color:#d8292e;font-family:Domine,Arial,sans-serif!important}.supapress .product-details__book-wrapper .book-wrapper .sp__the-author,.supapress .product-details__book-wrapper .book-wrapper .sp__the-illustrator{font-size:18px;font-family:Domine,Arial,sans-serif;margin:0 0 .3125rem;font-weight:100;color:#161616;font-style:italic}.supapress .product-details__book-wrapper .book-wrapper .sp__the-author a,.supapress .product-details__book-wrapper .book-wrapper .sp__the-illustrator a{text-transform:uppercase;font-style:normal}.supapress .product-details__book-wrapper .book-wrapper .sp__book-info ul{list-style:none;margin:1.25rem 0;padding:0}.supapress .product-details__book-wrapper .book-wrapper .sp__book-info ul li{margin:0;font-family:Domine,Arial,sans-serif;text-transform:uppercase;color:#000}.supapress .product-details__book-wrapper .book-wrapper .sp__book-info a{color:#ee7323;text-decoration:underline}.supapress .product-details__book-wrapper .book-wrapper .sp__the-price{-ms-flex-pack:center;justify-content:center;color:#000;font-family:Domine,Arial,sans-serif;font-size:24px;line-height:24px;margin-top:.625rem}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper .sp__the-price{-ms-flex-pack:start;justify-content:flex-start}}.supapress .product-details__book-wrapper .book-wrapper .sp__the-price--normal.discounted{text-decoration:line-through}.supapress .product-details__book-wrapper .book-wrapper .sp__the-price--discount{color:#d8292e;margin-left:.625rem}.supapress .product-details__book-wrapper .book-wrapper .sp__shipping-text{text-align:center;font-weight:700}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper .sp__shipping-text{text-align:left}}.supapress .product-details__book-wrapper .book-wrapper .sp__the-awards{margin:0 0 20px;font-weight:700;list-style:none;padding:0}.supapress .product-details__book-wrapper .book-wrapper .sp__the-awards li{padding:0;margin:0}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__left{width:25%}}@media (min-width:52.5rem){.supapress .product-details__book-wrapper .book-wrapper__left{width:300px}}.supapress .product-details__book-wrapper .book-wrapper__cover{border-bottom:1px solid #999;padding-bottom:10px;margin-bottom:15px;text-align:center;position:relative}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__cover{border-bottom:none}}.supapress .product-details__book-wrapper .book-wrapper__cover img{box-shadow:1px 1px 15px #353535;margin:15px auto 10px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__cover img{margin:0 0 10px}}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets{margin:.9375rem 0}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .product-asset{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#999;margin-bottom:.625rem}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .product-asset__image{width:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .product-asset__image span{line-height:normal}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .product-asset__image.enlarge svg{width:20px}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .b2lButtonEmbed{padding:0;margin:0;font-style:normal;font-size:inherit;font-family:inherit;border-radius:0;border:none;font-weight:400}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .b2lButtonEmbed a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#999;margin-bottom:.625rem;width:100%;-ms-flex-pack:start;justify-content:flex-start}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .b2lButtonEmbed a:hover{text-decoration:none}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets .b2lButtonEmbed a:before{content:"";width:40px;height:17px;background-size:contain;background-repeat:no-repeat;background-image:url(/wp-content/themes/epic-reads-v3/assets/img/book.png);background-position:50%}.supapress .product-details__book-wrapper .book-wrapper__cover__product-assets svg{fill:#999;width:25px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__right{width:65%;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0 0 0 .9375rem}.supapress .product-details__book-wrapper .book-wrapper__right .sp__sales-date,.supapress .product-details__book-wrapper .book-wrapper__right .sp__shipping-text,.supapress .product-details__book-wrapper .book-wrapper__right .sp__the-author,.supapress .product-details__book-wrapper .book-wrapper__right .sp__the-price,.supapress .product-details__book-wrapper .book-wrapper__right h1,.supapress .product-details__book-wrapper .book-wrapper__right h3{width:100%}}@media (min-width:52.5rem){.supapress .product-details__book-wrapper .book-wrapper__right{padding:0 0 0 50px}}.supapress .product-details__book-wrapper .book-wrapper__right .description-inner,.supapress .product-details__book-wrapper .book-wrapper__right p{font-size:16px;line-height:24px}.supapress .product-details__book-wrapper .book-wrapper__right .book-wrapper__adverts{text-align:center;margin-bottom:20px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__right .book-wrapper__adverts{display:none}}.supapress .product-details__book-wrapper .book-wrapper__buy-section{position:relative;background-color:#e7e8e9;margin-top:.625rem}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:0;width:100%;margin:.625rem 0 1.875rem}}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs{width:100%;margin:.625rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:0}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:70%;margin:0;padding-left:1.25rem}}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;width:100%;margin:1.25rem 0;padding:0 1.25rem}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats{padding:0;-ms-flex-pack:start;justify-content:flex-start}}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats label{padding-right:.625rem}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats .format-dropdown{border:.125rem solid #999;overflow:hidden;background:#fff;border-radius:0;width:200px;position:relative;font-size:.875em;display:block}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats .format-dropdown:after{background:transparent;content:"\e801";font-family:fontello;color:#000;backface-visibility:visible;position:absolute;top:45%;right:0;font-size:1.25rem;transform:translateY(-50%);padding:0 .5rem;pointer-events:none}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats .format-dropdown select{height:50px;text-transform:none;color:#000;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;width:120%;border:none;text-indent:5px;background:transparent}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .formats .format-dropdown:after{background-color:#fff}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;margin:1.25rem 0;padding:0 1.25rem}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper{padding:0}}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper label{padding-right:.625rem}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper input[type=button]{height:50px;width:50px;background:#c5c5c5;margin:0;border:none;color:#717171;padding:0}.supapress .product-details__book-wrapper .book-wrapper__buy-section__inputs .quantity-wrapper input[type=text]{box-shadow:none;background:#fff;border:.125rem solid #999;height:50px;width:50px;text-align:center;padding:0}.supapress .product-details__book-wrapper .book-wrapper__buy-section__buy-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#f4f4f4}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__buy-section__buy-button{width:25%}}.supapress .product-details__book-wrapper .book-wrapper__buy-section__buy-button .epic-buy-button{color:#fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:50px!important;margin:1.25rem!important;background-color:#d8292e;max-width:160px}.supapress .product-details__book-wrapper .book-wrapper__book-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0;width:100%;-ms-flex-positive:1;flex-grow:1;margin-bottom:20px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__book-details{width:30%;max-width:600px}}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;padding:0;border-bottom:2px solid #e7e8e9;flex-direction:column}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs{-ms-flex-direction:row;flex-direction:row}}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item{padding:5px 10px;margin:0;z-index:2;text-transform:uppercase;font-size:16px;border-bottom:2px solid #e7e8e9;background-color:transparent;width:100%}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item{width:auto;margin-bottom:-2px}}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item:not(:last-child){margin-right:7px}}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item.tab-state-active{background-color:#fff;pointer-events:none;border-bottom:2px solid #000}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item.tab-state-active{border:2px solid #e7e8e9;border-bottom:2px solid #fff}}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item.tab-state-active a,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item.tab-state-active a:hover{color:#000}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item.tab-state-disabled{border-top:2px solid #e7e8e9;border-left:transparent;border-right:transparent;background-color:#e7e8e9;border-bottom:2px solid #e7e8e9;pointer-events:none;margin-right:5px;margin-left:-2px}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item a{color:#717171;opacity:1;top:0;display:block;position:relative;transition:all .1s ease-in-out}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs__item a:hover{color:#000}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs-content{position:relative;z-index:1;padding:1.5625rem .3125rem;background:#fff;width:100%}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs-content .tabs-panel{display:none}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container .tabs-content .tabs-panel.tab-state-active{display:block}.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container div,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container em,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container i,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container li,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container p,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container span,.supapress .product-details__book-wrapper .book-wrapper__book-details.tabs-container ul{font-weight:300}.supapress .product-details__book-wrapper .book-wrapper__book-details .product-info ul{list-style:none;padding:0;margin:0}.supapress .product-details__book-wrapper .book-wrapper__book-details .product-info ul li{padding:0;margin:0;font-size:16px;line-height:24px}.supapress .product-details__book-wrapper .book-wrapper__book-details .reviews blockquote{margin:0 0 20px;font-size:16px;line-height:24px}.supapress .product-details__book-wrapper .book-wrapper__book-details .reviews cite{display:block;font-size:16px;line-height:20px}.supapress .product-details__book-wrapper .book-wrapper .description-copy-wrapper{margin-bottom:20px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper .description-copy-wrapper{height:155px;overflow:hidden}}.supapress .product-details__book-wrapper .book-wrapper .description-read-more{display:none;color:#000;text-transform:uppercase;font-family:Domine,Arial,sans-serif}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper .description-read-more{display:block;margin:10px 0 20px;font-weight:700}.supapress .product-details__book-wrapper .book-wrapper .description-read-more:hover{cursor:pointer}}.supapress .product-details__book-wrapper .book-wrapper__share-links{width:140px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__share-links{width:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:0}}.supapress .product-details__book-wrapper .book-wrapper__share-links--label{display:none;font-size:12px;line-height:15px;padding-right:5px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__share-links--label{display:block}}.supapress .product-details__book-wrapper .book-wrapper__share-links .at-resp-share-element.at-mobile .at-share-btn{margin-right:0;margin-bottom:0}.supapress .product-details__book-wrapper .book-wrapper__adverts{margin-top:20px}.supapress .product-details__book-wrapper .book-wrapper__advert{margin-bottom:20px;display:block}.supapress .product-details__book-wrapper .book-wrapper__advert img{box-shadow:none;margin:0}.supapress .product-details__book-wrapper .book-wrapper__retailers{padding-bottom:10px;margin-bottom:15px}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__retailers{width:25%;-ms-flex-order:1;order:1;padding:0 20px}}.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__links{list-style:none;margin:0;padding:0}.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__links li{margin:0;padding:0;width:100%}.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__links li a{color:#ee7323;border:2px solid #ee7323;text-align:center;border-radius:0;background-color:#fff;width:100%;transition:color .3s,background-color .3s;padding:10px;margin-bottom:5px;display:block;font-family:Domine,Arial,sans-serif;text-transform:uppercase}@media (min-width:45rem){.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__links li a{margin:0 auto 5px;display:block;max-width:160px}}.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__links li a:hover{color:#fff;background-color:#ee7323;text-decoration:none}.supapress .product-details__book-wrapper .book-wrapper__retailers .retailer__more-link{width:100%;text-align:center;margin:20px 0 10px;display:block}.supapress .product-details__book-wrapper .book-wrapper__resources h3{color:#000}.supapress .product-details__book-wrapper .book-wrapper__resources ul{list-style:none;padding:0;margin:0}.supapress .product-details__book-wrapper .book-wrapper__resources ul li{padding:0;margin:0}.supapress .product-details__book-wrapper .book-wrapper__resources ul li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.supapress .product-details__book-wrapper .book-wrapper__resources ul li a svg{margin-right:5px;height:20px}.supapress .product-details__product-extras__extra-videos .entry-section{margin:0 auto}.supapress .product-details__related-posts-lookup .blog-grid--columns-4 article,.supapress .product-details__related-posts-lookup .blog-grid--columns-4 article:nth-of-type(4n+2){border-left:none;border-right:none}.supapress .product-details .addReviewButton{width:100%;cursor:pointer;margin:1.25rem 0}.supapress .product-details .addReviewButton:hover .shelfDropdown{display:block!important}.supapress .product-details .addReviewButton .shelfDropdown{position:absolute;left:6px;z-index:1;background-color:#ebe8d5;border:1px solid #e7e8e9;width:130px;white-space:nowrap}.supapress .product-details .addReviewButton .shelfInDropdown{padding-left:.125rem}.supapress .product-details .addReviewButton .shelfInDropdown:hover{background-color:#e7e8e9;cursor:pointer}.supapress .product-details .addReviewButton .shelves{max-width:150px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.supapress .product-details .addReviewButton .shelves label{cursor:pointer;font-size:.8125rem}.supapress .product-details .addReviewButton img{border-radius:5px;display:block;box-shadow:none;margin:0 0 0 6px}.supapress .product-details .addReviewButton .shelfDropdown{text-align:left;display:none}.supapress-isbns-lookup .flickity-viewport{width:100%}.supapress-isbns-lookup-isbns-lookup--inner{padding:1.5625rem 0}@media (min-width:45rem){.supapress-isbns-lookup-isbns-lookup--inner{padding:3.125rem 0}}.supapress-isbns-lookup-isbns-lookup .isbn-lookup{margin:1.25rem 0}.supapress-isbns-lookup .supafolio-grid-columns .supafolio-lookup-item img{width:auto}.supapress .search-grid{margin-top:1.5625rem;padding:0 .9375rem}@media (min-width:45rem){.supapress .search-grid{padding:0}}.supapress .search-grid .supafolio-grid-columns a .book-title{text-align:center;margin:.625rem 0;color:#000;font-size:1rem;transition:all .3s ease}@media (min-width:45rem){.supapress .search-grid .supafolio-grid-columns a .book-title{min-height:3.9375rem}}.supapress .search-grid .supafolio-grid-columns a:hover .book-title{color:#427eda}.supapress .search-grid .supafolio-grid-columns a img{margin:0 auto}.supapress .search-grid div.no-results-message{margin-bottom:1.875rem}.supapress .pagination-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;background-color:#e7e8e9;padding:.625rem}@media (min-width:30rem){.supapress .pagination-wrapper{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:45rem){.supapress .pagination-wrapper{padding:.625rem 1.25rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.supapress .pagination-wrapper label{font-family:Domine,Arial,sans-serif;color:#000;text-transform:uppercase;font-weight:600;font-size:1.25rem;padding-right:.9375rem;display:none}@media (min-width:52.5rem){.supapress .pagination-wrapper label{display:inline-block}}.supapress .pagination-wrapper .sort-by-dropdown{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.supapress .pagination-wrapper .sort-by-dropdown .sort-by-bottom,.supapress .pagination-wrapper .sort-by-dropdown .sort-by-top{border:.125rem solid #999;overflow:hidden;background:#fff;border-radius:0;width:200px;position:relative;font-size:.875em;display:block;width:150px}.supapress .pagination-wrapper .sort-by-dropdown .sort-by-bottom:after,.supapress .pagination-wrapper .sort-by-dropdown .sort-by-top:after{background:transparent;content:"\e801";font-family:fontello;color:#000;backface-visibility:visible;position:absolute;top:45%;right:0;font-size:1.25rem;transform:translateY(-50%);padding:0 .5rem;pointer-events:none}.supapress .pagination-wrapper .sort-by-dropdown .sort-by-bottom select,.supapress .pagination-wrapper .sort-by-dropdown .sort-by-top select{height:60px;text-transform:none;color:#000;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;width:120%;border:none;text-indent:5px;background:transparent;height:35px;width:100%}.supapress .pagination-wrapper span.pre-page-dropdown{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;-ms-flex-line-pack:start;align-content:flex-start;padding:0;align-items:center}.supapress .pagination-wrapper span.pre-page-dropdown label{padding-left:.9375rem}.supapress .pagination-wrapper span.pre-page-dropdown .per-page-bottom,.supapress .pagination-wrapper span.pre-page-dropdown .per-page-top{border:.125rem solid #999;overflow:hidden;background:#fff;border-radius:0;width:200px;position:relative;font-size:.875em;display:block;width:150px}.supapress .pagination-wrapper span.pre-page-dropdown .per-page-bottom:after,.supapress .pagination-wrapper span.pre-page-dropdown .per-page-top:after{background:transparent;content:"\e801";font-family:fontello;color:#000;backface-visibility:visible;position:absolute;top:45%;right:0;font-size:1.25rem;transform:translateY(-50%);padding:0 .5rem;pointer-events:none}.supapress .pagination-wrapper span.pre-page-dropdown .per-page-bottom select,.supapress .pagination-wrapper span.pre-page-dropdown .per-page-top select{height:60px;text-transform:none;color:#000;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;width:120%;border:none;text-indent:5px;background:transparent;height:35px;width:100%}.supapress .pagination-wrapper.bottom{-ms-flex-pack:center;justify-content:center}.supapress .pagination-wrapper.bottom .pre-page-dropdown,.supapress .pagination-wrapper.bottom .sort-by-dropdown{display:none}@media (min-width:45rem){.supapress .pagination-wrapper.bottom .pre-page-dropdown,.supapress .pagination-wrapper.bottom .sort-by-dropdown{display:-ms-flexbox;display:flex}}.supapress .pagination-mobile{display:block;margin-top:1.25rem}@media (min-width:52.5rem){.supapress .pagination-mobile{display:none}}.supapress ul.supafolio-pagination__wrapper{margin:0;padding:0}.supapress ul.supafolio-pagination__wrapper li{margin-bottom:0}.supapress ul.supafolio-pagination__wrapper li a{color:#000;font-weight:600;text-decoration:none}.supapress ul.supafolio-pagination__wrapper li a:hover{color:#fff;background-color:#353535}.supapress ul.supafolio-pagination__wrapper li.supafolio-pagination__item--active a{color:#fff;background-color:#000}#supapress-search-form{position:relative;-ms-flex-pack:start;justify-content:flex-start;width:auto;margin:0;height:0;overflow:hidden;-ms-flex-item-align:end;align-self:flex-end}@media (min-width:37.5rem){#supapress-search-form{height:50px}}@media (min-width:64rem){#supapress-search-form{height:auto;-ms-flex-item-align:stretch;align-self:stretch;position:relative;display:block;top:auto;right:auto;margin:0 auto}}#supapress-search-form .search-form{height:100%}#supapress-search-form .search-field{height:100%;background-color:#353535;border:1px solid transparent;border-bottom:none;padding:2px 5px;padding-right:30px;-webkit-appearance:none;font-size:1rem;box-sizing:border-box;width:100%;padding-bottom:5px;color:#fff}#supapress-search-form .search-field:focus{outline:none;border-color:#e7e7e7}#supapress-search-form .search-field::-webkit-input-placeholder{color:#999}#supapress-search-form .search-field::-moz-placeholder{color:#999}#supapress-search-form .search-field:-ms-input-placeholder,#supapress-search-form .search-field::-ms-input-placeholder{color:#999}#supapress-search-form .search-field::placeholder{color:#999}#supapress-search-form .search-submit{position:absolute;top:3px;bottom:3px;right:3px;border:0;background-color:transparent;cursor:pointer;width:30px;color:transparent;margin:0}@media (min-width:37.5rem){#supapress-search-form .search-submit{top:3px;bottom:3px;right:3px;margin:0}}#supapress-search-form .search-input-icon{position:absolute;right:0;top:0;bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.3125rem}#supapress-search-form .search-input-icon:before{content:"";color:#999;background-image:url(/wp-content/themes/epic-reads-v3/assets/img/maginifier.png);width:25px;height:26px;display:block}#supapress-search-form.expand{transition:.1s linear;transition-delay:0;display:block;height:50px;margin:.625rem auto 0}.search-input-icon:before{content:"";color:#999;background-image:url(/wp-content/themes/epic-reads-v3/assets/img/maginifier.png);width:25px;height:26px;display:block}.author-listing .entry-title{color:#efcf00}.author-listing .supapress .supafolio-grid-columns{width:100%!important}@media (min-width:30rem){.author-listing .supapress .supafolio-grid-columns{width:50%!important}}.author-listing .supapress .supafolio-grid-columns .supafolio-lookup-item .image-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;padding:0 15px}.author-listing .supapress .supafolio-grid-columns .supafolio-lookup-item .image-wrapper img{margin:0 10px;width:50%;max-width:150px}.author-listing .supapress .sort-by-dropdown .sort-by-bottom,.author-listing .supapress .sort-by-dropdown .sort-by-top{width:135px}@media (min-width:45rem){.author-listing .supapress .sort-by-dropdown label[for=top-sort]{display:none}}@media (min-width:52.5rem){.author-listing .supapress .sort-by-dropdown label[for=top-sort]{display:inline-block}}.author-listing .supapress .pagination-wrapper{-ms-flex-pack:center;justify-content:center}@media (min-width:45rem){.author-listing .supapress .pagination-wrapper{-ms-flex-pack:end;justify-content:flex-end}}.author-listing .supapress .pagination-wrapper li a{padding:0 .1875rem}.author-listing .supapress .search-query{margin-bottom:.625rem;margin-left:.625rem}#supafolio-v3-search .search-results__top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-bottom:.625rem}@media (min-width:45rem){#supafolio-v3-search .search-results__top{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}#supafolio-v3-search .search-results__top--right{margin-right:0}@media (min-width:37.5rem){#supafolio-v3-search .search-results__top--right{margin-right:.9375rem}}#supafolio-v3-search .search-results__top .stats{text-align:right}#supafolio-v3-search .search-results__top .stats p{font-family:Domine,Arial,sans-serif;color:#000;font-weight:600;text-transform:uppercase;font-size:1rem;margin:0}@media (min-width:45rem){#supafolio-v3-search .search-results__top .stats p{font-size:1.25rem}}#supafolio-v3-search .search-results__breadcrumbs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;list-style:none;margin-bottom:0;margin-left:0;padding-left:0}@media (min-width:37.5rem){#supafolio-v3-search .search-results__breadcrumbs{-ms-flex-pack:start;justify-content:flex-start;margin-left:.9375rem}}#supafolio-v3-search .search-results__breadcrumbs .breadcrumb{font-family:Domine,Arial,sans-serif;color:#000;padding:0;text-transform:uppercase;font-weight:600;margin:0;font-size:1rem}#supafolio-v3-search .search-results__breadcrumbs .breadcrumb--sep{color:#717171;font-weight:600;padding:0 .1875rem;margin-bottom:0}@media (min-width:30rem){#supafolio-v3-search .search-results__breadcrumbs .breadcrumb--sep{padding:0 .625rem}}@media (min-width:45rem){#supafolio-v3-search .search-results__breadcrumbs .breadcrumb{font-size:1.25rem}}#supafolio-v3-search .search-results.category-page #supafolio-v3-search .search-results__content--left{display:none}#supafolio-v3-search .search-results.category-page #supafolio-v3-search .search-results__content--right{width:100%}#supafolio-v3-search .search-results.category-page #supafolio-v3-search .search-results__top--right{display:none}#supafolio-v3-search .search-results__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0}@media (min-width:45rem){#supafolio-v3-search .search-results__content{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}}#supafolio-v3-search .search-results__content--left{display:none}@media (min-width:45rem){#supafolio-v3-search .search-results__content--left{width:25%;padding-right:30px}}@media (min-width:45rem){#supafolio-v3-search .search-results__content--left .button{display:none}}#supafolio-v3-search .search-results__content--right{width:100%}#supafolio-v3-search .search-results__content .search-results__show-filters,#supafolio-v3-search .search-results__content button.supafolio-clear-all__button{text-transform:uppercase;background-color:#427eda;color:#fff;border:0;width:100%;margin-bottom:20px;text-align:center;padding:.625rem 0;font-weight:600}#supafolio-v3-search .search-results__content #supafolio-v3-search .search-results__show-filters{padding:.625rem 1.25rem;text-align:left;position:relative;transition:all .3s ease}#supafolio-v3-search .search-results__content #supafolio-v3-search .search-results__show-filters:after{content:"+";position:absolute;font-size:1.25rem;right:15px;top:6px}#supafolio-v3-search .search-results__content #supafolio-v3-search .search-results__show-filters.open:after{content:"-"}#supafolio-v3-search .search-results .pagination-wrapper .pagination-top{display:none}@media (min-width:52.5rem){#supafolio-v3-search .search-results .pagination-wrapper .pagination-top{display:block}}#supafolio-v3-search .search-results .pagination-wrapper.bottom{display:none}@media (min-width:52.5rem){#supafolio-v3-search .search-results .pagination-wrapper.bottom{display:block}}#supafolio-v3-search #filter-wrapper{padding:0 .9375rem;max-height:0;overflow:hidden;transition:all .3s ease}@media (min-width:45rem){#supafolio-v3-search #filter-wrapper{padding:0;max-height:187.5rem;overflow:visible}}#supafolio-v3-search #filter-wrapper.open{max-height:187.5rem;overflow:visible}#supafolio-v3-search .supafolio-hierarchical-menu-filter__header{padding:.625rem;background-color:#c5c5c5}#supafolio-v3-search .supafolio-hierarchical-menu-filter__body{margin-top:.625rem}@media (min-width:45rem){#supafolio-v3-search .supafolio-hierarchical-menu-filter__body{margin-top:1.5625rem}}#supafolio-v3-search .supafolio-hierarchical-menu-filter__item a{color:#000;margin-bottom:.625rem;display:block;transition:all .3s ease-in-out;padding:0 0 0 .625rem;font-size:.875rem;text-transform:capitalize}@media (min-width:45rem){#supafolio-v3-search .supafolio-hierarchical-menu-filter__item a{font-size:1rem}}#supafolio-v3-search .supafolio-hierarchical-menu-filter__item--active>a{background-color:#427eda;color:#fff;padding:.625rem}#supafolio-v3-search .page__content--search .entry-title{font-size:35px;line-height:1.2;text-transform:uppercase}@media (min-width:60rem){#supafolio-v3-search .page__content--search .entry-title{font-size:60px}}#supafolio-v3-search.tabs-container .tabs{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;padding:0;border-bottom:2px solid #ee7323;-ms-flex-direction:row;flex-direction:row}@media (min-width:45rem){#supafolio-v3-search.tabs-container .tabs{-ms-flex-direction:row;flex-direction:row}}#supafolio-v3-search.tabs-container .tabs__item{padding:5px 10px;margin:0;z-index:2;text-transform:uppercase;font-size:16px;border-bottom:2px solid #ee7323;background-color:#ee7323;width:100%;margin-bottom:-2px;border:2px solid #ee7323}@media (min-width:45rem){#supafolio-v3-search.tabs-container .tabs__item{width:auto;margin-bottom:-2px}}@media (min-width:45rem){#supafolio-v3-search.tabs-container .tabs__item:not(:last-child){margin-right:7px}}#supafolio-v3-search.tabs-container .tabs__item.tab-state-active{background-color:#fff;pointer-events:none;border:2px solid #ee7323;border-bottom:2px solid #fff}@media (min-width:45rem){#supafolio-v3-search.tabs-container .tabs__item.tab-state-active{border:2px solid #ee7323;border-bottom:2px solid #fff}}#supafolio-v3-search.tabs-container .tabs__item.tab-state-active a,#supafolio-v3-search.tabs-container .tabs__item.tab-state-active a:hover{color:#ee7323}#supafolio-v3-search.tabs-container .tabs__item.tab-state-disabled{border-top:2px solid #e7e8e9;border-left:transparent;border-right:transparent;background-color:#e7e8e9;border-bottom:2px solid #ee7323;pointer-events:none;margin-right:5px;margin-left:-2px}#supafolio-v3-search.tabs-container .tabs__item a{color:#fff;opacity:1;top:0;display:block;position:relative;transition:all .1s ease-in-out}#supafolio-v3-search.tabs-container .tabs__item a:hover{color:#fff}#supafolio-v3-search.tabs-container .tabs-content{position:relative;z-index:1;padding:1.5625rem .3125rem;background:#fff;width:100%}#supafolio-v3-search.tabs-container .tabs-content .tabs-panel{display:none}#supafolio-v3-search.tabs-container .tabs-content .tabs-panel.tab-state-active{display:block}#supafolio-v3-search.tabs-container .tabs-content{padding-top:0}#supafolio-v3-search.tabs-container .tabs__item{font-size:24px;line-height:1.2em}#supafolio-v3-search.tabs-container .tab-books .pagination-top{width:100%;-ms-flex-order:3;order:3;padding-top:.625rem}@media (min-width:37.5rem){#supafolio-v3-search.tabs-container .tab-books .pagination-top{padding-top:0;width:auto;-ms-flex-order:initial;order:0}}#supafolio-v3-search.tabs-container .tab-authors .pagination-top{-ms-flex-direction:column;flex-direction:column;-ms-flex-order:2;order:2;padding-top:.625rem}@media (min-width:30rem){#supafolio-v3-search.tabs-container .tab-authors .pagination-top{-ms-flex-direction:row;flex-direction:row;padding-top:0;-ms-flex-order:initial;order:0}}.front_page__featured_carousel{margin-bottom:45px;opacity:0;transition:opacity .3s;height:530px}.front_page__featured_carousel.flickity-enabled{opacity:1;height:auto}@media (min-width:45rem){.front_page__featured_carousel{margin-bottom:45px}}.front_page__featured_carousel .flickity-prev-next-button{max-height:50px}.front_page__featured_carousel__slide{position:relative;width:100%}@media (min-width:45rem){.front_page__featured_carousel__slide a{padding-left:1px;padding-right:1px;display:block}}.front_page__featured_carousel__slide img{width:100%}@media screen and (max-width:45rem){.front_page article:first-child{-ms-flex-direction:column;flex-direction:column;padding-left:0;padding-right:0}.front_page article:first-child .entry-media{width:100%}.front_page article:first-child .entry-media__image:before{padding-top:65%}.front_page article:first-child .entry-wrap{width:100%}}.front_page .icon-instagram:before{margin:0}.contributor-details__main{margin-top:1.25rem}.contributor-details__author-wrapper .author-wrapper{margin-bottom:20px}@media (min-width:45rem){.contributor-details__author-wrapper .author-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0}}@media (min-width:80rem){.contributor-details__author-wrapper .author-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0}}@media (min-width:45rem){.contributor-details__author-wrapper .author-wrapper__image{width:25%}}@media (min-width:52.5rem){.contributor-details__author-wrapper .author-wrapper__image{width:300px}}.contributor-details__author-wrapper .author-wrapper__content{width:100%}@media (min-width:45rem){.contributor-details__author-wrapper .author-wrapper__content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;width:65%;-ms-flex-positive:1;flex-grow:1;padding:0 0 0 .9375rem}.contributor-details__author-wrapper .author-wrapper__content .sp__sales-date,.contributor-details__author-wrapper .author-wrapper__content .sp__shipping-text,.contributor-details__author-wrapper .author-wrapper__content .sp__the-author,.contributor-details__author-wrapper .author-wrapper__content .sp__the-price,.contributor-details__author-wrapper .author-wrapper__content h1,.contributor-details__author-wrapper .author-wrapper__content h3{width:100%}}@media (min-width:52.5rem){.contributor-details__author-wrapper .author-wrapper__content{padding:0 0 0 50px}}.contributor-details__author-wrapper .author-wrapper__content__name{font-family:Domine,Arial,sans-serif;color:#efcf00;text-transform:uppercase}.contributor-details__author-wrapper .author-wrapper__addthis-box{margin-bottom:.625rem}.contributor-details .entry-section__title--yellow.see-all-link--active{line-height:3rem!important;font-size:22px;line-height:1.2}@media (min-width:60rem){.contributor-details .entry-section__title--yellow.see-all-link--active{font-size:24px}}.author-events__wrapper{background-color:#e7e8e9;padding-bottom:0;margin-bottom:20px}@media (min-width:45rem){.author-events__wrapper{margin-bottom:50px}}.author-events .events-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 .625rem 1.5625rem}.author-events .events-grid__pagination{background-color:#fff}.series-landing .series-carosuel__item__caption,.series-landing .series-grid__item__caption{max-height:5.75rem}.series-details__series-wrapper .sp__the-title{color:#fff;font-size:35px}.series-details__series-wrapper .sp__the-author{font-size:24px}.series-details__series-wrapper .sp__the-author i,.series-details__series-wrapper .sp__the-description{color:#fff}.series-details__series-wrapper .series-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;background-color:#000;padding:1.25rem 15%}@media (min-width:52.5rem){.series-details__series-wrapper .series-wrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}.series-details__series-wrapper .series-wrapper__content{width:100%;text-align:center;-ms-flex-order:2;order:2}@media (min-width:52.5rem){.series-details__series-wrapper .series-wrapper__content{-ms-flex-order:1;order:1;text-align:left;width:50%}}.series-details__series-wrapper .series-wrapper__image{width:100%;padding:.625rem;-ms-flex-order:1;order:1}@media (min-width:52.5rem){.series-details__series-wrapper .series-wrapper__image{-ms-flex-order:2;order:2;width:40%}}.series-details__series-wrapper .series-wrapper__image img{display:block;margin:auto}@media (min-width:52.5rem){.series-details__series-wrapper .series-wrapper__image img{margin:0}}.series-details__contributor-details{background-color:#e7e8e9;border-top:1px solid #999;border-bottom:1px solid #999}.series-details__contributor-details .entry-section{padding-top:50px;padding-bottom:50px}.series-details__contributor-details .contributor-details{max-width:1180px;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:52.5rem){.series-details__contributor-details .contributor-details{-ms-flex-direction:row;flex-direction:row}}.series-details__contributor-details .contributor-details__image-wrapper{padding:.625rem;width:100%}@media (min-width:52.5rem){.series-details__contributor-details .contributor-details__image-wrapper{width:25%}}.series-details__contributor-details .contributor-details__image-wrapper img{width:auto;display:block;margin:auto}.series-details__contributor-details .contributor-details__content-wrapper{padding:0 .625rem;width:100%;text-align:center}@media (min-width:52.5rem){.series-details__contributor-details .contributor-details__content-wrapper{width:70%;text-align:left}}.series-details__contributor-details .contributor-details__content-wrapper .sp__the-author{font-size:24px;text-transform:uppercase}.series-details__contributor-details .contributor-details__content-wrapper .more-link{color:#ee7323;font-family:Alasar Bold,Arial,sans-serif;text-transform:uppercase}.series-details__series-extras .series-extra__extra-title{text-align:center;color:#7ed91c;font-family:Domine,Arial,sans-serif;text-transform:uppercase}.series-details__series-extras .series-extra__item{text-align:center;color:#000;font-family:Domine,Arial,sans-serif}.series-details__series-extras .series-extra__item a{color:inherit}.series-details__series-extras .video-title{color:#7ed91c}.books-landing .pagination-wrapper{background-color:transparent}.books-landing .pagination-wrapper.bottom,.books-landing .pagination-wrapper.top{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}@media screen and (min-width:45rem){.videos_page__featured_videos__container{margin:1.5625rem auto}}.first5__newsletter-form .entry-section h2{line-height:1.4em!important;color:#000}.first5__newsletter-form .supadu-silverpop-form-wrapper .submit-button button[type=submit]{height:100%;border:2px solid #ee2363;background:#ee2363;color:#fff}.first5__newsletter-form .supadu-silverpop-form-wrapper .submit-button button[type=submit]:hover{background:#fff;color:#ee2363}@media (min-width:45rem){.error-404 .page-content{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:45rem){.error-404 .page-content__left,.error-404 .page-content__right{width:50%}}.error-404 li,.error-404 ul{list-style:none}.error-404 li>ul{list-style:initial}.error-404 .menu{margin:1.5625rem 0}.error-404 a{color:#ee7323}.single_sweepstakes__content-area{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.single_sweepstakes__section{width:100%;max-width:1180px;-ms-flex-order:0;order:0}.single_sweepstakes__section--main{padding-top:50px}@media (min-width:45rem){.single_sweepstakes__section--main{max-width:795.88px;width:calc(66.6% + 10px);padding-left:15px;padding-right:15px}}.single_sweepstakes__section--aside{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px}@media (min-width:45rem){.single_sweepstakes__section--aside{max-width:382.94px;width:calc(33.3% - 10px);margin-top:60px}}@media (min-width:45rem){.single_sweepstakes__section--full{padding-left:15px;padding-right:15px}}.single_sweepstakes__section--right{float:right;-ms-flex-item-align:end;align-self:flex-end}@media (min-width:45rem){.single_sweepstakes__section--wrap{padding-left:15px;padding-right:15px}}.single_sweepstakes__section--padding-bottom{padding-bottom:25px}@media (min-width:45rem){.single_sweepstakes__section--padding-bottom{padding-bottom:50px}}.single_sweepstakes__content{padding:15px}.single_sweepstakes__content--header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:15px;max-width:600px}.single_sweepstakes__content--header .entry-title{color:#7ed91c}@media (min-width:45rem){.single_sweepstakes__content--header{padding-left:0;padding-right:0}.single_sweepstakes__content--header .entry-title{margin-top:0}}.single_sweepstakes__content .entry-media img{margin:auto}.single_sweepstakes__content .entry-content p{margin:0 0 25px}.single_sweepstakes__content .entry-content a{color:#161616;background-image:linear-gradient(180deg,#dbe131,#dbe131);background-repeat:no-repeat;background-position:2px bottom;background-size:100% 8px}.single_sweepstakes__content .entry-content a:hover{text-decoration:none;background-image:linear-gradient(180deg,#bdc31c,#bdc31c)}.single_sweepstakes__content .entry-content--links{font-family:Alasar Bold,Arial,sans-serif}.single_sweepstakes__content .entry-content--links a,.single_sweepstakes__content .entry-content--links a:hover{color:#ee7323}.single_sweepstakes__thumbnail{margin:auto}@media (min-width:45rem){.single_sweepstakes__thumbnail{margin:0}}.single_sweepstakes .supadu-silverpop-form{margin:0}.single_sweepstakes .epic-modal-inner{overflow-y:scroll}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.supafolio-predictive-search-box,.supafolio-search-box{display:inline-block;position:relative}.supafolio-predictive-search-box input[type=search],.supafolio-search-box input[type=search]{width:300px;padding:12px;border:2px solid #e4e4e4;border-radius:4px;transition:.2s;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;box-sizing:border-box;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none}.supafolio-predictive-search-box input[type=search]::-webkit-search-decoration,.supafolio-predictive-search-box input[type=search]::-webkit-search-results-button,.supafolio-predictive-search-box input[type=search]::-webkit-search-results-decoration,.supafolio-search-box input[type=search]::-webkit-search-decoration,.supafolio-search-box input[type=search]::-webkit-search-results-button,.supafolio-search-box input[type=search]::-webkit-search-results-decoration{display:none}.supafolio-predictive-search-box input[type=search]:focus,.supafolio-search-box input[type=search]:focus{outline:0;border-color:#3a96cf}.supafolio-numeric-refinement-filter__item .supafolio-numeric-refinement-filter__link,.supafolio-refinement-filter__item--single .supafolio-refinement-filter__link,.supafolio-toggle-filter__item .supafolio-toggle-filter__link{position:relative;margin-left:18px}.supafolio-numeric-refinement-filter__item .supafolio-numeric-refinement-filter__link:before,.supafolio-refinement-filter__item--single .supafolio-refinement-filter__link:before,.supafolio-toggle-filter__item .supafolio-toggle-filter__link:before{content:"";position:absolute;top:4px;left:-18px;width:12px;height:12px;border:1px solid #ccc;border-radius:50%}.supafolio-numeric-refinement-filter__item.supafolio-numeric-refinement-filter__item--active .supafolio-numeric-refinement-filter__link:after,.supafolio-refinement-filter__item--single.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:after,.supafolio-toggle-filter__item .supafolio-toggle-filter__link:after{content:"";position:absolute;top:7px;left:-15px;width:8px;height:8px;background:#ccc;border-radius:50%}.supafolio-numeric-refinement-filter__item.supafolio-numeric-refinement-filter__item--active .supafolio-numeric-refinement-filter__link:hover,.supafolio-refinement-filter__item--single.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:hover,.supafolio-toggle-filter__item .supafolio-toggle-filter__link:hover{text-decoration:line-through}.supafolio-refinement-filter__item--multiple .supafolio-refinement-filter__link{position:relative;margin-left:20px}.supafolio-refinement-filter__item--multiple .supafolio-refinement-filter__link:before{content:"";position:absolute;top:3px;left:-20px;width:14px;height:14px;border:1px solid #ccc}.supafolio-refinement-filter__item--multiple.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:after{content:"\2714";position:absolute;top:-2px;left:-16px;color:#ccc}.supafolio-refinement-filter__item--multiple.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:hover{text-decoration:line-through}.supafolio-refinement-filter__item--multiple.supafolio-refinement-filter__item--active .supafolio-refinement-filter__link:hover:after{content:"\2718";top:-1px;left:-17px}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.supafolio-grid-columns{bottom:0;box-sizing:border-box;display:inline-block;padding:0 2%;vertical-align:top}.supafolio-predictive-search-box input[type=search].supafolio-hint{color:#e4e4e4}.supafolio-dropdown-menu{background-color:#fff;border:2px solid hsla(0,0%,89%,.6);border-top-width:1px;color:#333;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;width:300px;font-size:11px;border-radius:4px;box-sizing:border-box}.supafolio-suggestion{padding:12px;border-top:1px solid hsla(0,0%,89%,.6);cursor:pointer;transition:.2s;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.supafolio-suggestion.supafolio-cursor,.supafolio-suggestion:hover{background-color:hsla(0,0%,95%,.35)}.supafolio-suggestion>span:first-child{color:#333}.supafolio-suggestion>span:last-child{text-transform:uppercase;color:#a9a9a9}.supafolio-suggestion>span:first-child em,.supafolio-suggestion>span:last-child em{font-weight:700;font-style:normal;background-color:rgba(58,150,207,.1);padding:2px 0 2px 2px}.flickity-page-dots{position:static;display:block;bottom:auto;margin-top:10px}.supafolio-pagination__wrapper{list-style-type:none;text-align:center}.supafolio-pagination__item{display:inline-block}.supafolio-pagination__item--disabled{visibility:hidden}.supafolio-pagination__link{display:block;padding:0 5px}button[data-supafolio-load-more-active=false]{display:none}.supafolio-load-more__wrapper--disabled{visibility:hidden}.supafolio-load-more__preloader{width:20px;height:20px;display:inline-block;padding:0;border-radius:100%;border:2px solid;border-top-color:hsla(0,0%,100%,.65);border-bottom-color:hsla(0,0%,100%,.15);border-left-color:hsla(0,0%,100%,.65);border-right-color:hsla(0,0%,100%,.15);animation:a 1s linear infinite}.supafolio-stats__time{font-size:75%;color:#999}.supafolio-hierarchical-menu-filter__header--collapsible,.supafolio-numeric-refinement-filter__header--collapsible,.supafolio-refinement-filter__header--collapsible{cursor:pointer}.supafolio-hierarchical-menu-filter__list{margin-left:10px}.supafolio-hierarchical-menu-filter__list[data-depth="0"]{margin-left:0}.supafolio-hierarchical-menu-filter__item .supafolio-hierarchical-menu-filter__link{position:relative;margin-left:18px}.supafolio-hierarchical-menu-filter__item .supafolio-hierarchical-menu-filter__link:before{content:"\21B3";position:absolute;top:1px;left:-18px;color:#ccc}.supafolio-hierarchical-menu-filter__item.supafolio-hierarchical-menu-filter__item--active>.supafolio-hierarchical-menu-filter__link:hover{text-decoration:line-through}.supafolio-toggle-filter__header--collapsible{cursor:pointer}.supafolio-toggle-filter__item .supafolio-toggle-filter__link{margin-left:30px}.supafolio-toggle-filter__item .supafolio-toggle-filter__link:before{width:24px;border-radius:7px;left:-30px}.supafolio-toggle-filter__item .supafolio-toggle-filter__link:after{left:-27px}.supafolio-toggle-filter__item.supafolio-toggle-filter__item--active .supafolio-toggle-filter__link:after{width:20px;border-radius:7px}.supafolio-range-slider-filter__header--collapsible{cursor:pointer}.supafolio-range-slider-filter__body{padding:30px 0}.supafolio-range-slider-filter__body .noUi-target{height:12px;border-radius:7px;border-color:#ccc;box-shadow:none;background:none}.supafolio-range-slider-filter__body .noUi-connect{background:#36b2a8}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle{border:none;background:#ccc;box-shadow:none;border-radius:50%;width:20px;height:20px;top:-5px;cursor:pointer}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle:after,.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle:before{display:none}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle:focus{outline:none}.supafolio-range-slider-filter__body .noUi-pips{color:#ccc}.supafolio-range-slider-filter__body .noUi-pips.noUi-pips-horizontal{padding:4px 0 0;height:20px;font-size:75%}.supafolio-range-slider-filter__body .noUi-marker{background:#ccc}.supafolio-range-slider-filter__body .noUi-value-horizontal{padding-top:5px}.supafolio-range-slider-filter__body .noUi-horizontal .noUi-tooltip{border:none;background:none;color:#ccc;font-size:75%;padding:0}html:not([dir=rtl]) .supafolio-range-slider-filter__body .noUi-horizontal .noUi-handle{right:-10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL25vcm1hbGl6ZS5zY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL2ZvbnRzLnNjc3MiLCJoZWxwZXJzL21peGluLnNjc3MiLCJoZWxwZXJzL2Jhc2ljcy5zY3NzIiwiYmFzZS92YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvYnJlYWtwb2ludHMuc2NzcyIsImhlbHBlcnMvcGxhY2Vob2xkZXJzLnNjc3MiLCJoZWxwZXJzL3R5cG9ncmFwaHktcGxhY2Vob2xkZXJzLnNjc3MiLCJoZWxwZXJzL2RlYnVnLnNjc3MiLCJ0aGlyZC1wYXJ0eS9mb250ZWxsby9mb250ZWxsby5zY3NzIiwidGhpcmQtcGFydHkvZm9udGVsbG8vYW5pbWF0aW9uLnNjc3MiLCJ0aGlyZC1wYXJ0eS9oYW1idXJnZXJzL19oYW1idXJnZXJzLnNjc3MiLCJ0aGlyZC1wYXJ0eS9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ0aGlyZC1wYXJ0eS9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsInRoaXJkLXBhcnR5L2hhbWJ1cmdlcnMvdHlwZXMvX2N1c3RvbS1jcm9zcy5zY3NzIiwidGhpcmQtcGFydHkvZmxpY2tpdHkuc2NzcyIsInRoaXJkLXBhcnR5L3ZhbmlsbGEtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvZW1iZWQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvaW5zdGFncmFtLWZlZWQuc2NzcyIsImNvbXBvbmVudHMvYmxvZy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2VudHJ5LnNjc3MiLCJjb21wb25lbnRzL2VudHJ5LXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvZXh0cmFzLXByb21vdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3N0aWNreS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLW1lZGlhLWljb25zLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci10b3AtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvYm9vay1vdGhlci1yZXRhaWxlcnMuc2NzcyIsImNvbXBvbmVudHMvYWRkdGhpcy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3dpZGdldC5zY3NzIiwiY29tcG9uZW50cy9hdXRob3ItZXZlbnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9hdXRob3ItZXZlbnRzLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2F1dGhvci1ldmVudHMtbGlzdC13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvc2VyaWVzLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3Bvc3QtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9wb3N0LWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9wcm9tb3Rpb25hbC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvZmFjZWJvb2stY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvcGxheWJ1enotcGx1Z2luLnNjc3MiLCJjb21wb25lbnRzL3NhaWx0aHJ1LWZvcm0uc2NzcyIsImxheW91dC93b3JkcHJlc3Muc2NzcyIsImxheW91dC9tYWluLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyLnNjc3MiLCJsYXlvdXQvYmxvZy5zY3NzIiwibGF5b3V0L3BhZ2Uuc2NzcyIsImxheW91dC9zaW5nbGUuc2NzcyIsInN1cGFwcmVzcy9zdXBhcHJlc3Mtc3R5bGVzLnNjc3MiLCJzdXBhcHJlc3MvcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL3Jlc3BvbnNpdmUtdGFicy5zY3NzIiwic3VwYXByZXNzL2lzYm4tbG9va3VwLnNjc3MiLCJzdXBhcHJlc3Mvc2VhcmNoLWdyaWQuc2NzcyIsInN1cGFwcmVzcy9zZWFyY2gtZm9ybS5zY3NzIiwic3VwYXByZXNzL2F1dGhvci1saXN0aW5nLnNjc3MiLCJ2aWV3cy9zZWFyY2guc2NzcyIsInZpZXdzL2Zyb250LXBhZ2Uuc2NzcyIsInZpZXdzL2F1dGhvci1kZXRhaWxzLnNjc3MiLCJ2aWV3cy9hdXRob3ItZXZlbnRzLnNjc3MiLCJ2aWV3cy9zZXJpZXMtbGFuZGluZy5zY3NzIiwidmlld3Mvc2VyaWVzLWRldGFpbHMuc2NzcyIsInZpZXdzL2Jvb2tzLWxhbmRpbmcuc2NzcyIsInZpZXdzL3ZpZGVvcy5zY3NzIiwidmlld3MvZmlyc3Q1LWxhbmRpbmcuc2NzcyIsInZpZXdzLzQwNC5zY3NzIiwidmlld3Mvc2luZ2xlLXN3ZWVwc3Rha2VzLnNjc3MiLCJzdXBhZm9saW8ubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VDT0M7QUNQRCw0REFBQSxBQ0NBLHlJQUFZLEFDRFosOEVBQVksQUZRWixLQUNFLGtCQUFrQixBQUNsQiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQVMsQUFPekMsS0FDRSxRQUFTLENBQUEsQUFhWCwyRkFhRSxhQUFjLENBQUEsQUFRaEIsNEJBSUUscUJBQXFCLEFBQ3JCLHVCQUF3QixDQUFTLEFBUW5DLHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQUEsQURVWCxrQkNBRSxZQUFhLENBQUEsQUFVZixFQUNFLDZCQUE2QixBQUM3QixhQUFjLENBQ08sQUFPdkIsbUJBUEUsb0JBQXFCLENBT3ZCLEFBR3VCLGlCQURyQixTQUFVLENBQ1csQUFVdkIsWUFDRSx3QkFBeUIsQ0FBQSxBQWdCM0IsSUFDRSxpQkFBa0IsQ0FBQSxBQVFwQixHQUNFLGNBQWMsQUFDZCxjQUFnQixDQUFBLEFBT2xCLEtBQ0UsZ0JBQWdCLEFBQ2hCLFVBQVcsQ0FBQSxBQU9iLE1BQ0UsYUFBYyxDQUFBLEFBT2hCLFFBRUUsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsdUJBQXdCLENBQUEsQUFHMUIsSUFDRSxTQUFXLENBQUEsQUFHYixJQUNFLGFBQWUsQ0FBQSxBQVVqQixJQUNFLFFBQVMsQ0FBQSxBQU9YLGVBQ0UsZUFBZ0IsQ0FB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QUFrQixBQUNsQixvQkFBcUIsQ0FBQSxBQWpFL0IsbURBbUVZLGtCQUFrQixBQUNsQixjOUNQSSxBOENRSix5QkFBMEIsQ0FBQSxBQXJFdEMsd0RBNEVRLGtCQUFtQixDQUFBLEE3Qy9DdkIseUI2QzdCSix3RGhEZ0NFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCZ0Q2QzRCLEFoRDdDNUIsbUJnRDZDNEIsQWhENUM1QixxQmdENENvQyxBaEQ1Q3BDLGlCZ0Q0Q29DLEFoRDNDcEMsc0JnRDJDbUQsQWhEM0NuRCw4QmdEMkNtRCxBaEQxQ25ELHFCZ0QwQytELEFoRDFDL0QsdUJnRDBDK0QsQWhEekMvRCx5QmdEeUMyRSxBaER6QzNFLHlCZ0R5QzJFLEFBQ25FLFNBQVUsQ0FBQSxDQTJmYixBN0NyaEJILHlCNkNyREosd0RoRGdDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYix1QmdEaUQ0QixBaERqRDVCLG1CZ0RpRDRCLEFoRGhENUIscUJnRGdEb0MsQWhEaERwQyxpQmdEZ0RvQyxBaEQvQ3BDLHNCZ0QrQ21ELEFoRC9DbkQsOEJnRCtDbUQsQWhEOUNuRCxxQmdEOEMrRCxBaEQ5Qy9ELHVCZ0Q4QytELEFoRDdDL0QseUJnRDZDMkUsQWhEN0MzRSx5QmdENkMyRSxBQUNuRSxTQUFVLENBQUEsQ0F1ZmIsQUExa0JQLHVFQXdGWSxvQmhEdkY0QixBZ0R3RjVCLGU5Q3pETyxBOEMwRFAsb0M5Q3RFNkIsQThDdUU3Qix5QkFBMEIsQ0FBQSxBN0M5RGxDLHlCNkM3QkosdUVBNkZjLGM5QzlESyxDQUFBLEM4Q2dFUixBQS9GWCwwRUFpR1ksZTlDOURPLEE4QytEUCxhQUFlLEFBQ2YsVzlDN0NRLEE4QzhDUixlQUFnQixDQUFBLEFBcEc1QiwyRUF3R2MsYzlDcENELEE4Q3FDQyw2Q0FBb0MsQ0FBQSxBQXpHbEQscUpBOEdZLGU5QzNFTyxBOEM0RVAsb0M5QzNGNkIsQThDNEY3QixvQmhEL0c0QixBZ0RnSDVCLGdCQUFnQixBQUNoQixjOUN4RE8sQThDeURQLGlCQUFrQixDQUFBLEFBbkg5Qix5SkFxSGMseUJBQXlCLEFB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Q1osQTdDcFBULDJCNkNuQ0osK0RBMFJZLGtCQUFtQixDQUFBLENBY3RCLEFBeFNULG1KQThSWSxlQUFlLEFBQ2YsZ0JBQWlCLENBQUEsQUEvUjdCLHNGQWtTWSxrQkFBa0IsQUFDbEIsa0JBQW1CLENBQUEsQTdDdFEzQix5QjZDN0JKLHNGQXFTYyxZQUFhLENBQUEsQ0FFaEIsQUF2U1gscUVBMFNVLGtCQUFrQixBQUNsQix5QjlDdlBXLEE4Q3dQWCxrQmhEM1M4QixDQUFBLEFHNEJwQyx5QjZDN0JKLHFFaERnQ0Usb0JBQWEsQUFBYixhQUFhLEFBQ2IsdUJnRDZROEIsQWhEN1E5QixtQmdENlE4QixBaEQ1UTlCLHFCZ0Q0UXNDLEFoRDVRdEMsaUJnRDRRc0MsQWhEM1F0QyxzQmdEMlFxRCxBaEQzUXJELDhCZ0QyUXFELEFoRDFRckQsc0JnRDBRNkQsQWhEMVE3RCxtQmdEMFE2RCxBaER6UTdELDBCZ0R5UXFFLEFoRHpRckUscUJnRHlRcUUsQUFDM0QsVUFBVSxBQUNWLFdBQVcsQUFDWCx5QmhEaFQ0QixDQUFBLENnRHVZL0IsQUF4WVQsNkVBb1RZLFdBQVcsQUFDWCxtQkFBcUIsQWhEclIvQixvQkFBYSxBQUFiLGFBQWEsQUFDYix1QmdEcVI4QixBaERyUjlCLG1CZ0RxUjhCLEFoRHBSOUIsbUJnRG9Sb0MsQWhEcFJwQyxlZ0RvUm9DLEFoRG5ScEMscUJnRG1SNEMsQWhEblI1Qyx1QmdEbVI0QyxBaERsUjVDLHNCZ0RrUm9ELEFoRGxScEQsbUJnRGtSb0QsQWhEalJwRCwwQmdEaVI0RCxBaERqUjVELHFCZ0RpUjRELEFBQ2xELFNBQVUsQ0FBQSxBN0MxUmxCLHlCNkM3QkosNkVoRGdDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYix1QmdEd1JnQyxBaER4UmhDLG1CZ0R3UmdDLEFoRHZSaEMscUJnRHVSd0MsQWhEdlJ4QyxpQmdEdVJ3QyxBaER0UnhDLG9CZ0RzUm9ELEFoRHRScEQsMkJnRHNSb0QsQWhEclJwRCxzQmdEcVI0RCxBaERyUjVELG1CZ0RxUjRELEFoRHBSNUQsMEJnRG9Sb0UsQWhEcFJwRSxxQmdEb1JvRSxBQUN4RCxVQUFVLEFBQ1YsU0FBUyxBQUNULG9CQUFxQixDQUFBLENBb0R4QixBQWhYWCxzRmhEZ0NFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCZ0Q4UmdDLEFoRDlSaEMsbUJnRDhSZ0MsQWhEN1JoQyxxQmdENlJ3QyxBaEQ3UnhDLGlCZ0Q2UndDLEFoRDVSeEMscUJnRDRSZ0QsQWhENVJoRCx1QmdENFJnRCxBaEQzUmhELHNCZ0QyUndELEFoRDNSeEQsbUJnRDJSd0QsQWhEMVJ4RCx5QmdEMFJvRSxBaEQxUnBFLHlCZ0QwUm9FLEFBQ3hELFdBQVcsQUFDWCxpQkFBbUIsQUFDbkIsaUJoRGpVMEIsQ0FBQSxBRzRCcEMseUI2QzdCSixzRkFvVWdCLFVBQVUsQUFDVixvQkFBMkIsQUFBM0IsMEJBQTJCLENBQUEsQ0FhOUIsQUFsVmIsNEZBMFVnQixxQmhEelV3QixDQUFBLEFnRER4Qyx1R2hEeUxFLDBCRW5Ja0IsQUZvSWxCLGdCQUFnQixBQUNoQixnQkUxSVUsQUYySVYsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsaUJBMUxrQyxBQTJMbEMsYUFBYyxDQUFBLEFBRWQsNkdBQ0UsdUJBQXVCLEFBQ3ZCLGdCQUFnQixBQUNoQixxQkFBdUIsQUFDdkIsV0UzSVEsQUY0SVIsNEJBQTRCLEFBQzVCLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsUUFBUSxBQUNSLGtCQTFNb0MsQUEyTXBDLDJCQUEyQixBQUMzQixnQkE1TW9DLEFBNk1wQyxtQkFBb0IsQ0FBQSxBQUd0Qiw4R0FDRSxZZ0QySHlDLEFoRDFIekMsb0JBQW9CLEFBQ3BCLFdFekpRLEFGMEpSLGtCQXBOb0MsQUFxTnBDLHdCQUF3QixBQUN4QixxQkFBcUIsQUFDckIsV0FBVyxBQUNYLFlBQVksQUFDWixnQkFBZ0IsQUFDaEIsc0JBQXVCLENBQUEsQUF6QnpCLDZHZ0Q2SWdCLHFCOUM5Uk4sQ0FBQSxBOENqRFosK0ZoRGdDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYix1QmdEbVRnQyxBaERuVGhDLG1CZ0RtVGdDLEFoRGxUaEMscUJnRGtUd0MsQWhEbFR4QyxpQmdEa1R3QyxBaERqVHhDLHFCZ0RpVGdELEFoRGpUaEQsdUJnRGlUZ0QsQWhEaFRoRCxzQmdEZ1R3RCxBaERoVHhELG1CZ0RnVHdELEFoRC9TeEQseUJnRCtTb0UsQWhEL1NwRSx5QmdEK1NvRSxBQUN4RCxpQkFBbUIsQUFDbkIsaUJoRHJWMEIsQ0FBQSxBRzRCcEMseUI2QzdCSiwrRkF3VmdCLFNBQVUsQ0FBQSxDQXVCYixBQS9XYixxR0E2VmdCLHFCaEQ1VndCLENBQUEsQWdERHhDLGtIQWdXZ0IsWUFBWSxBQUNaLFdBQVcsQUFDWCxtQjlDN1NBLEE4QzhTQSxTQUFTLEFBQ1QsWUFBWSxBQUNaLGM5QzlTRSxBOEMrU0YsU0FBVSxDQUFBLEFBdFcxQixnSGhEZ09FLGdCQUFnQixBQUNoQixnQkVoTFUsQUZpTFYsMEJFNUtrQixBOENvVEosWUFBWSxBQUNaLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBVSxDQUFBLEFBN1cxQixpRkFtWFksb0JBQWEsQUFBYixhQUFhLEFBQ2Isc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQiw0QkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsV0FBVyxBQUNYLHdCOUNyVVMsQ0FBQSxBQ3RCakIseUI2QzdCSixpRkEwWGMsU0FBVSxDQUFBLENBYWIsQUF2WVgsa0dBK1hjLFc5QzlVRixBOEMrVUUscUJBQXVCLEFBQXZCLHVCQUF1QixBQUN2QixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLHNCQUF1QixBQUN2Qix5QkFBNEIsQUFDNUIseUI5Q2hVRCxBOENpVUMsZUFBZ0IsQ0FBQSxBQXJZOUIsc0VoRGdDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYiwwQmdEMFdnQixBaEQxV2hCLHNCZ0QwV2dCLEFoRHpXaEIscUJnRDBXZ0IsQWhEMVdoQixpQmdEMFdnQixBaER6V2hCLHNCZ0QwV3VCLEFoRDFXdkIsOEJnRDBXdUIsQWhEeld2QixxQmdEMFdvQixBaEQxV3BCLHVCZ0QwV29CLEFoRHpXcEIseUJnRDBXb0IsQWhEMVdwQix5QmdEMFdvQixBQUVaLFVBQVUsQUFDVixXQUFXLEFBQ1gsb0JBQVksQUFBWixZQUFZLEFBQ1osa0JBQW1CLENBQUEsQTdDdlh6Qix5QjZDN0JKLHNFQXNaWSxVQUFVLEFBQ1YsZUFBZ0IsQ0FBQSxDQTBDbkIsQUMvYlAsMkZBQ0Usb0JBQWEsQUFBYixhQUFhLEFBQ2IsV0FBVyxBQUNYLDBCQUFzQixBQUN0QixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLGdCQUFnQixBQUNoQixTQUFTLEFBQ1QsVUFBVSxBQUNWLGdDL0MwQ2lCLEErQ3hDZixxQkFBc0IsQ0FBQSxBOUNpQnhCLHlCOEMzQkYsMkZBZUksdUJBQW1CLEFBQW5CLGtCQUFtQixDQUFBLENBMEV0QixBQXZFQyxpR0FDRSxpQkFBaUIsQUFDakIsU0FBUyxBQUNULFVBQVUsQUFDVix5QkFBeUIsQUFDekIsZUFBZSxBQUNmLGdDL0MwQmUsQStDekJmLDZCQTNCNEcsQUE0QjVHLFVBQVcsQ0FBQSxBOUNDYix5QjhDVEEsaUdBZUksV0FBVyxBQUNYLGtCQUFtQixDQUFBLENBc0R0QixBOUM3REQseUI4Q1NFLGtIQUVJLGdCQUFpQixDQUFBLENBRXBCLEFBQ0Qsa0hBQ0Usc0IvQ0tJLEErQ0pKLG9CQUFvQixBQUVsQiw0Qi9DWUUsQ0FBQSxBQzlCUix5QjhDY0Usa0hBV0kseUIvQ0ZXLEErQ0dYLDRCL0NORSxDQUFBLEMrQ2NMLEFBSkcsOE9BQ0UsVS9DREEsQ0FBQSxBK0NLTixvSEFDRSw2Qi9DYmEsQStDY2Isd0JBQXdCLEFBQ3hCLHlCQUF5QixBQUN6Qix5Qi9DaEJhLEErQ2tCYixnQy9DbEJhLEErQ21CYixvQkFBb0IsQUFJcEIsaUJBQWlCLEFBQ2pCLGdCQUFpQixDQUFBLEFBRW5CLG1HQUVFLGMvQ3pCVSxBK0MwQlYsVUFBVSxBQUNWLE1BQU0sQUFDTixjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLDhCQUFnQyxDQUFBLEFBQ2hDLHlHQUNFLFUvQzVCRSxDQUFBLEErQ2lDVixtR0FDRSxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLDJCakQ5Rm9DLEFpRCtGcEMsZ0JBQWlCLEFBQ2pCLFVBQVcsQ0FBQSxBQUNYLCtHQUNFLFlBQWEsQ0FBQSxBQUNiLGdJQUNFLGFBQWMsQ0FBQSxBRHJHdEIseW1CQW1hYyxlQUFnQixDQUFBLEFBbmE5Qix1RkF5YWMsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixRQUFTLENBQUEsQUEzYXZCLDBGQTZhZ0IsVUFBVSxBQUNWLFNBQVMsQUFDVCxlQUFlLEFBQ2YsZ0JBQWlCLENBQUEsQUFoYmpDLDBGQXViYyxnQkFBa0IsQUFDbEIsZUFBZSxBQUNmLGdCQUFpQixDQUFBLEFBemIvQixvRkE0YmMsY0FBYyxBQUNkLGVBQWUsQUFDZixnQkFBaUIsQ0FBQSxBQTliL0Isa0ZBb2NVLGtCQUFtQixDQUFBLEE3Q3ZhekIseUI2QzdCSixrRkFzY1ksYUFBYSxBQUNiLGVBQWdCLENBQUEsQ0FFbkIsQUF6Y1QsK0VBMmNVLGFBQWEsQUFDYixXOUNqWkUsQThDa1pGLHlCQUF5QixBQUN6QixtQzlDMWIrQixDQUFBLEFDU3JDLHlCNkM3QkosK0VBZ2RZLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsZUFBZ0IsQ0FBQSxBQWxkNUIscUZBb2RjLGNBQWUsQ0FBQSxDQUNoQixBQXJkYixxRUF5ZFUsV0FBWSxDQUFBLEE3QzVibEIseUI2QzdCSixxRUEyZFksV0FBVyxBaEQzYnJCLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCZ0QyYjhCLEFoRDNiOUIsbUJnRDJiOEIsQWhEMWI5QixxQmdEMGJzQyxBaEQxYnRDLGlCZ0QwYnNDLEFoRHpidEMscUJnRHliOEMsQWhEemI5Qyx1QmdEeWI4QyxBaER4YjlDLHNCZ0R3YnNELEFoRHhidEQsbUJnRHdic0QsQWhEdmJ0RCwwQmdEdWI4RCxBaER2YjlELHFCZ0R1YjhELEFBQ3BELFNBQVUsQ0FBQSxDQWViLEFBNWVULDRFQWdlWSxhQUFhLEFBQ2IsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixpQkFBa0IsQ0FBQSxBN0N0YzFCLHlCNkM3QkosNEVBcWVjLGFBQWMsQ0FBQSxDQUVqQixBQXZlWCxvSEF5ZVksZUFBZSxBQUNmLGVBQWdCLENBQUEsQUExZTVCLGlFQStlVSxlQUFnQixDQUFBLEFBL2UxQixnRUFrZlUsbUJBQW1CLEFBQ25CLGFBQWMsQ0FBQSxBQW5meEIsb0VBcWZZLGdCQUFnQixBQUNoQixRQUFTLENBQUEsQUF0ZnJCLG1FQTJmVSxvQkFBb0IsQUFDcEIsa0JBQW1CLENBQUEsQTdDL2R6Qix5QjZDN0JKLG1FQThmWSxVQUFVLEFBQ1YsaUJBQVEsQUFBUixRQUFRLEFBQ1IsY0FBZSxDQUFBLENBaURsQixBQWpqQlQsb0ZBdWdCYyxnQkFBZ0IsQUFDaEIsU0FBUyxBQUNULFNBQVUsQ0FBQSxBQXpnQnhCLHVGQTJnQmdCLFNBQVMsQUFDVCxVQUFVLEFBQ1YsVUFBVyxDQUFBLEFBN2dCM0IseUZBK2dCa0IsYzlDbGRGLEE4Q21kRSx5QjlDbmRGLEE4Q29kRSxrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLHNCOUNsZU4sQThDbWVNLFdBQVcsQUFDWCwwQzlDaGhCRyxBOENraEJILGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLG9DOUN0Z0J1QixBOEN1Z0J2Qix3QkFBeUIsQ0FBQSxBN0M5ZnZDLHlCNkM3QkoseUZBNmhCb0Isa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxlQUFnQixDQUFBLENBT25CLEFBdGlCakIsK0ZBa2lCb0IsVzlDamZSLEE4Q2tmUSx5QjlDdGVKLEE4Q3VlSSxvQkFBcUIsQ0FBQSxBQXBpQnpDLHdGQTJpQmMsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsYUFBYyxDQUFBLEFBOWlCNUIsc0VBcWpCWSxVOUMxZkEsQ0FBQSxBOEMzRFosc0VBd2pCWSxnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLFFBQVMsQ0FBQSxBQTFqQnJCLHlFQTRqQmMsVUFBVSxBQUNWLFFBQVMsQ0FBQSxBQTdqQnZCLDJFQStqQmdCLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FBQSxBQWhrQm5DLCtFQWtrQmtCLGlCQUFpQixBQUVqQixXQUFZLENBQUEsQUFwa0I5Qix5RUFpbEJVLGFBQWMsQ0FBQSxBQWpsQnhCLGtMQTRsQlEsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQUFBLEFBN2xCMUIsNkNBbW1CTSxXQUFXLEFBQ1gsZUFBZSxBQUNmLGdCQUFtQixDQUFBLEFBcm1CekIsa0VBd21CVSx1QkFBeUIsQ0FBQSxBQXhtQm5DLDREQThtQlEsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxVQUFVLEFBRVYseUI5QzdpQk8sQThDOGlCUCx5QjlDL2pCYSxBOENna0JiLFlBQVksQUFDWixrQkFBbUIsQ0FBQSxBQXJuQjNCLDhEQXluQlEsb0JoRHhuQmdDLENBQUEsQWdERHhDLG9FQTJuQlUseUI5Q3ZrQlcsQThDd2tCWCxjQUFlLENBQUEsQUE1bkJ6QixzREFpb0JRLGdCQUFnQixBQUNoQixvQkFBYSxBQUFiLGFBQWEsQUFDYiwwQkFBc0IsQUFBdEIsc0JBQXNCLEFBQ3RCLG9CQUEyQixBQUEzQiwwQkFBMkIsQ0FBQSxBQXBvQm5DLDREQXNvQlUsZUFBZSxBQUNmLGtCaER0b0I4QixDQUFBLEFnRER4QyxpREE0b0JRLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGdCQUFpQixDQUFBLEFBL29CekIsNERBbXBCUSxnQkFBZ0IsQUFDaEIsWUFBYSxDQUFBLEFFbnBCckIsMkNBR0ksVUFBVyxDQUFBLEFBSVgsNENBQ0UsbUJBQW9CLENBQUEsQS9Db0J0Qix5QitDckJBLDRDQUlJLGtCQUFvQixDQUFBLENBRXZCLEFBUEYsa0RBU0csZ0JBQW1CLENBQUEsQUFmekIsMkVBc0JJLFVBQVcsQ0FBQSxBQ3ZCZix3QkFFSSxxQm5ERG9DLEFtREVwQyxrQm5ERm9DLENBQUEsQUc0QnBDLHlCZ0Q3Qkosd0JBTU0sU0FBVSxDQUFBLENBMENiLEFBaERILDhEQXdCVSxrQkFBa0IsQUFDbEIsaUJBQW1CLEFBQ25CLFdBQVksQUFDWixlbkQxQjhCLEFtRDJCOUIsdUJBQW9DLENBQUEsQWhEQzFDLHlCZ0Q3QkosOERBOEJZLG9CbkQ3QjRCLENBQUEsQ21EK0IvQixBQWhDVCxvRUFvQ1ksYWpEK0JFLENBQUEsQWlEbkVkLHNEQXdDVSxhQUFjLENBQUEsQUF4Q3hCLCtDQThDTSxzQm5EN0NrQyxDQUFBLEFtRER4QywrQm5EZ0NFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCbURvQnNCLEFuRHBCdEIsbUJtRG9Cc0IsQW5EbkJ0QixtQm1EbUI0QixBbkRuQjVCLGVtRG1CNEIsQW5EbEI1QixxQm1Ea0JvQyxBbkRsQnBDLHVCbURrQm9DLEFuRGpCcEMsc0JtRGlCNEMsQW5EakI1QyxtQm1EaUI0QyxBbkRoQjVDLHlCbURnQndELEFuRGhCeEQseUJtRGdCd0QsQUFDdEQseUJqREZpQixBaURHakIsZW5EdERvQyxDQUFBLEFHZ0JwQyx5QmdEakJKLCtCQTBETSxzQkFBOEIsQUFBOUIsNkJBQThCLENBQUEsQ0FnRWpDLEFoRDdGQyx5QmdEN0JKLCtCQTZETSx3Qm5ENURrQyxBbUQ2RGxDLHVCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsc0JBQThCLEFBQTlCLDhCQUE4QixBQUM5QixzQkFBbUIsQUFBbkIsa0JBQW1CLENBQUEsQ0EwRHRCLEFBMUhILHFDQW1FTSxvQ2pEL0NtQyxBaURnRG5DLFdqRFRNLEFpRFVOLHlCQUF5QixBQUN6QixnQkFBZ0IsQUFDaEIsa0JuRHRFa0MsQW1EdUVsQyx1Qm5EdkVrQyxBbUR3RWxDLFlBQWEsQ0FBQSxBaER0Q2YsMkJnRG5DSixxQ0EyRVEsb0JBQXFCLENBQUEsQ0FFeEIsQUE3RUwsaURBK0VNLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FBQSxBQWhGekIsK0huRHlMRSwwQkVuSWtCLEFGb0lsQixnQkFBZ0IsQUFDaEIsZ0JFMUlVLEFGMklWLGdCQUFnQixBQUNoQixZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLGlCQTFMa0MsQUEyTGxDLGNBQWMsQW1ENUdSLFdBQVksQ0FBQSxBbkQ4R2xCLDJJQUNFLHVCQUF1QixBQUN2QixnQkFBZ0IsQUFDaEIscUJBQXVCLEFBQ3ZCLFdFM0lRLEFGNElSLDRCQUE0QixBQUM1QixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFFBQVEsQUFDUixrQkExTW9DLEFBMk1wQywyQkFBMkIsQUFDM0IsZ0JBNU1vQyxBQTZNcEMsbUJBQW9CLENBQUEsQUFHdEIsNklBQ0UsWUExQmdDLEFBMkJoQyxvQkFBb0IsQUFDcEIsV0V6SlEsQUYwSlIsa0JBcE5vQyxBQXFOcEMsd0JBQXdCLEFBQ3hCLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsWUFBWSxBQUNaLGdCQUFnQixBQUNoQix1QkFBdUIsQW1EcklqQixZQUFZLEFBQ1osVUFBVyxDbkRvSU0sQW1EM04zQixzRG5EZ0NFLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCbUQ0RHdCLEFuRDVEeEIsbUJtRDREd0IsQW5EM0R4QixxQm1EMkRnQyxBbkQzRGhDLGlCbUQyRGdDLEFuRDFEaEMscUJtRDBEd0MsQW5EMUR4Qyx1Qm1EMER3QyxBbkR6RHhDLHNCbUR5RGdELEFuRHhEaEQseUJtRHdENEQsQW5EeEQ1RCx5Qm1Ed0Q0RCxBQUN4RCxVQUFVLEFBQ1Ysa0JBQW1CLENBQUEsQUEvRnpCLDREQWtHUSxxQm5EakdnQyxDQUFBLEFtRER4QywySW5EeUxFLDBCRW5Ja0IsQUZvSWxCLGdCQUFnQixBQUNoQixnQkUxSVUsQUYySVYsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsaUJBMUxrQyxBQTJMbEMsY0FBYyxBbUR6RlIsV0FBWSxDQUFBLEFuRDJGbEIsdUpBQ0UsdUJBQXVCLEFBQ3ZCLGdCQUFnQixBQUNoQixxQkFBdUIsQUFDdkIsV0UzSVEsQUY0SVIsNEJBQTRCLEFBQzVCLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsUUFBUSxBQUNSLGtCQTFNb0MsQUEyTXBDLDJCQUEyQixBQUMzQixnQkE1TW9DLEFBNk1wQyxtQkFBb0IsQ0FBQSxBQUd0Qix5SkFDRSxZQTFCZ0MsQUEyQmhDLG9CQUFvQixBQUNwQixXRXpKUSxBRjBKUixrQkFwTm9DLEFBcU5wQyx3QkFBd0IsQUFDeEIscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLHVCQUF1QixBbURsSGpCLFlBQVksQUFDWixVQUFXLENuRGlITSxBbUQzTjNCLHNDQWdITSxxQkFBdUIsQUFBdkIsc0JBQXVCLENBQUEsQUFoSDdCLGlIQW1IUSxZQUFhLENBQUEsQWhEdEZqQix5QmdEN0JKLGlIQXNIVSxvQkFBYSxBQUFiLFlBQWEsQ0FBQSxDQUVoQixBQXhIUCw4QkE2SEksY0FBYyxBQUNkLGtCbkQ3SG9DLENBQUEsQUdrQ3BDLDJCZ0RuQ0osOEJBaUlNLFlBQWEsQ0FBQSxDQUVoQixBQW5JSCw0Q0FzSUksU0FBUyxBQUNULFNBQVUsQ0FBQSxBQXZJZCwrQ0F5SU0sZUFBZ0IsQ0FBQSxBQXpJdEIsaURBMklRLFdqRGhGSSxBaURpRkosZ0JBQWdCLEFBQ2hCLG9CQUFxQixDQUFBLEFBN0k3Qix1REErSVUsV2pEOUZFLEFpRCtGRix3QmpEdkZZLENBQUEsQWlEekR0QixvRkFzSlUsV2pEckdFLEFpRHNHRixxQmpENUZFLENBQUEsQWtEM0RaLHVCQUNFLGtCQUFrQixBQUNsQixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLFdBQVcsQUFDWCxTQUFTLEFBQ1QsU0FBUyxBQUNULGdCQUFnQixBQUNoQix3QkFBb0IsQUFBcEIsbUJBQW9CLENBQUEsQWpEZ0JsQiwyQmlEdkJKLHVCQVNJLFdBQVksQ0FBQSxDQWdGZixBakQxQ0cseUJpRC9DSix1QkFhSSxZQUFZLEFBQ1osNEJBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLFNBQVMsQUFDVCxXQUFXLEFBQ1gsYUFBYyxDQUFBLENBc0VqQixBQXpGRCxvQ0FzQkksV0FBWSxDQUFBLEFBdEJoQixxQ0F5QkksWUFBWSxBQUNaLHlCbEQrQmtCLEFrRDlCbEIsNkJBQTZCLEFBQzdCLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLHdCQUF3QixBQUN4QixlQUFlLEFBQ2Ysc0JBQXNCLEFBQ3RCLFdBQVcsQUFDWCxtQkFBbUIsQUFDbkIsVWxEYVEsQ0FBQSxBa0RqRFosMkNBc0NNLGFBQWEsQUFDYixvQkFBOEMsQ0FBQSxBQXZDcEQsZ0VBMENNLFVsRFljLENBQUEsQWtEdERwQix1REEwQ00sVWxEWWMsQ0FBQSxBa0R0RHBCLHVIQTBDTSxVbERZYyxDQUFBLEFrRHREcEIsa0RBMENNLFVsRFljLENBQUEsQWtEdERwQixzQ0E4Q0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixXQUFXLEFBQ1gsVUFBVSxBQUNWLFNBQVMsQUFDVCw2QkFBNkIsQUFDN0IsZUFBZSxBQUNmLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsUUFBUyxDQUFBLEFqRGhDVCwyQmlEdkJKLHNDQXlETSxRQUFRLEFBQ1IsV0FBVyxBQUNYLFVBQVUsQUFDVixRQUFTLENBQUEsQ0FFWixBQTlESCwwQ0FnRUksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixNQUFNLEFBQ04sV0FBVyxBQUNYLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsZ0JwRHJFb0MsQ0FBQSxBb0REeEMsaURBeUVNLFdBQVcsQUFDWCxXbERwQmMsQWtEcUJkLGlGQUFpRixBQUNqRixXQUFXLEFBQ1gsWUFBWSxBQUNaLGFBQWMsQ0FBQSxBQTlFcEIsOEJBbUZJLHNCQUFzQixBQUN0QixtQkFBbUIsQUFDbkIsY0FBYyxBQUNkLFlBQVksQUFDWixxQkFBd0IsQ0FBQSxBQUk1QiwwQkFFSSxXQUFXLEFBQ1gsV2xEeENnQixBa0R5Q2hCLGlGQUFpRixBQUNqRixXQUFXLEFBQ1gsWUFBWSxBQUNaLGFBQWMsQ0FBQSxBQ2xHbEIsNkJBR0ksYW5EMkRZLENBQUEsQW1EOURoQixtREFRTSxvQkFBc0IsQ0FBQSxBbERTeEIseUJrRGpCSixtREFXUSxtQkFBcUIsQ0FBQSxDQWV4QixBQTFCTCx5RkFjUSxvQkFBYSxBQUFiLGFBQWEsQUFDYix5QkFBcUIsQUFBckIscUJBQXFCLEFBQ3JCLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsbUJBQXFCLEFBQXJCLHFCQUFxQixBQUNyQixjQUFlLENBQUEsQUFsQnZCLDZGQXFCVSxjQUFjLEFBQ2QsVUFBVSxBQUNWLGVBQWdCLENBQUEsQUF2QjFCLHVIQThCUSxXQUFZLENBQUEsQWxERGhCLHlCa0Q3QkosaUVBbUNVLFlBQWEsQ0FBQSxDQUtoQixBbERMSCwyQmtEbkNKLGlFQXNDVSxvQkFBcUIsQ0FBQSxDQUV4QixBQXhDUCwrQ0E0Q00scUJBQXVCLEFBQXZCLHNCQUF1QixDQUFBLEFsRGZ6Qix5QmtEN0JKLCtDQThDUSxrQkFBeUIsQUFBekIsd0JBQXlCLENBQUEsQ0FPNUIsQUFyREwsb0RBa0RVLGtCckRqRDhCLENBQUEsQXFERHhDLHlDQXVETSxzQnJEdERrQyxBcUR1RGxDLG1CckR2RGtDLENBQUEsQXNERHhDLDBDQUtNLG9CQUFhLEFBQWIsYUFBYSxBQUNiLDBCQUFzQixBQUF0QixzQkFBc0IsQUFDdEIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixxQnREUGtDLENBQUEsQUc0QnBDLHlCbUQ3QkosMENBV1EseUJBQXFCLEFBQXJCLHFCQUFxQixBQUNyQixzQkFBOEIsQUFBOUIsOEJBQThCLEFBQzlCLHNCQUFtQixBQUFuQixrQkFBbUIsQ0FBQSxDQTZCdEIsQUExQ0wsaURBaUJRLGNBQWUsQ0FBQSxBbkRNbkIsMkJtRHZCSixpREFtQlUscUJ0RGxCOEIsQ0FBQSxDc0RvQmpDLEFBckJQLGlEQXdCUSxnQkFBaUIsQ0FBQSxBQXhCekIsbURBMEJVLG9DcEROK0IsQW9ETy9CLFdwRGdDRSxBb0QvQkYsZ0JBQWdCLEFBQ2hCLHlCQUF5QixBQUN6QixldEQ3QjhCLEFzRDhCOUIsUUFBUyxDQUFBLEFuREZmLHlCbUQ3QkosbURBc0NZLGlCdERyQzRCLENBQUEsQ3NEdUMvQixBQXhDVCxrREE2Q00sb0JBQWEsQUFBYixhQUFhLEFBQ2IsbUJBQWUsQUFBZixlQUFlLEFBQ2YscUJBQXVCLEFBQXZCLHVCQUF1QixBQUN2QixnQkFBZ0IsQUFDaEIsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxjQUFlLENBQUEsQW5ENUJqQiwyQm1EdkJKLGtEQXFEUSxvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLG9CdERyRGdDLENBQUEsQ3NEMEduQyxBQTNHTCw4REEwRFEsb0NwRHRDaUMsQW9EdUNqQyxXcERBSSxBb0RDSixVQUFVLEFBQ1YseUJBQXlCLEFBQ3pCLGdCQUFnQixBQUNoQixTQUFTLEFBQ1QsY3REL0RnQyxDQUFBLEFzRER4QyxtRUFnRlUsY3BEekJRLEFvRDBCUixnQkFBZ0IsQUFDaEIsbUJ0RGpGOEIsQXNEa0Y5QixlQUFnQixDQUFBLEFuRGxFdEIseUJtRGpCSixtRUFzRlksaUJ0RHJGNEIsQ0FBQSxDc0R1Ri9CLEFuRDNETCx5Qm1EN0JKLDhEQStGVSxpQnREOUY4QixDQUFBLENzRHdHakMsQUF6R1AsdUdBaUhZLFlBQWEsQ0FBQSxBQWpIekIsd0dBb0hZLFVBQVcsQ0FBQSxBQXBIdkIsb0dBMEhZLFlBQWEsQ0FBQSxBQTFIekIsOEN0RGdDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYiwwQnNEZ0cyQixBdERoRzNCLHNCc0RnRzJCLEF0RC9GM0IscUJzRCtGbUMsQXREL0ZuQyxpQnNEK0ZtQyxBdEQ5Rm5DLHFCc0Q4RjJDLEF0RDlGM0MsdUJzRDhGMkMsQXREN0YzQyxxQnNENkZ1RCxBdEQ3RnZELHVCc0Q2RnVELEF0RDVGdkQseUJzRDRGbUUsQXRENUZuRSx5QnNENEZtRSxBQUMvRCxTQUFVLENBQUEsQW5EckdaLHlCbUQ3QkosOENBcUlRLHlCQUFxQixBQUFyQixxQkFBcUIsQUFDckIsc0JBQThCLEFBQTlCLDZCQUE4QixDQUFBLENBbURqQyxBQXpMTCxvREF5SVEsWUFBYSxDQUFBLEFuRDVHakIseUJtRDdCSixvREEySVUsVUFBVSxBQUNWLGtCQUFtQixDQUFBLENBT3RCLEFuRHRISCx5Qm1EN0JKLDREQWdKWSxZQUFhLENBQUEsQ0FFaEIsQUFsSlQscURBc0pRLFVBQVcsQ0FBQSxBQXRKbkIsNkpBMEpRLHlCQUF5QixBQUN6Qix5QnBEeEZNLEFvRHlGTixXcEQzR0ksQW9ENEdKLFNBQVMsQUFDVCxXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLGtCQUFrQixBQUNsQixrQkFBb0IsQUFDcEIsZUFBZ0IsQ0FBQSxBQWxLeEIsaUdBc0tRLHdCdERyS2dDLEFzRHNLaEMsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQix1QkFBb0MsQ0FBQSxBQXpLNUMsdUdBMktVLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsa0J0RDVLOEIsQXNENks5QixXQUFXLEFBQ1gsT0FBUSxDQUFBLEFBL0tsQiw0R0FvTFksV0FBWSxDQUFBLEFBcEx4Qix5RUFnTVEsWUFBYSxDQUFBLEFuRDdKakIsMkJtRG5DSix5RUFtTVUsYUFBYyxDQUFBLENBRWpCLEFBck1QLGdFQXVNUSxZQUFhLENBQUEsQW5EcEtqQiwyQm1EbkNKLGdFQTBNVSxhQUFjLENBQUEsQ0FFakIsQUE1TVAscUNBaU5JLG1CdERoTm9DLEFzRGlOcEMsYUFBYSxBQUNiLGdCQUFnQixBQUNoQix1QkFBb0MsQ0FBQSxBbkR2THBDLHlCbUQ3QkoscUNBdU5NLFVBQVUsQUFDVixvQnREdk5rQyxBc0R3TmxDLGdCQUFpQixDQUFBLENBT3BCLEFBaE9ILDBDQTZOTSxvQnRENU5rQyxBc0Q2TmxDLGdCQUFpQixDQUFBLEFBOU52QixpRUFvT00sZ0J0RG5Pa0MsQXNEb09sQyx3QnBEaExVLENBQUEsQW9EckRoQiwrREEwT00sa0J0RHpPa0MsQ0FBQSxBRzRCcEMseUJtRDdCSiwrREE2T1Esb0J0RDVPZ0MsQ0FBQSxDc0Q4T25DLEFBL09MLGlFQW1QUSxXcER4TEksQW9EeUxKLHNCdERuUGdDLEFzRG9QaEMsY0FBYyxBQUNkLCtCQUEyQyxBQUMzQyxzQnREdFBnQyxBc0R1UGhDLGtCdER2UGdDLEFzRHdQaEMseUJBQTBCLENBQUEsQW5ENU45Qix5Qm1EN0JKLGlFQTRQVSxjdEQzUDhCLENBQUEsQ3NENlBqQyxBQTlQUCx5RUFrUVUseUJwRC9MSSxBb0RnTUosV3BEbE5FLEFvRG1ORixldERuUThCLENBQUEsQXNEMFF4Qyx5RHREN01FLGVFeEJ3QixBRnlCeEIsZ0JBQWdCLEFzRGtOVix3QkFBeUIsQ0FBQSxBbkR4TzdCLHlCbURrT0oseUR0RDFNSSxjRWxDZSxDQUFBLENvRG1QWixBTGhSTCwwQ0FDRSxvQkFBYSxBQUFiLGFBQWEsQUFDYixXQUFXLEFBQ1gsMEJBQXNCLEFBQXRCLHNCQUFzQixBQUN0QixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLGdCQUFnQixBQUNoQixTQUFTLEFBQ1QsVUFBVSxBQUNWLGdDL0NtRFksQStDL0NWLHVCQUFtQixBQUFuQixrQkFBbUIsQ0FBQSxBOUNlckIseUI4QzNCRiwwQ0FlSSx1QkFBbUIsQUFBbkIsa0JBQW1CLENBQUEsQ0EwRXRCLEFBdkVDLGdEQUNFLGlCQUFpQixBQUNqQixTQUFTLEFBQ1QsVUFBVSxBQUNWLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0MvQ21DVSxBK0NsQ1YseUIvQ2tDVSxBK0NqQ1YsV0FBVyxBQUVULG1CQUFtQixBQUNuQix3Qi9DOEJRLENBQUEsQUNoQ1oseUI4Q1RBLGdEQWVJLFdBQVcsQUFDWCxrQkFBbUIsQ0FBQSxDQXNEdEIsQTlDN0RELHlCOENTRSxpRUFFSSxnQkFBaUIsQ0FBQSxDQUVwQixBQUNELGlFQUNFLHNCL0NLSSxBK0NKSixvQkFBb0IsQUFJbEIseUIvQ1lNLEErQ1hOLDRCL0NERSxDQUFBLEFDcEJSLHlCOENjRSxpRUFXSSx5Qi9DT00sQStDTk4sNEIvQ05FLENBQUEsQytDY0wsQUFKRyw0SUFDRSxhL0NDSSxDQUFBLEErQ0dWLG1FQUNFLDZCL0NiYSxBK0NjYix3QkFBd0IsQUFDeEIseUJBQXlCLEFBQ3pCLHlCL0NoQmEsQStDa0JiLGdDL0NUUSxBK0NVUixvQkFBb0IsQUFJcEIsaUJBQWlCLEFBQ2pCLGdCQUFpQixDQUFBLEFBRW5CLGtEQUVFLFcvQy9CSSxBK0NnQ0osVUFBVSxBQUNWLE1BQU0sQUFDTixjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLDhCQUFnQyxDQUFBLEFBQ2hDLHdEQUNFLFUvQ3RDRSxDQUFBLEErQzJDVixrREFDRSxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLDJCakQ5Rm9DLEFpRCtGcEMsZ0JBQWlCLEFBQ2pCLFVBQVcsQ0FBQSxBQUNYLDhEQUNFLFlBQWEsQ0FBQSxBQUNiLCtFQUNFLGFBQWMsQ0FBQSxBQVRwQixrREsrTE0sYUFBYyxDQUFBLEFMdlFsQixnREswUUksZXBEN1BXLEFvRDhQWCxpQkFBa0IsQ0FBQSxBQXBCMUIsK0RBNEJZLFdBQVcsQUFDWCxpQkFBUSxBQUFSLFFBQVEsQUFDUixtQnREeFM0QixDQUFBLEFHc0JwQywyQm1Eb1BKLCtEQWdDYyxjQUFjLEFBQ2QsV0FBVyxBQUNYLHVCQUFjLEFBQWQsT0FBYyxDQUFBLENBRWpCLEFBcENYLGlFQTBDWSwwQkFBc0IsQUFBdEIsc0JBQXNCLEFBQ3RCLGlCQUFRLEFBQVIsUUFBUSxBQUNSLG1CdER0VDRCLENBQUEsQUdnQnBDLHlCbUQwUEosaUVBOENjLHVCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsY0FBYyxBQUNkLHVCQUFjLEFBQWQsT0FBYyxDQUFBLENBRWpCLEFDNVRULCtCQUNFLG1CQUFtQixBdkRvT3JCLFVBQVUsQUFDVix1QkVsT21CLEFGbU9uQixZdURyT2lDLENBQUEsQXZEc09qQyxnREFDRSxVQUFVLEFBQ1YsV0FBWSxDQUFBLEFHOU1aLHlCb0Q1QkYsK0JBSUksa0JBQW1CLENBQUEsQ0F1QnRCLEFBM0JBLDBEQVFHLGVBQWdCLENBQUEsQUFHbEIsc0NBQ0Usa0JBQWtCLEFBQ2xCLFVBQVcsQ0FBQSxBcERlYix5Qm9EakJDLHdDQU1LLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsYUFBYyxDQUFBLENBQ2YsQUFUSiwwQ0FhRyxVQUFXLENBQUEsQUFJakIsb0NBN0JGLGdDQWtDTSwwQkFBc0IsQUFBdEIsc0JBQXNCLEFBQ3RCLGVBQWUsQUFDZixlQUFnQixDQUFBLEFBcEN0Qiw2Q0FzQ1EsVUFBVyxDQUFBLEFBdENuQiwyREF5Q1ksZUFBZ0IsQ0FBQSxBQXpDNUIsNENBOENRLFVBQVcsQ0FBQSxDQUNaLEFBL0NQLG1DQW9ETSxRQUFTLENBQUEsQUNsRGIsMkJBQ0Usa0J4REZvQyxDQUFBLEF3REtyQyxxREFJRyxrQkFBbUIsQ0FBQSxBckRtQnJCLHlCcUR2QkQscUR4RDBCRCxvQkFBYSxBQUFiLGFBQWEsQUFDYix1QndEckIwQixBeERxQjFCLG1Cd0RyQjBCLEF4RHNCMUIscUJ3RHRCa0MsQXhEc0JsQyxpQndEdEJrQyxBeER1QmxDLHNCd0R2QmlELEF4RHVCakQsOEJ3RHZCaUQsQXhEd0JqRCxxQndEeEI2RCxBeER3QjdELHVCd0R4QjZELEF4RHlCN0QseUJ3RHpCeUUsQXhEeUJ6RSx5QndEekJ5RSxBQUNuRSxTQUFVLENBQUEsQ0E0Q2IsQXJESkQseUJxRC9DRCxxRHhEMEJELG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCd0RmMEIsQXhEZTFCLG1Cd0RmMEIsQXhEZ0IxQixxQndEaEJrQyxBeERnQmxDLGlCd0RoQmtDLEF4RGlCbEMsc0J3RGpCaUQsQXhEaUJqRCw4QndEakJpRCxBeERrQmpELHFCd0RsQjZELEF4RGtCN0QsdUJ3RGxCNkQsQXhEbUI3RCx5QndEbkJ5RSxBeERtQnpFLHlCd0RuQnlFLEFBQ25FLFNBQVUsQ0FBQSxDQXNDYixBckQ1QkQseUJxRHZCRCw0REFrQk8sU0FBVSxDQUFBLENBS2IsQXJETUgsMkJxRDdCRCw0REFxQk8sV0FBWSxDQUFBLENBRWYsQUF2QkosOERBMEJLLFVBQVcsQ0FBQSxBckRIZix5QnFEdkJELDhEeEQwQkQsb0JBQWEsQUFBYixhQUFhLEFBQ2IsdUJ3REM0QixBeERENUIsbUJ3REM0QixBeERBNUIsbUJ3REFrQyxBeERBbEMsZXdEQWtDLEF4RENsQyxzQndERGlELEF4RENqRCw4QndERGlELEF4REVqRCxxQndERjZELEF4REU3RCx1QndERjZELEF4REc3RCx5QndESHlFLEF4REd6RSx5QndESHlFLEFBQ2pFLFVBQVUsQUFDVixvQkFBWSxBQUFaLFlBQVksQUFDWixzQnhEcEM4QixDQUFBLEF3REtyQyw0YkFpQ1MsVUFBVyxDQUFBLENBQ1osQXJETFAsMkJxRDdCRCw4REFxQ08sa0JBQW1CLENBQUEsQ0FTdEIsQUE5Q0osb0VBeUNPLG9DdEQzQitCLEFzRDRCL0IsY3REY00sQXNEYk4sd0JBQXlCLENBQUEsQUEzQ2hDLGtFQWlESyxxQnhE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QUFvRixrQkFBaUIsQUFBQyxnQkFBZ0IsQ0FBQSxBQUFDLDJGQUEyRixnQkFBZSxBQUFDLGtCQUFpQixBQUFDLFFBQU8sQUFBQyxXQUFVLEFBQUMsVUFBVSxDQUFBLEFBQUMsMklBQTJJLDRCQUE0QixDQUFBLEFBQUMsOENBQThDLGNBQWMsQ0FBQSxBQUFDLDhEQUE4RCxnQkFBZ0IsQ0FBQSxBQUFDLHFFQUFxRSxXQUFVLEFBQUMsa0JBQWlCLEFBQUMsVUFBVSxDQUFBLEFBQUMsb0VBQW9FLFVBQVUsQ0FBQSxBQUFDLDBHQUEwRyxXQUFVLEFBQUMsaUJBQWlCLENBQUEsQUFBQyxvREFBb0QsY0FBYyxDQUFBLEFBQUMscUNBQXFDLGNBQWMsQ0FBQSxBQUFDLGtEQUFrRCxZQUFXLEFBQUMsa0JBQWlCLEFBQUMsa0JBQWlCLEFBQUMsZ0JBQWUsQUFBQyxlQUFlLENBQUEsQUFBQyxtREFBbUQsa0JBQWtCLENBQUEsQUFBQyxtRUFBbUUsWUFBVyxBQUFDLGdCQUFlLEFBQUMsZ0JBQWUsQUFBQyxrQkFBaUIsQUFBQyxXQUFVLEFBQUMsWUFBVyxBQUFDLFNBQVEsQUFBQyxjQUFjLENBQUEsQUFBQyxtSkFBbUosWUFBWSxDQUFBLEFBQUMseUVBQXlFLFlBQVksQ0FBQSxBQUFDLGdEQUFnRCxVQUFVLENBQUEsQUFBQyxxRUFBcUUsZ0JBQWUsQUFBQyxZQUFXLEFBQUMsYUFBYSxDQUFBLEFBQUMsa0RBQWtELGVBQWUsQ0FBQSxBQUFDLDREQUE0RCxlQUFlLENBQUEsQUFBQyxvRUFBb0UsWUFBVyxBQUFDLGdCQUFlLEFBQUMsV0FBVSxBQUFDLGNBQWEsQUFBQyxTQUFTLENBQUEsQUFBQyx1RkFBdUYsV0FBVyxDQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5cdFRoZW1lIE5hbWU6IFlvdXIgV2VicGFjayBUaGVtZVxuXHREZXNjcmlwdGlvbjogWW91ciBXZWJwYWNrIFdvcmRwcmVzcyBUaGVtZVxuXHRWZXJzaW9uOiAxLjAuMFxuXHRBdXRob3I6IFN1cGFkJnV1bWw7XG5cdEF1dGhvciBVUkk6IGh0dHA6Ly93d3cuc3VwYWR1LmNvbVxuKi9cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJ0aGlyZC1wYXJ0eS90aGlyZC1wYXJ0eVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcImxheW91dC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJzdXBhcHJlc3Mvc3VwYXByZXNzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlld3NcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuXHRUaGVtZSBOYW1lOiBZb3VyIFdlYnBhY2sgVGhlbWVcblx0RGVzY3JpcHRpb246IFlvdXIgV2VicGFjayBXb3JkcHJlc3MgVGhlbWVcblx0VmVyc2lvbjogMS4wLjBcblx0QXV0aG9yOiBTdXBhZCZ1dW1sO1xuXHRBdXRob3IgVVJJOiBodHRwOi8vd3d3LnN1cGFkdS5jb21cbiovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RG9taW5lOndnaHRANDAwOzcwMCZmYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDQwMDswLDcwMDsxLDQwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpOjQwMCw0MDBpLDYwMCw2MDBpXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBBbGVvO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypcblx0VXRpbGl0aWVzXG4qL1xuLypcbiBtb2JpbGUgYnJlYWtwb2ludFxuKi9cbi8qXG4gICAgRm9udHMgRmFtaWx5XG4qL1xuLypcbiAgICBGb250cyBTaXplc1xuKi9cbi8qXG4gICAgQ29sb3Vyc1xuKi9cbi8qXG4gICAgQWRkVGhpcyBTb2NpYWwgTWVkaWEgQ29sb3JzXG4qL1xuLypcbiAgICBCYWNrZ3JvdW5kIFNoYWRlc1xuKi9cbi8qXG4gICAgQm9yZGVyIENvbG9yc1xuKi9cbi8qXG4gICAgRm9udHMgQ29sb3JzXG4qL1xuLypcbiAgICBMaW5rIENvbG9yc1xuKi9cbi8qXG4gICAgTkFWIENPTE9SU1xuKi9cbi8qXG4gIEhlYWRlclxuICovXG4vKlxuICBGb290ZXJcbiAqL1xuLypcbiAgICBTdXBhcHJlc3NcbiovXG4vKlxuICAgIEJsb2dcbiovXG4vKlxuICAgIEJvb2tzIExhbmRpbmdcbiovXG4vKlxuICAgIEF1dGhvciBEZXRhaWxzXG4qL1xuLypcbiAgICBQcm9kdWN0IERldGFpbHNcbiovXG4vKlxuICAgIFNlYXJjaCBSZXN1bHRzIFN0eWxlc1xuKi9cbi8qXG4gICAgQ2F0ZWdvcmllcyBDb2xvclxuKi9cbi8qXG4gICAgVmlkZW9zIENvbG9yXG4qL1xuLypcbiAgICBDb250YWN0IENvbG9yXG4qL1xuLypcbiAgICBGdW4gQ29sb3JcbiovXG4vKlxuICBBdXRob3IgRXZlbnRzXG4qL1xuLypcbiAgICBTd2VlcHN0YWtlcyBDb2xvclxuKi9cbi8qXG4gIEJyZWFrcG9pbnRzXG4qL1xuLmFuaW1hdGlvbi1kZWxheS0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5hbmltYXRpb24tZGVsYXktMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cblxuLmFuaW1hdGlvbi1kZWxheS00IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbi5hbmltYXRpb24tZGVsYXktNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTYge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7IH1cblxuLmFuaW1hdGlvbi1kZWxheS03IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbi5hbmltYXRpb24tZGVsYXktOCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40czsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuN3M7IH1cblxuLmFuaW1hdGlvbi1kZWxheS0xMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cblxuLmFuaW1hdGlvbi1kZWxheS0xMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy4zczsgfVxuXG4uYW5pbWF0aW9uLWRlbGF5LTEyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjZzOyB9XG5cbi8qXG4gIFRpdGxlc1xuKi9cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbnN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKlxuICogTGF5b3V0OiBDb250ZW50LVNpZGViYXJcbiovXG4uY29udGVudC1hcmVhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAtMjUlIDAgMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4gKiBMYXlvdXQ6IFNpZGViYXItQ29udGVudFxuKi9cbi5jb250ZW50LWFyZWEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgLTI1JTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMCAwIDAgMjUlOyB9XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmlkZW8tZW1iZWQgaWZyYW1lLFxuLnZpZGVvLWVtYmVkIG9iamVjdCxcbi52aWRlby1lbWJlZCBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICNtb2JpbGUtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhhbWJ1cmdlciB7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzM1MzUzNTsgfVxuICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NXJlbSkge1xuICAubW9iaWxlLXNob3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZXh0ZXJuYWwtY2FsbC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDsgfVxuXG4vKlxuXHRDbGVhcmZpeFxuKi9cbi8qXG5cdENvbnRhaW5lclxuKi9cbi8qXG5cdE5hdiBDb250YWluZXJcbiovXG4vKlxuXHRNb2JpbGUgTmF2XG4qL1xuLypcblx0UmVzcG9uc2l2ZSBWaWRlb1xuKi9cbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uX19pbnB1dHMgLmZvcm1hdHMgbGFiZWwsIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uX19pbnB1dHMgLnF1YW50aXR5LXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uX19pbnB1dHMgLmZvcm1hdHMgbGFiZWwsIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uX19pbnB1dHMgLnF1YW50aXR5LXdyYXBwZXIgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5mb3JtYXRzIGxhYmVsLCAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5xdWFudGl0eS13cmFwcGVyIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5mb3JtYXRzIGxhYmVsLCAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5xdWFudGl0eS13cmFwcGVyIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX190b3BfX2JyZWFkY3J1bWJzLCAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy1leHRyYXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2J1eS1idXR0b24gLmVwaWMtYnV5LWJ1dHRvbiwgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmV0YWlsZXJzIC5yZXRhaWxlcl9fYnV5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2J1eS1idXR0b24gLmVwaWMtYnV5LWJ1dHRvbiwgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmV0YWlsZXJzIC5yZXRhaWxlcl9fYnV5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2J1eS1idXR0b24gLmVwaWMtYnV5LWJ1dHRvbjpob3ZlciwgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmV0YWlsZXJzIC5yZXRhaWxlcl9fYnV5LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2F1dGhvci10d2l0dGVyLWZlZWQgLmF1dGhvci10d2l0dGVyLWZlZWQsIC5jb250cmlidXRvci1kZXRhaWxzX19hdXRob3ItdHdpdHRlci1mZWVkIC5hdXRob3ItdHdpdHRlci1mZWVkIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX3Byb2R1Y3QtZXh0cmFzX19leHRyYS12aWRlb3MgLnZpZGVvLXRpdGxlLCAuY29udHJpYnV0b3ItZGV0YWlsc19fcHJvZHVjdC1leHRyYXNfX2V4dHJhLXZpZGVvcyAudmlkZW8tdGl0bGUsIC5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLWV4dHJhcyAudmlkZW8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZWUyMzYzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fcHJvZHVjdC1leHRyYXNfX2V4dHJhLXZpZGVvcyAuZXh0cmEtdmlkZW9zLCAuY29udHJpYnV0b3ItZGV0YWlsc19fcHJvZHVjdC1leHRyYXNfX2V4dHJhLXZpZGVvcyAuZXh0cmEtdmlkZW9zLCAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy1leHRyYXMgLmV4dHJhLXZpZGVvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX3Byb2R1Y3QtZXh0cmFzX19leHRyYS12aWRlb3MgLmV4dHJhLXZpZGVvc19fdmlkZW8tYXNzZXQsIC5jb250cmlidXRvci1kZXRhaWxzX19wcm9kdWN0LWV4dHJhc19fZXh0cmEtdmlkZW9zIC5leHRyYS12aWRlb3NfX3ZpZGVvLWFzc2V0LCAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy1leHRyYXMgLmV4dHJhLXZpZGVvc19fdmlkZW8tYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fcHJvZHVjdC1leHRyYXNfX2V4dHJhLXZpZGVvcyAuZXh0cmEtdmlkZW9zX192aWRlby1hc3NldCwgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX3Byb2R1Y3QtZXh0cmFzX19leHRyYS12aWRlb3MgLmV4dHJhLXZpZGVvc19fdmlkZW8tYXNzZXQsIC5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLWV4dHJhcyAuZXh0cmEtdmlkZW9zX192aWRlby1hc3NldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fcHJvZHVjdC1leHRyYXNfX2V4dHJhLXZpZGVvcyAuZXh0cmEtdmlkZW9zX192aWRlby1hc3NldCBpZnJhbWUsIC5jb250cmlidXRvci1kZXRhaWxzX19wcm9kdWN0LWV4dHJhc19fZXh0cmEtdmlkZW9zIC5leHRyYS12aWRlb3NfX3ZpZGVvLWFzc2V0IGlmcmFtZSwgLnNlcmllcy1kZXRhaWxzX19zZXJpZXMtZXh0cmFzIC5leHRyYS12aWRlb3NfX3ZpZGVvLWFzc2V0IGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5hamF4LXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07IH1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLmZpcnN0NV9faW50cm8tY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuICAudmlzdWFsbHktaGlkZGVuICosIC5maXJzdDVfX2ludHJvLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAqIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLnZpc3VhbGx5LWhpZGRlbiAuZm9jdXNhYmxlOmFjdGl2ZSwgLmZpcnN0NV9faW50cm8tY29udGVudCAuZW50cnktaGVhZGVyIC5mb2N1c2FibGU6YWN0aXZlLFxuICAudmlzdWFsbHktaGlkZGVuIC5mb2N1c2FibGU6Zm9jdXMsXG4gIC5maXJzdDVfX2ludHJvLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1hbGwsIC5zdXBhcHJlc3MtaXNibnMtbG9va3VwLWlzYm5zLWxvb2t1cCAuc2VlLWxlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdXBhcHJlc3MtaXNibnMtbG9va3VwLWlzYm5zLWxvb2t1cCAuc2VlLWFsbCBhLCAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1sZXNzIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQyN2VkYTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAtaXNibnMtbG9va3VwIC5zZWUtYWxsIGEsIC5zdXBhcHJlc3MtaXNibnMtbG9va3VwLWlzYm5zLWxvb2t1cCAuc2VlLWxlc3MgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAtaXNibnMtbG9va3VwIC5zZWUtYWxsIGE6aG92ZXIsIC5zdXBhcHJlc3MtaXNibnMtbG9va3VwLWlzYm5zLWxvb2t1cCAuc2VlLWxlc3MgYTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjQzNzVyZW07IH1cbiAgICAgICAgLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAtaXNibnMtbG9va3VwIC5zZWUtYWxsIGE6YmVmb3JlLCAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1sZXNzIGE6YmVmb3JlLCAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1hbGwgYTphZnRlciwgLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAtaXNibnMtbG9va3VwIC5zZWUtbGVzcyBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdlZGE7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgICAgLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAtaXNibnMtbG9va3VwIC5zZWUtYWxsIGE6YmVmb3JlLCAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1sZXNzIGE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTsgfVxuICAgICAgICAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1hbGwgYTphZnRlciwgLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAtaXNibnMtbG9va3VwIC5zZWUtbGVzcyBhOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTEwMCU7IH0gfVxuICAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1hbGwgLnNlZS1hbGxfX2dyaWQsIC5zdXBhcHJlc3MtaXNibnMtbG9va3VwLWlzYm5zLWxvb2t1cCAuc2VlLWxlc3MgLnNlZS1hbGxfX2dyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLnNlZS1hbGwgLnNlZS1hbGxfX3NsaWRlciwgLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAtaXNibnMtbG9va3VwIC5zZWUtbGVzcyAuc2VlLWFsbF9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyX19wcm9kdWN0LWFzc2V0cyAucHJvZHVjdC1hc3NldCwgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fY292ZXJfX3Byb2R1Y3QtYXNzZXRzIC5iMmxCdXR0b25FbWJlZCBhLCAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5mb3JtYXRzIGxhYmVsLCAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5xdWFudGl0eS13cmFwcGVyIGxhYmVsLCAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9fYnV5LWJ1dHRvbiAuZXBpYy1idXktYnV0dG9uLCAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0gYSwgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmV0YWlsZXJzIC5yZXRhaWxlcl9fbW9yZS1saW5rLCAjc3VwYWZvbGlvLXYzLXNlYXJjaC50YWJzLWNvbnRhaW5lciAudGFic19faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDQsIGg1LCBoNiwgLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX3N1Yi10aXRsZSwgLndpZGdldCBsaSwgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIGRpdixcbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciBzcGFuLFxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIHAsXG4uc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgdWwsXG4uc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgbGksXG4uc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgaSxcbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucmVzcG9uc2l2ZS1kZWJ1ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5yZXNwb25zaXZlLWRlYnVnOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIHNtYWxsJzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD81NjI3MDUzNlwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvZm9udGVsbG8vZm9udGVsbG8uZW90PzU2MjcwNTM2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvZm9udGVsbG8vZm9udGVsbG8ud29mZjI/NTYyNzA1MzZcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9mb250ZWxsby9mb250ZWxsby53b2ZmPzU2MjcwNTM2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9mb250ZWxsby9mb250ZWxsby50dGY/NTYyNzA1MzZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9mb250ZWxsby9mb250ZWxsby5zdmc/NTYyNzA1MzYjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzk4MzYxNDYzI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLXJpZ2h0OmJlZm9yZSwgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsOmJlZm9yZSwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGxhYmVsOmJlZm9yZSwgLndpZGdldF9hcmNoaXZlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTknOyB9XG5cbi8qICfvgpknICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDlhJzsgfVxuXG4vKiAn74KaJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmQnOyB9XG5cbi8qICfvha0nICovXG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Myc7IH1cblxuLyogJ++FsycgKi9cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMxJzsgfVxuXG4vKiAn74ixJyAqL1xuLyogV2hlbiBhZGRpbmcgbmV3IGZvbnRlbGxvIGljb25zLCBpbXBvcnQgdGhlIGZvbnRlbGxvLWNvbmZpZy5qc29uIHRvIGtlZXAgaWNvbnMgY29uc2lzdGFudC5cbk1ha2Ugc3VyZSB0byB1cGRhdGUgdGhlIGZvbnRlbGxvLWNvbmZpZy5qc29uIGZpbGUgaWYgbmV3IGljb25zIGFyZSBhZGRlZCAqL1xuLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4uYW5pbWF0ZS1zcGluIHtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi8qXG4gICAqIFZvcnRleFxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vKlxuICAgKiBWb3J0ZXhcbiAgICovXG4uaGFtYnVyZ2VyLS1jcm9zcyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jcm9zcyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLWNyb3NzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuaGFtYnVyZ2VyLS1jcm9zcyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLWNyb3NzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5oYW1idXJnZXItLWNyb3NzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jcm9zcy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1jcm9zcy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5oYW1idXJnZXItLWNyb3NzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXItLWNyb3NzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNDUlOyB9IH1cbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogMDsgfVxuICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogLTI1cHg7IH1cbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LXBhZ2UtZG90cyBsaSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktcGFnZS1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgYm90dG9tOiAtNDBweDsgfSB9XG5cbi5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1idXR0b25zLWRhcmsgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbnMtZGFyayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1idXR0b25zLWRhcmsgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5lcGljLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmFuaWxsYS1tb2RhbCAuZXBpYy1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB6LWluZGV4IDBzIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi52YW5pbGxhLW1vZGFsIC5lcGljLW1vZGFsID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmFuaWxsYS1tb2RhbCAuZXBpYy1tb2RhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnZhbmlsbGEtbW9kYWwuZXBpYy1tb2RhbC12aXNpYmxlIC5lcGljLW1vZGFsIHtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuXG4uZXBpYy1tb2RhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnMsIHotaW5kZXggMHMgMC4yczsgfVxuXG4uZXBpYy1tb2RhbC12aXNpYmxlIC5lcGljLW1vZGFsLWlubmVyIHtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzOyB9XG5cbi5lcGljLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uZXBpYy1tb2RhbC1oaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5ZW07IH1cblxuLmVwaWMtbW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uZXBpYy1tb2RhbC1pbm5lciB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZTdlOGU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luOiAwIDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmVwaWMtbW9kYWwtaW5uZXIge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg3JTsgfSB9XG5cbi5lcGljLW1vZGFsLWNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW46IDEuMjVyZW07IH1cblxuLmVwaWMtbW9kYWwtY29udGVudCAuc3BfX3RoZS10aXRsZSB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmVwaWMtbW9kYWwtY2xvc2Uge1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZXBpYy1tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmVwaWMtbW9kYWwtY2xvc2UtY3Jvc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbmgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuXG5oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM1NTU1NTU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBtYXJvb24gIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxZW0gMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgdWwgbGksIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG5jaXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5tYXJrIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5lcl9jdGFfYnV0dG9uIHtcbiAgY29sb3I6ICNlZTczMjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZTczMjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5lcl9jdGFfYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZXJfY3RhX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzMyMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVtYmVkLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1heC1oZWlnaHQ6IDQzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5lbWJlZC12aWRlbyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgLmVtYmVkLXZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQzNXB4OyB9IH1cbiAgLmVtYmVkLXZpZGVvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZW1iZWQtdmlkZW9fX3BsYXlsaXN0IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAuZW1iZWQtdmlkZW9fX3BsYXlsaXN0X19pdGVtX190aHVtYiB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgIC5lbWJlZC12aWRlb19fcGxheWxpc3RfX2l0ZW1fX2Rlc2MgLml0ZW0tY3JlYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbWJlZC12aWRlb19faWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lbWJlZC12aWRlb19faWZyYW1lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAgIC5lbWJlZC12aWRlb19faWZyYW1lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmVtYmVkLXZpZGVvX19pZnJhbWUtLXBsYXlsaXN0IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5lbWJlZC12aWRlb19fcGxheWxpc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZW1iZWQtdmlkZW9fX3BsYXlsaXN0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmVtYmVkLXZpZGVvX19wbGF5bGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5lbWJlZC12aWRlb19fcGxheWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmVtYmVkLXZpZGVvX19wbGF5bGlzdF9faXRlbV9fdGh1bWIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgLmVtYmVkLXZpZGVvX19wbGF5bGlzdF9faXRlbV9fdGh1bWI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gICAgICAuZW1iZWQtdmlkZW9fX3BsYXlsaXN0X19pdGVtX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmVtYmVkLXZpZGVvX19wbGF5bGlzdF9faXRlbV9fZGVzYyBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogMi41ZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmVtYmVkLXZpZGVvX19wbGF5bGlzdF9faXRlbV9fZGVzYyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gIC5lbWJlZC12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhZ2VfX3NlY3Rpb24tLW1haW4gLmVtYmVkLXZpZGVvIHtcbiAgbWF4LWhlaWdodDogMzg2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnBhZ2VfX3NlY3Rpb24tLW1haW4gLmVtYmVkLXZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAucGFnZV9fc2VjdGlvbi0tbWFpbiAuZW1iZWQtdmlkZW8ge1xuICAgICAgbWF4LWhlaWdodDogMjI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAucGFnZV9fc2VjdGlvbi0tbWFpbiAuZW1iZWQtdmlkZW8ge1xuICAgICAgbWF4LWhlaWdodDogMjg1cHg7IH0gfVxuICAucGFnZV9fc2VjdGlvbi0tbWFpbiAuZW1iZWQtdmlkZW9fX3BsYXlsaXN0IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAucGFnZV9fc2VjdGlvbi0tbWFpbiAuZW1iZWQtdmlkZW9fX3BsYXlsaXN0X19pdGVtX190aHVtYiB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgIC5wYWdlX19zZWN0aW9uLS1tYWluIC5lbWJlZC12aWRlb19fcGxheWxpc3RfX2l0ZW1fX2Rlc2MgLml0ZW0tY3JlYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnN0YWdyYW0tZmVlZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5zdGFncmFtLWZlZWRzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkc19faXRlbS0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IDMzLjMlOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkc19faXRlbS0tbWVkaXVtIHtcbiAgICAgIHdpZHRoOiAzMy4zJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5pbnN0YWdyYW0tZmVlZHNfX2l0ZW0tLW1lZGl1bSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjYlOyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkcyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5pbnN0YWdyYW0tZmVlZHMtLW1lZGl1bSwgLmluc3RhZ3JhbS1mZWVkcy0tbGFyZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5ibG9nLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvZy1ncmlkIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZy1ncmlkIGFydGljbGUge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmJsb2ctZ3JpZCAuZW50cnktbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjVyZW0pIHtcbiAgICAgIC5ibG9nLWdyaWQgLmVudHJ5LW1lZGlhIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZy1ncmlkIC5lbnRyeS1tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJsb2ctZ3JpZCAuZW50cnktd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZy1ncmlkIC5lbnRyeS13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG4gICAgLmJsb2ctZ3JpZCAuZW50cnktd3JhcCAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLWdyaWQgLmVudHJ5LWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2ctZ3JpZCAuZW50cnktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJsb2ctZ3JpZCAuZW50cnktZm9vdGVyLmZ1bi1idG4ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJsb2ctZ3JpZCAuZW50cnktZm9vdGVyLmZ1bi1idG4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGNvbG9yOiAjN2VkOTFjOyB9XG4gICAgLmJsb2ctZ3JpZCAuZW50cnktZm9vdGVyLmZ1bi1idG4gLmljb24tcmlnaHQsIC5ibG9nLWdyaWQgLmVudHJ5LWZvb3Rlci5mdW4tYnRuIC53aWRnZXRfY2F0ZWdvcmllcyBsYWJlbCwgLndpZGdldF9jYXRlZ29yaWVzIC5ibG9nLWdyaWQgLmVudHJ5LWZvb3Rlci5mdW4tYnRuIGxhYmVsLCAuYmxvZy1ncmlkIC5lbnRyeS1mb290ZXIuZnVuLWJ0biAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgbGFiZWwsIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCAuYmxvZy1ncmlkIC5lbnRyeS1mb290ZXIuZnVuLWJ0biBsYWJlbCwgLmJsb2ctZ3JpZCAuZW50cnktZm9vdGVyLmZ1bi1idG4gLndpZGdldF9hcmNoaXZlIGxhYmVsLCAud2lkZ2V0X2FyY2hpdmUgLmJsb2ctZ3JpZCAuZW50cnktZm9vdGVyLmZ1bi1idG4gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlZDkxYztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9nLWdyaWQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1cmVtKSB7XG4gICAgICAuYmxvZy1ncmlkIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5ibG9nLWdyaWQgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5ibG9nLWdyaWQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvZy1ncmlkLS1jb2x1bW5zLTIgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuYmxvZy1ncmlkLS1jb2x1bW5zLTIgYXJ0aWNsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U4ZTk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvZy1ncmlkLS1jb2x1bW5zLTMgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5ibG9nLWdyaWQtLWNvbHVtbnMtMyBhcnRpY2xlOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlOGU5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlOGU5OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmJsb2ctZ3JpZC0tY29sdW1ucy00IGFydGljbGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmJsb2ctZ3JpZC0tY29sdW1ucy00IGFydGljbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlOGU5OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmJsb2ctZ3JpZC0tY29sdW1ucy00IGFydGljbGUge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmJsb2ctZ3JpZC0tY29sdW1ucy00IGFydGljbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5ibG9nLWdyaWQtLWNvbHVtbnMtNCBhcnRpY2xlOm50aC1vZi10eXBlKDRuKzIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlOGU5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlOGU5OyB9XG4gICAgICAuYmxvZy1ncmlkLS1jb2x1bW5zLTQgYXJ0aWNsZTpudGgtb2YtdHlwZSg0biszKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U4ZTk7IH0gfVxuICAuYmxvZy1ncmlkLS1tdXN0LXJlYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZy1ncmlkLS1tdXN0LXJlYWRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZy1ncmlkLS1tdXN0LXJlYWRzIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgICAuYmxvZy1ncmlkLS1tdXN0LXJlYWRzIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLmJsb2ctZ3JpZC0tbXVzdC1yZWFkcyAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvZy1ncmlkLS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuYmxvZy1ncmlkLS1zZWNvbmRhcnkgLmVudHJ5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2ctZ3JpZC0tc2Vjb25kYXJ5IGFydGljbGVbY2xhc3MqPXBvc3RdIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9nLWdyaWQtLWhlcm8gYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2ctZ3JpZC0taGVybyBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5ibG9nLWdyaWQtLWhlcm8gLmVudHJ5LW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuYmxvZy1ncmlkLS1oZXJvIC5lbnRyeS13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5ibG9nLWdyaWQtLWhlcm8gLmVudHJ5LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gIC5ibG9nLWdyaWQtLWhlcm8gLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmJsb2ctZ3JpZC0taGVybyAuZW50cnktY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2ctZ3JpZCAucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBjb2xvcjogIzdlZDkxYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2ctZ3JpZCAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZW50cnktbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lbnRyeS1tZWRpYSBhIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5lbnRyeS1tZWRpYV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZW50cnktbWVkaWFfX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZW50cnktbWVkaWFfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZW50cnktd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5wb3N0LWNhdGVnb3JpZXMge1xuICBjb2xvcjogIzdlZDkxYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFsYXNhciBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wb3N0LWNhdGVnb3JpZXMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucG9zdC1jYXRlZ29yaWVzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3ZWQ5MWM7IH1cblxuLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmVudHJ5LXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmVudHJ5LWhlYWRlciBoMS5lbnRyeS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5lbnRyeS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmVudHJ5LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5lbnRyeS1zZWN0aW9uLS1jb250YWluZWQge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuZW50cnktc2VjdGlvbi0tcGFkZGluZy1ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5lbnRyeS1zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbSAuZW50cnktc2VjdGlvbl9fYnRuLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuZW50cnktc2VjdGlvbi0tcGFkZGluZy10b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuZW50cnktc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuZW50cnktc2VjdGlvbl9fdGl0bGUtLWJsYWNrLXRleHQge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZW50cnktc2VjdGlvbl9fdGl0bGUtLWV4dGVuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlLS1leHRlbmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlLS1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzMyMzsgfVxuICAgIC5lbnRyeS1zZWN0aW9uX190aXRsZS0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5lbnRyeS1zZWN0aW9uX190aXRsZS0teWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmNmMDA7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTIzNjM7IH1cbiAgICAuZW50cnktc2VjdGlvbl9fdGl0bGUtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWQ5MWM7IH1cbiAgICAuZW50cnktc2VjdGlvbl9fdGl0bGUtLXR1cnF1b2lzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRkZGEzOyB9XG4gICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgxLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMywgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGg0LCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgxLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMywgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGg0LCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDE6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDE6YWZ0ZXIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMjpiZWZvcmUsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMjphZnRlciwgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgzOmJlZm9yZSwgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgzOmFmdGVyLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDQ6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDQ6YWZ0ZXIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoNTpiZWZvcmUsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoNTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDE6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDE6YWZ0ZXIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMjpiZWZvcmUsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMjphZnRlciwgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgzOmJlZm9yZSwgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgzOmFmdGVyLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDQ6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDQ6YWZ0ZXIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoNTpiZWZvcmUsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoNTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgICAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDE6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDI6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDM6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDQ6YmVmb3JlLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAgIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMTphZnRlciwgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgyOmFmdGVyLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDM6YWZ0ZXIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoNDphZnRlciwgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGg1OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjVyZW0pIHtcbiAgICAgICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGgxLCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDIsIC5lbnRyeS1zZWN0aW9uX190aXRsZSBoMywgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIGg0LCAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmVudHJ5LXNlY3Rpb25fX3RpdGxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5lbnRyeS1zZWN0aW9uX190aXRsZSAuc2VlLWFsbC1saW5rLS1hY3RpdmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgICAgIC5lbnRyeS1zZWN0aW9uX190aXRsZSAuc2VlLWFsbC1saW5rLS1hY3RpdmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5lbnRyeS1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5lbnRyeS1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyLjUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfSB9XG4gIC5lbnRyeS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVudHJ5LXNlY3Rpb25fX2NvbnRlbnQtLXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5lbnRyeS1zZWN0aW9uX19jb250ZW50LS13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5lbnRyeS1zZWN0aW9uX19idG4taG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJBbGFzYXIgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZW50cnktc2VjdGlvbl9fYnRuLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICAgIC5lbnRyeS1zZWN0aW9uX19idG4taG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5lbnRyeS1zZWN0aW9uX19idG4ge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZW50cnktc2VjdGlvbl9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gICAgLmVudHJ5LXNlY3Rpb25fX2J0bi0tYmxhY2stdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmVudHJ5LXNlY3Rpb25fX2J0bi0tYmxhY2stdGV4dDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmVudHJ5LXNlY3Rpb25fX2J0bi0tYmxhY2stdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAgICAgICAuZW50cnktc2VjdGlvbl9fYnRuLS1ibGFjay10ZXh0OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1OyB9IH1cbiAgLmVudHJ5LXNlY3Rpb24gLmJsb2ctZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZXh0cmFzX3Byb21vdGlvbnMge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmV4dHJhc19wcm9tb3Rpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZXh0cmFzX3Byb21vdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5leHRyYXNfcHJvbW90aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5leHRyYXNfcHJvbW90aW9uc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAgIC5leHRyYXNfcHJvbW90aW9uc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAuZXh0cmFzX3Byb21vdGlvbnNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5leHRyYXNfcHJvbW90aW9uc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5leHRyYXNfcHJvbW90aW9uc19fNDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9IH1cbiAgLmV4dHJhc19wcm9tb3Rpb25zIC5lbnRyeS1tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuZXh0cmFzX3Byb21vdGlvbnMgLmVudHJ5LW1lZGlhX19pbWFnZTpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgLmV4dHJhc19wcm9tb3Rpb25zIC5lbnRyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZXh0cmFzX3Byb21vdGlvbnMgLmVudHJ5LXdyYXAge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDsgfSB9XG4gIC5leHRyYXNfcHJvbW90aW9ucyAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZXh0cmFzX3Byb21vdGlvbnMgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAuZXh0cmFzX3Byb21vdGlvbnMgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmV4dHJhc19wcm9tb3Rpb25zIC5lbnRyeS1mb290ZXJfX2J0biB7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMGRkZGEzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZXh0cmFzX3Byb21vdGlvbnMgLmVudHJ5LWZvb3Rlcl9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuZXh0cmFzX3Byb21vdGlvbnMgLmVudHJ5LWZvb3Rlcl9fYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lci5leHBhbmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUuZm9jdXNlZCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1ib29rczphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZTczMjM7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tYm9va3MgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlNzMyMzsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1hdXRob3JzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmY2YwMDsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1hdXRob3JzIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmNmMDA7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tYmxvZzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZWQ5MWM7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tYmxvZyAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VkOTFjOyB9XG4gICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWZ1bjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZGRkYTM7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tZnVuIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZGRkYTM7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tdmlkZW9zOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlMjM2MzsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS12aWRlb3MgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlMjM2MzsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1tb3JlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVlMzdjNzsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1tb3JlIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZTM3Yzc7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbi5vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzMyMzsgfVxuICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4ueWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmNmMDA7IH1cbiAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnMgPiAuc3ViLW1lbnUgLm5hdl9fY29sdW1uLnR1cnF1b2lzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRkZGEzOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbi5waW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTIzNjM7IH1cbiAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnMgPiAuc3ViLW1lbnUgLm5hdl9fY29sdW1uLnZpb2xldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzN2M3OyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdlZGE7IH1cbiAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnMgPiAuc3ViLW1lbnUgLm5hdl9fY29sdW1uLmNyZWFtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RDU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnMgPiAuc3ViLW1lbnUgLm5hdl9fY29sdW1uLnJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyOTJlOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbi5ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbi53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbi53aGl0ZTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbiBsaTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbiA+IGE6Zmlyc3QtY2hpbGQsIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW46YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IGxpID4gYSAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnMgPiAuc3ViLW1lbnUgLm5hdl9fY29sdW1uIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnMgPiAuc3ViLW1lbnUgLm5hdl9fY29sdW1uIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuOTM3NXJlbTsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07IH1cbiAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3JhbmdlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZTczMjM7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ueWVsbG93ID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZmNmMDA7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udHVycXVvaXNlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZGRkYTM7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tdWx0aXBsZS1jb2x1bW5zID4gLnN1Yi1tZW51IC5uYXZfX2NvbHVtbiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ucGluayA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWUyMzYzOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnZpb2xldCA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWUzN2M3OyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmJsdWUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyN2VkYTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnMgPiAuc3ViLW1lbnUgLm5hdl9fY29sdW1uIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jcmVhbSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUJFOEQ1OyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubXVsdGlwbGUtY29sdW1ucyA+IC5zdWItbWVudSAubmF2X19jb2x1bW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnJlZCA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDgyOTJlOyB9XG4gICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm11bHRpcGxlLWNvbHVtbnM6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uICNtZW51LW1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW47IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24gI21lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDFweCByZ2JhKDg1LCA4NSwgODUsIDAuMik7IH1cbiAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSAuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbiAjbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSAuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTsgfVxuXG4uaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51Om5vdCguaXMtb3Blbikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtLWJvb2tzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZTczMjM7IH1cbiAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtLWF1dGhvcnMge1xuICAgICAgYmFja2dyb3VuZDogI2VmY2YwMDsgfVxuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0tYmxvZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2VkOTFjOyB9XG4gICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbS1mdW4ge1xuICAgICAgYmFja2dyb3VuZDogIzBkZGRhMzsgfVxuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0tdmlkZW9zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZTIzNjM7IH1cbiAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtLW1vcmUge1xuICAgICAgYmFja2dyb3VuZDogIzVlMzdjNzsgfVxuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlLCAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0uaXMtb3BlbiA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0uaXMtb3BlbiA+IC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5tZW51LWl0ZW0uaXMtb3BlbiA+IC5zdWItbWVudSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudS10b2dnbGUgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudS10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUtdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLmhhbWJ1cmdlci0tY3Jvc3MgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLmhhbWJ1cmdlci0tY3Jvc3MgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB3aWR0aDogMThweDsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLmhhbWJ1cmdlci0tY3Jvc3MgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMThweDsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLm1lbnUgLmhhbWJ1cmdlci0tY3Jvc3MgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGVfX21vYmlsZS1tZW51IC5tZW51IC5oYW1idXJnZXItLWNyb3NzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5maXhlZC1uYXYgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbF9pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc29jaWFsLWljb25zIC5zb2NpYWxfaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg1OyB9XG5cbi5zb2NpYWwtaWNvbnMgLnNuX3R3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9pbWcvdHdpdHRlci14LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uc29jaWFsLWljb25zIC5zbl9mYiB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvaW1nL3NvY2lhbC1pY29ucy9zb2NpYWwtaWNvbi5wbmcpIDAgMDsgfVxuXG4uc29jaWFsLWljb25zIC5zbl95b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9pbWcvc29jaWFsLWljb25zL3NvY2lhbC1pY29uLnBuZykgMCAtNThweDsgfVxuXG4uc29jaWFsLWljb25zIC5zbl9zbmFwY2hhdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvaW1nL3NvY2lhbC1pY29ucy9zb2NpYWwtaWNvbi5wbmcpIDAgLTExNnB4OyB9XG5cbi5zb2NpYWwtaWNvbnMgLnNuX2luc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvaW1nL3NvY2lhbC1pY29ucy9zb2NpYWwtaWNvbi5wbmcpIDAgLTI5cHg7IH1cblxuLnNvY2lhbC1pY29ucyAuc25fcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9pbWcvc29jaWFsLWljb25zL3NvY2lhbC1pY29uLnBuZykgMCAtMTQ1cHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9yb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9yb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtcmVndWxhci9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci5zdmcjUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCBCb2xkJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1ib2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1ib2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9yb2JvdG8tY29uZGVuc2VkLWJvbGQvUm9ib3RvQ29uZGVuc2VkLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9yb2JvdG8tY29uZGVuc2VkLWJvbGQvUm9ib3RvQ29uZGVuc2VkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1ib2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtYm9sZC9Sb2JvdG9Db25kZW5zZWQtQm9sZC5zdmcjUm9ib3RvQ29uZGVuc2VkLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsYXNhciBCb2xkJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvYWxhc2FyLWJvbGQvQWxhc2FyLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvYWxhc2FyLWJvbGQvQWxhc2FyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC5zdmcjQWxhc2FyLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5oZWFkZXItZmVhdHVyZWQtcG9zdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAjZTdlOGU5IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMS4yNXJlbSAzLjEyNXJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuaGVhZGVyLWZlYXR1cmVkLXBvc3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlYWRlci1mZWF0dXJlZC1wb3N0c19fY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmhlYWRlci1mZWF0dXJlZC1wb3N0c19fY2Fyb3VzZWwuZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmhlYWRlci1mZWF0dXJlZC1wb3N0c19fY2Fyb3VzZWwgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgICAgLmhlYWRlci1mZWF0dXJlZC1wb3N0c19fY2Fyb3VzZWwgLmZlYXR1cmVkLXBvc3QgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmhlYWRlci1mZWF0dXJlZC1wb3N0c19fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7IH1cblxuLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5zdXBhcHJlc3MgLm90aGVyLXJldGFpbGVycyAub3RoZXItcmV0YWlsZXJzX19jb250ZW50IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fY29udGVudCBhIHtcbiAgY29sb3I6ICNlZTczMjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5zdXBhcHJlc3MgLm90aGVyLXJldGFpbGVycyAub3RoZXItcmV0YWlsZXJzX19pbnRybyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX3N1Yi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2F1dGhvciwgLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2lsbHVzdHJhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zdXBhcHJlc3MgLm90aGVyLXJldGFpbGVycyAub3RoZXItcmV0YWlsZXJzX19kaXJlY3QtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zdXBhcHJlc3MgLm90aGVyLXJldGFpbGVycyAub3RoZXItcmV0YWlsZXJzX19kaXJlY3QtbGlua3Mge1xuICAgICAgY29sdW1uLWNvdW50OiA0OyB9IH1cblxuLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2Jvb2tzZWxsZXJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2Jvb2tzZWxsZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2Jvb2tzZWxsZXJzIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zdXBhcHJlc3MgLm90aGVyLXJldGFpbGVycyAub3RoZXItcmV0YWlsZXJzX19ib29rc2VsbGVycyBkaXYgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fYm9va3NlbGxlcnMgZGl2IHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogMzcwcHg7IH0gfVxuXG4uc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fZHJvcGRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk5OTk7IH1cbiAgLnN1cGFwcmVzcyAub3RoZXItcmV0YWlsZXJzIC5vdGhlci1yZXRhaWxlcnNfX2Ryb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fZHJvcGRvd24gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fZHJvcGRvd24gbGkgLmZhIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5zdXBhcHJlc3MgLm90aGVyLXJldGFpbGVycyAub3RoZXItcmV0YWlsZXJzX19kcm9wZG93biBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdXBhcHJlc3MgLm90aGVyLXJldGFpbGVycyAub3RoZXItcmV0YWlsZXJzX19kcm9wZG93biBsaS5zaG93LWRyb3Bkb3duIHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fZHJvcGRvd24gbGkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzOyB9XG4gICAgICAuc3VwYXByZXNzIC5vdGhlci1yZXRhaWxlcnMgLm90aGVyLXJldGFpbGVyc19fZHJvcGRvd24gbGkgdWwgbGkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4jYWRkdGhpcy1jdXN0b20taWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNhZGR0aGlzLWN1c3RvbS1pY29ucyAuYWRkdGhpc19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgI2FkZHRoaXMtY3VzdG9tLWljb25zIC5hZGR0aGlzLS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSAwLjNzO1xuICAgIG1hcmdpbjogMCAycHggNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2FkZHRoaXMtY3VzdG9tLWljb25zIC5hZGR0aGlzLS1idXR0b24gc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAjYWRkdGhpcy1jdXN0b20taWNvbnMgLmFkZHRoaXMtLWJ1dHRvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgI2FkZHRoaXMtY3VzdG9tLWljb25zIC5hZGR0aGlzX2J1dHRvbl9mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODsgfVxuICAjYWRkdGhpcy1jdXN0b20taWNvbnMgLmFkZHRoaXNfYnV0dG9uX3R3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7IH1cbiAgI2FkZHRoaXMtY3VzdG9tLWljb25zIC5hZGR0aGlzX2J1dHRvbl9waW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjIxMjE7IH1cbiAgI2FkZHRoaXMtY3VzdG9tLWljb25zIC5hZGR0aGlzX2J1dHRvbl90dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7IH1cbiAgI2FkZHRoaXMtY3VzdG9tLWljb25zIC5hZGR0aGlzX2J1dHRvbl9lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuICAjYWRkdGhpcy1jdXN0b20taWNvbnMgLmFkZHRoaXNfYnV0dG9uX2NvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NTUwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuYWpheC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzcxNzE3MTsgfVxuICAgIC5hamF4LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWpheC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWpheC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCwgLmFqYXgtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYge1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtOyB9IH1cblxuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAud2lkZ2V0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLndpZGdldCB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgLndpZGdldCB1bC5jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53aWRnZXQgLmJsb2ctc2VyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLndpZGdldCAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLndpZGdldCAuaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gICAgLndpZGdldCAuaXRlbS1oYXMtY2hpbGRyZW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAud2lkZ2V0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLndpZGdldCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLndpZGdldF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUsIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldF9jYXRlZ29yaWVzIGgzLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VkOTFjO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC53aWRnZXRfY2F0ZWdvcmllcyBoMywgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAgIC53aWRnZXRfY2F0ZWdvcmllcyBoMzpiZWZvcmUsIC53aWRnZXRfY2F0ZWdvcmllcyBoMzphZnRlciwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLndpZGdldF9jYXRlZ29yaWVzIGgzOmJlZm9yZSwgLndpZGdldF9jYXRlZ29yaWVzIGgzOmFmdGVyLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgaDM6YmVmb3JlLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgLndpZGdldF9jYXRlZ29yaWVzIGgzOmJlZm9yZSwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGgzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC53aWRnZXRfY2F0ZWdvcmllcyBoMzphZnRlciwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgLndpZGdldF9jYXRlZ29yaWVzIGgzLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgaDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC53aWRnZXRfY2F0ZWdvcmllcyBoMzpiZWZvcmUsIC53aWRnZXRfY2F0ZWdvcmllcyBoMzphZnRlciwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAud2lkZ2V0X2NhdGVnb3JpZXMgaDM6YmVmb3JlLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgaDM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLndpZGdldF9jYXRlZ29yaWVzIGgzOmFmdGVyLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC53aWRnZXRfY2F0ZWdvcmllcyBmb3JtLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAud2lkZ2V0X2NhdGVnb3JpZXMgbGFiZWwsIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsOmJlZm9yZSwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGxhYmVsOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAud2lkZ2V0X2NhdGVnb3JpZXMgc2VsZWN0LCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgc2VsZWN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7IH1cbiAgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5jYXQtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC53aWRnZXRfbWVkaWFfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2lkZ2V0X2FkdmVydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAud2lkZ2V0X2FkdmVydCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldF9hcmNoaXZlIC53aWRnZXQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2lkZ2V0X2FyY2hpdmUgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VkOTFjO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC53aWRnZXRfYXJjaGl2ZSBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAud2lkZ2V0X2FyY2hpdmUgaDM6YmVmb3JlLCAud2lkZ2V0X2FyY2hpdmUgaDM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAud2lkZ2V0X2FyY2hpdmUgaDM6YmVmb3JlLCAud2lkZ2V0X2FyY2hpdmUgaDM6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgLndpZGdldF9hcmNoaXZlIGgzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC53aWRnZXRfYXJjaGl2ZSBoMzphZnRlciB7XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAgIC53aWRnZXRfYXJjaGl2ZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgLndpZGdldF9hcmNoaXZlIGgzOmJlZm9yZSwgLndpZGdldF9hcmNoaXZlIGgzOmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAud2lkZ2V0X2FyY2hpdmUgaDM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLndpZGdldF9hcmNoaXZlIGgzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICByaWdodDogMDsgfVxuICAud2lkZ2V0X2FyY2hpdmUgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJBbGFzYXIgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM5OTk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC53aWRnZXRfYXJjaGl2ZSBsYWJlbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAud2lkZ2V0X2FyY2hpdmUgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjN2VkOTFjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAud2lkZ2V0X2FyY2hpdmUgbGFiZWw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC53aWRnZXRfYXJjaGl2ZSBzZWxlY3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTsgfVxuICAud2lkZ2V0X2FyY2hpdmU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC53aWRnZXRfYWR2ZXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCAuaXNibi1ncmlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCAuaXNibi1ncmlkIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCAuaXNibi1ncmlkIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC5zdXBhZm9saW8tbG9va3VwLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAgICAgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgLmlzYm4tZ3JpZCAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3VwYWZvbGlvLWxvb2t1cC1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgLmlzYm4tZ3JpZCAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3VwYWZvbGlvLWxvb2t1cC1pdGVtIGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAgICAgICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCAuaXNibi1ncmlkIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC5zdXBhZm9saW8tbG9va3VwLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgLmlzYm4tZ3JpZCAuc3VwYWZvbGlvLWdyaWQtY29sdW1uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IC5pc2JuLWdyaWQgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgLml0ZW0taW5mbyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IC5pc2JuLWdyaWQgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgLml0ZW0taW5mbyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzU3cHg7IH0gfVxuICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IC5zcF9fdGhlLWNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldF9fbGluay1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAud2lkZ2V0X19saW5rLW1vcmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53aWRnZXRfZXBpY19mZWF0dXJlX3Bvc3RzX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldF9lcGljX2ZlYXR1cmVfcG9zdHNfd2lkZ2V0IGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlZDkxYztcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAud2lkZ2V0X2VwaWNfZmVhdHVyZV9wb3N0c193aWRnZXQgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgLndpZGdldF9lcGljX2ZlYXR1cmVfcG9zdHNfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldF9lcGljX2ZlYXR1cmVfcG9zdHNfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLndpZGdldF9lcGljX2ZlYXR1cmVfcG9zdHNfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldF9lcGljX2ZlYXR1cmVfcG9zdHNfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC53aWRnZXRfZXBpY19mZWF0dXJlX3Bvc3RzX3dpZGdldCBoMzpiZWZvcmUge1xuICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAud2lkZ2V0X2VwaWNfZmVhdHVyZV9wb3N0c193aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gICAgICAud2lkZ2V0X2VwaWNfZmVhdHVyZV9wb3N0c193aWRnZXQgaDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC53aWRnZXRfZXBpY19mZWF0dXJlX3Bvc3RzX3dpZGdldCBoMzpiZWZvcmUsIC53aWRnZXRfZXBpY19mZWF0dXJlX3Bvc3RzX3dpZGdldCBoMzphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLndpZGdldF9lcGljX2ZlYXR1cmVfcG9zdHNfd2lkZ2V0IGgzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC53aWRnZXRfZXBpY19mZWF0dXJlX3Bvc3RzX3dpZGdldCBoMzphZnRlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLndpZGdldF9lcGljX3NlbGVjdGVkX2FyY2hpdmVfd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2lkZ2V0X2VwaWNfc2VsZWN0ZWRfYXJjaGl2ZV93aWRnZXQgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VkOTFjO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC53aWRnZXRfZXBpY19zZWxlY3RlZF9hcmNoaXZlX3dpZGdldCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAud2lkZ2V0X2VwaWNfc2VsZWN0ZWRfYXJjaGl2ZV93aWRnZXQgaDM6YmVmb3JlLCAud2lkZ2V0X2VwaWNfc2VsZWN0ZWRfYXJjaGl2ZV93aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAud2lkZ2V0X2VwaWNfc2VsZWN0ZWRfYXJjaGl2ZV93aWRnZXQgaDM6YmVmb3JlLCAud2lkZ2V0X2VwaWNfc2VsZWN0ZWRfYXJjaGl2ZV93aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gICAgLndpZGdldF9lcGljX3NlbGVjdGVkX2FyY2hpdmVfd2lkZ2V0IGgzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC53aWRnZXRfZXBpY19zZWxlY3RlZF9hcmNoaXZlX3dpZGdldCBoMzphZnRlciB7XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAgIC53aWRnZXRfZXBpY19zZWxlY3RlZF9hcmNoaXZlX3dpZGdldCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgLndpZGdldF9lcGljX3NlbGVjdGVkX2FyY2hpdmVfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldF9lcGljX3NlbGVjdGVkX2FyY2hpdmVfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAud2lkZ2V0X2VwaWNfc2VsZWN0ZWRfYXJjaGl2ZV93aWRnZXQgaDM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLndpZGdldF9lcGljX3NlbGVjdGVkX2FyY2hpdmVfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICByaWdodDogMDsgfVxuICAud2lkZ2V0X2VwaWNfYXV0aG9yX3RvdXJzX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldF9lcGljX2F1dGhvcl90b3Vyc193aWRnZXQgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZjZjAwO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAgIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldF9lcGljX2F1dGhvcl90b3Vyc193aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAud2lkZ2V0X2VwaWNfYXV0aG9yX3RvdXJzX3dpZGdldCBoMzpiZWZvcmUsIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgLndpZGdldF9lcGljX2F1dGhvcl90b3Vyc193aWRnZXQgaDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldF9lcGljX2F1dGhvcl90b3Vyc193aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC53aWRnZXRfZXBpY19hdXRob3JfdG91cnNfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICByaWdodDogMDsgfVxuICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VkOTFjO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAud2lkZ2V0X2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCBoMzpiZWZvcmUsIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgaDMge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzOmJlZm9yZSwgLndpZGdldF9lcGljX3JlbGF0ZWRfYm9va193aWRnZXQgaDM6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC53aWRnZXRfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IGgzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICByaWdodDogMDsgfVxuXG4uYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAgIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KTsgfSB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX3RoZS1pbWFnZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX3RoZS1pbWFnZSBpbWcge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX3RoZS1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjYyNXJlbTsgfVxuICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZF9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX190aGUtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZjZjAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07IH1cbiAgICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZF9fdGhlLWRhdGVfX21vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZF9fdGhlLWRhdGVfX2RheSB7XG4gICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAzcHggMDsgfVxuICAgIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX190aGUtZGF0ZV9fdGltZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZF9fdGhlLWRhdGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX190aGUtYXV0aG9yLCAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2FyZF9fdGhlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX19hdXRob3ItbGluayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX3RoZS1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX3RoZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX190aGUtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX2FkZHJlc3MtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX3RoZS10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcmRfX3RoZS1pbWFnZSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX190aGUtaW1hZ2UgaW1nIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJkX190aGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hdXRob3ItZXZlbnRzLmF1dGhvci1ldmVudHMtbG9va3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlOTsgfVxuXG4uYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2Fyb3VzZWwuZXZlbnQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJvdXNlbC5ldmVudC1ncmlkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2Fyb3VzZWwuZXZlbnQtZ3JpZCAuZXZlbnQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcm91c2VsLmV2ZW50LWdyaWQgLmV2ZW50LWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcm91c2VsIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgcGFkZGluZzogMCAxLjU2MjVyZW07IH1cbiAgLmF1dGhvci1ldmVudHMgLmV2ZW50LWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4OyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJvdXNlbCAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJvdXNlbCAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hdXRob3ItZXZlbnRzIC5ldmVudC1jYXJvdXNlbCAuZXZlbnQtY2FyZCB7XG4gICAgbWFyZ2luOiAwIDAuNjI1cmVtO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYXV0aG9yLWV2ZW50cyAuZXZlbnQtY2Fyb3VzZWwgLmV2ZW50LWNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTBweDsgfVxuXG4uYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0IHtcbiAgcGFkZGluZzogMDsgfVxuICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fZXZlbnQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fZXZlbnQtaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAgMC42MjVyZW0gMC42MjVyZW07IH0gfVxuICAgIC5hdXRob3ItZXZlbnRzLXdpZGdldCAuZXZlbnRzLWxpc3RfX2l0ZW0gLmV2ZW50cy1pdGVtX190aGUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmF1dGhvci1ldmVudHMtd2lkZ2V0IC5ldmVudHMtbGlzdF9faXRlbSAuZXZlbnRzLWl0ZW1fX3RoZS1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fdGhlLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmF1dGhvci1ldmVudHMtd2lkZ2V0IC5ldmVudHMtbGlzdF9faXRlbSAuZXZlbnRzLWl0ZW1fX3RoZS1hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmF1dGhvci1ldmVudHMtd2lkZ2V0IC5ldmVudHMtbGlzdF9faXRlbSAuZXZlbnRzLWl0ZW1fX3RoZS1hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNXJlbSkge1xuICAgICAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fdGhlLWF1dGhvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fdGhlLWF1dGhvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fdGhlLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAgICAgLmF1dGhvci1ldmVudHMtd2lkZ2V0IC5ldmVudHMtbGlzdF9faXRlbSAuZXZlbnRzLWl0ZW1fX3RoZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fdGhlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5hdXRob3ItZXZlbnRzLXdpZGdldCAuZXZlbnRzLWxpc3RfX2l0ZW0gLmV2ZW50cy1pdGVtX190aGUtYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgICAgICAuYXV0aG9yLWV2ZW50cy13aWRnZXQgLmV2ZW50cy1saXN0X19pdGVtIC5ldmVudHMtaXRlbV9fdGhlLWFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmF1dGhvci1ldmVudHMtd2lkZ2V0IC5ldmVudHMtbGlzdF9faXRlbSAuZXZlbnRzLWl0ZW1fX3RoZS1hZGRyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmF1dGhvci1ldmVudHMtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgLmF1dGhvci1ldmVudHMtd2lkZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmF1dGhvci1ldmVudHMtd2lkZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41NjI1cmVtOyB9IH1cblxuLnNlcmllcy1ncmlkX19pdGVtLFxuLnNlcmllcy1jYXJvdXNlbF9faXRlbSB7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuc2VyaWVzLWdyaWRfX2l0ZW0sXG4gICAgLnNlcmllcy1jYXJvdXNlbF9faXRlbSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLnNlcmllcy1ncmlkX19pdGVtIHBpY3R1cmUsXG4gIC5zZXJpZXMtY2Fyb3VzZWxfX2l0ZW0gcGljdHVyZSB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VyaWVzLWdyaWRfX2l0ZW0gaW1nLFxuICAuc2VyaWVzLWNhcm91c2VsX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlcmllcy1ncmlkX19pdGVtX19waWN0dXJlLFxuICAuc2VyaWVzLWNhcm91c2VsX19pdGVtX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VyaWVzLWdyaWRfX2l0ZW1fX3BpY3R1cmUtLWxhc3Q6YmVmb3JlLFxuICAgIC5zZXJpZXMtY2Fyb3VzZWxfX2l0ZW1fX3BpY3R1cmUtLWxhc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNzglO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VyaWVzLWdyaWRfX2l0ZW1fX3BpY3R1cmUtLWxhc3Q6YWZ0ZXIsXG4gICAgLnNlcmllcy1jYXJvdXNlbF9faXRlbV9fcGljdHVyZS0tbGFzdDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2VyaWVzLWdyaWRfX2l0ZW1fX3BpY3R1cmVfX292ZXJsYXksXG4gICAgLnNlcmllcy1jYXJvdXNlbF9faXRlbV9fcGljdHVyZV9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnNlcmllcy1ncmlkX19pdGVtX190aXRsZSxcbiAgLnNlcmllcy1jYXJvdXNlbF9faXRlbV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuc2VyaWVzLWdyaWRfX2l0ZW1fX3RpdGxlIHNwYW4sXG4gICAgLnNlcmllcy1jYXJvdXNlbF9faXRlbV9fdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJpZXMtZ3JpZF9faXRlbV9fY2FwdGlvbixcbiAgLnNlcmllcy1jYXJvdXNlbF9faXRlbV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlOTsgfVxuICAgIC5zZXJpZXMtZ3JpZF9faXRlbV9fY2FwdGlvbjphZnRlcixcbiAgICAuc2VyaWVzLWNhcm91c2VsX19pdGVtX19jYXB0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2VyaWVzLWdyaWRfX2l0ZW1fX2NhcHRpb24sXG4gICAgICAuc2VyaWVzLWNhcm91c2VsX19pdGVtX19jYXB0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogODVweDsgfVxuICAgICAgICAuc2VyaWVzLWdyaWRfX2l0ZW1fX2NhcHRpb24gLnNwX190aGUtdGl0bGUsXG4gICAgICAgIC5zZXJpZXMtY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gLnNwX190aGUtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgbWF4LWhlaWdodDogMi4yZW07IH0gfVxuICAgIC5zZXJpZXMtZ3JpZF9faXRlbV9fY2FwdGlvbiBwLFxuICAgIC5zZXJpZXMtY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZXJpZXMtZ3JpZF9faXRlbV9fY2FwdGlvbi0tY2F0ZWdvcnksXG4gICAgLnNlcmllcy1jYXJvdXNlbF9faXRlbV9fY2FwdGlvbi0tY2F0ZWdvcnkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5zZXJpZXMtZ3JpZF9faXRlbV9fY2FwdGlvbi0tY2F0ZWdvcnkgLnNwX190aGUtdGl0bGUsXG4gICAgICAuc2VyaWVzLWNhcm91c2VsX19pdGVtX19jYXB0aW9uLS1jYXRlZ29yeSAuc3BfX3RoZS10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5zZXJpZXMtZ3JpZF9faXRlbV9fY2FwdGlvbi0tY2F0ZWdvcnksXG4gICAgICAgIC5zZXJpZXMtY2Fyb3VzZWxfX2l0ZW1fX2NhcHRpb24tLWNhdGVnb3J5IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgLnNlcmllcy1ncmlkX19pdGVtIGE6aG92ZXIsXG4gIC5zZXJpZXMtY2Fyb3VzZWxfX2l0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZXJpZXMtZ3JpZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbixcbi5zZXJpZXMtY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIC5zZXJpZXMtZ3JpZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlcixcbiAgLnNlcmllcy1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5zZXJpZXMtZ3JpZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LFxuICAuc2VyaWVzLWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zZXJpZXMtZ3JpZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyxcbiAgLnNlcmllcy1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogMDsgfVxuXG4uc2VyaWVzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNlcmllcy1ncmlkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH0gfVxuICAuc2VyaWVzLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAgIC5zZXJpZXMtZ3JpZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlcmllcy1ncmlkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAgIC5zZXJpZXMtZ3JpZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4ucG9zdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3N0LWxpc3QgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgICAgLnBvc3QtbGlzdCBkZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBvc3QtbGlzdCBkZCB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgICAucG9zdC1saXN0IGRkIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5wb3N0LWNhcm91c2VsOmFmdGVyIHtcbiAgY29udGVudDogJ2ZsaWNraXR5JztcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogaGlkZSA6YWZ0ZXIgKi8gfVxuXG4uY2Fyb3VzZWwtY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3VwYWZvbGlvLWxvYWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDIwMHB4IDA7IH1cbiAgLnN1cGFmb2xpby1sb2FkZXItY29udGFpbmVyIC5zdXBhZm9saW8tbG9hZGVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMTYxNjE2O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWU3MzIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnByb21vdGlvbmFsLWJhbm5lciB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTczMjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvbW90aW9uYWwtYmFubmVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb21vdGlvbmFsLWJhbm5lcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvbW90aW9uYWwtYmFubmVyX190aXRsZSBwLFxuICAgIC5wcm9tb3Rpb25hbC1iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ucG9zdC1jb21tZW50cyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGJfdG9wX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2FpbHRocnUtZm9ybSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zYWlsdGhydS1mb3JtIGlucHV0LmludmFsaWQsXG4gIC5zYWlsdGhydS1mb3JtIHNlbGVjdC5pbnZhbGlkLFxuICAuc2FpbHRocnUtZm9ybSB0ZXh0YXJlYS5pbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zYWlsdGhydS1mb3JtX19kb2IgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNhaWx0aHJ1LWZvcm1fX3Jlc3RyaWN0ZWQtYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5zYWlsdGhydS1mb3JtX19yZXN0cmljdGVkLWFnZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc2FpbHRocnUtZm9ybSAuc2VsZWN0LXN0eWxlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuc2FpbHRocnUtZm9ybSAuc2VsZWN0LXN0eWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc2FpbHRocnUtZm9ybV9fc3VibWl0IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlMjM2MztcbiAgICBib3JkZXI6ICNlZTIzNjMgMnB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6ICNlZTIzNjM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zYWlsdGhydS1mb3JtX19zdWJtaXQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNlZTIzNjM7IH1cbiAgLnNhaWx0aHJ1LWZvcm1fX2xlZ2FsLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX2Zvcm0gLnNhaWx0aHJ1LWZvcm1fX2VtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXJfX2Zvcm0gLnNhaWx0aHJ1LWZvcm1fX2VtYWlsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyOiAjMzUzNTM1IDJweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX2Zvcm0gLnNhaWx0aHJ1LWZvcm1fX2RvYiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXItbmV3c2xldHRlcl9fZm9ybSAuc2FpbHRocnUtZm9ybV9fc3VibWl0IGJ1dHRvbiB7XG4gIGJvcmRlcjogI2VlNzMyMyAycHggc29saWQ7XG4gIGJhY2tncm91bmQ6ICNlZTczMjM7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogIzM1MzUzNSAycHggc29saWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mb290ZXItbmV3c2xldHRlcl9fZm9ybSAuc2FpbHRocnUtZm9ybV9fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2VlNzMyMzsgfVxuXG4uc2FpbHRocnVfX2F1dGhvci1kZXRhaWxzLXNpZ24tdXAtZm9ybSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuc2FpbHRocnVfX2F1dGhvci1kZXRhaWxzLXNpZ24tdXAtZm9ybSAuc2FpbHRocnVfX3NpZ24tdXAtZm9ybSBoMixcbiAgLnNhaWx0aHJ1X19hdXRob3ItZGV0YWlscy1zaWduLXVwLWZvcm0gLnNhaWx0aHJ1X19zaWduLXVwLWZvcm0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNhaWx0aHJ1X19hdXRob3ItZGV0YWlscy1zaWduLXVwLWZvcm0gLnNhaWx0aHJ1X19zaWduLXVwLWZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAuc2FpbHRocnVfX2F1dGhvci1kZXRhaWxzLXNpZ24tdXAtZm9ybSAuc2FpbHRocnVfX3NpZ24tdXAtZm9ybSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5zYWlsdGhydV9fYXV0aG9yLWRldGFpbHMtc2lnbi11cC1mb3JtIC5zYWlsdGhydS1mb3JtX19zdWJtaXQgYnV0dG9uIHtcbiAgICBib3JkZXI6ICNlZmNmMDAgMnB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6ICNlZmNmMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbiAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnNhaWx0aHJ1X19hdXRob3ItZGV0YWlscy1zaWduLXVwLWZvcm0gLnNhaWx0aHJ1LWZvcm1fX3N1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZWZjZjAwOyB9XG5cbi5mb290ZXItbGVnYWwtdHh0IC5zYWlsdGhydS1mb3JtX19sZWdhbC1jb3B5IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlci1sZWdhbC10eHQgLnNhaWx0aHJ1LWZvcm1fX2xlZ2FsLWNvcHkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogPT0gV29yZFByZXNzIFdZU0lXWUcgRWRpdG9yIFN0eWxlcyA9PSAqL1xuLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDsgfVxuXG4uYWxpZ25sZWZ0LCBpbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5hbGlnbmNlbnRlciwgaW1nLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5hbGlnbm5vbmUsIGltZy5hbGlnbm5vbmUge1xuICAvKiBub3Qgc3VyZSBhYm91dCB0aGlzIG9uZSAqLyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLndwLXNtaWxleSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxZW07IH1cblxuYmxvY2txdW90ZS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJsb2NrcXVvdGUucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI21haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVyZW0pIHtcbiAgICAuaGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggcmdiYSgyMzEsIDIzMiwgMjMzLCAwLjQpIHNvbGlkOyB9IH1cbiAgLmhlYWRlciAuc2l0ZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtYnJhbmRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtYnJhbmRpbmcgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLWJyYW5kaW5nIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMC42MjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtYnJhbmRpbmcgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1icmFuZGluZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX3NpdGUtaW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19zaXRlLWluZm8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX3NpdGUtaW5mbyAuYWNjb3VudC1vcHRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX3NpdGUtaW5mbyAuYWNjb3VudC1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fc2l0ZS1pbmZvIC5hY2NvdW50LW9wdGlvbnNfX25ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19zaXRlLWluZm8gLmFjY291bnQtb3B0aW9uc19fbmV3c2xldHRlci1zaWdudXAtLW9yYW5nZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlNzMyMzsgfVxuICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19zaXRlLWluZm8gLmFjY291bnQtb3B0aW9uc19fY2FydCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX3NpdGUtaW5mbyAuYWNjb3VudC1vcHRpb25zX19jYXJ0IC5jYXJ0LWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX3NpdGUtaW5mbyAuYWNjb3VudC1vcHRpb25zX19jYXJ0IC5jYXJ0LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fc2l0ZS1pbmZvIC5hY2NvdW50LW9wdGlvbnNfX2NhcnQgLmNhcnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fc2l0ZS1pbmZvIC5hY2NvdW50LW9wdGlvbnNfX2NhcnQgLmNhcnQtdGV4dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fc2l0ZS1pbmZvIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fc2l0ZS1pbmZvIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1vYmlsZS10b2dnbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC42MjVyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtdG9nZ2xlcyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1vYmlsZS10b2dnbGVzIC5zZWFyY2gtdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1vYmlsZS10b2dnbGVzIC5zZWFyY2gtdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtdG9nZ2xlcyAuc2VhcmNoLXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubW9iaWxlLXRvZ2dsZXMgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1vYmlsZS10b2dnbGVzIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubW9iaWxlLXRvZ2dsZXMgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1vYmlsZS10b2dnbGVzIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tYWluX19zaXRlLW5hdl9fbWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtdG9nZ2xlcyAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1vYmlsZS10b2dnbGVzIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubW9iaWxlLXRvZ2dsZXMgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pY29uOmJlZm9yZSwgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21haW5fX3NpdGUtbmF2X19tYWluLW5hdmlnYXRpb24gLm1vYmlsZS10b2dnbGVzIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubW9iaWxlLXRvZ2dsZXMgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbWFpbl9fc2l0ZS1uYXZfX21haW4tbmF2aWdhdGlvbiAubW9iaWxlLXRvZ2dsZXMgLm1lbnUtdG9nZ2xlIC5tZW51LWJ1dHRvbiAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fc2VhcmNoICNzZWFyY2gtaW5wdXQtaWNvbiB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLnNpdGUtdGFnbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlX19tb2JpbGUtbWVudSAuc29jaWFsLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZV9fbW9iaWxlLW1lbnUgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wX19zaXRlLXRhZ2xpbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICBtYXJnaW46IDEuMjVyZW0gYXV0bzsgfVxuICAgICAgLnNpdGUtZm9vdGVyX190b3BfX3NpdGUtdGFnbGluZSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3BfX3NvY2lhbC1pY29ucyB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3RvcF9fc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyX19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVyZW0pIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLWJyYW5kaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1icmFuZGluZyB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1icmFuZGluZyBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVyZW0pIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1icmFuZGluZyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNXJlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpIC53aWRnZXRfY2F0ZWdvcmllcyBsYWJlbCwgLndpZGdldF9jYXRlZ29yaWVzIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpIC53aWRnZXRfYXJjaGl2ZSBsYWJlbCwgLndpZGdldF9hcmNoaXZlIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaSBsYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEpIC5pY29uLXJpZ2h0LCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEpIC53aWRnZXRfY2F0ZWdvcmllcyBsYWJlbCwgLndpZGdldF9jYXRlZ29yaWVzIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMSkgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMSkgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGxhYmVsLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxKSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxKSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEpIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlZTczMjM7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMikgLmljb24tcmlnaHQsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMikgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgyKSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgyKSAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgbGFiZWwsIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDIpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDIpIC53aWRnZXRfYXJjaGl2ZSBsYWJlbCwgLndpZGdldF9hcmNoaXZlIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogI2VmY2YwMDsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgzKSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgzKSAud2lkZ2V0X2NhdGVnb3JpZXMgbGFiZWwsIC53aWRnZXRfY2F0ZWdvcmllcyAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDMpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDMpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMykgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMykgLndpZGdldF9hcmNoaXZlIGxhYmVsLCAud2lkZ2V0X2FyY2hpdmUgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgzKSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2VkOTFjOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDQpIC5pY29uLXJpZ2h0LCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDQpIC53aWRnZXRfY2F0ZWdvcmllcyBsYWJlbCwgLndpZGdldF9jYXRlZ29yaWVzIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNCkgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNCkgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGxhYmVsLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg0KSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg0KSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDQpIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwZGRkYTM7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNSkgLmljb24tcmlnaHQsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNSkgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg1KSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg1KSAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgbGFiZWwsIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDUpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDUpIC53aWRnZXRfYXJjaGl2ZSBsYWJlbCwgLndpZGdldF9hcmNoaXZlIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNSkgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogI2VlMjM2MzsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg2KSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg2KSAud2lkZ2V0X2NhdGVnb3JpZXMgbGFiZWwsIC53aWRnZXRfY2F0ZWdvcmllcyAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDYpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDYpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNikgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNikgLndpZGdldF9hcmNoaXZlIGxhYmVsLCAud2lkZ2V0X2FyY2hpdmUgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg2KSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWUzN2M3OyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDcpIC5pY29uLXJpZ2h0LCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDcpIC53aWRnZXRfY2F0ZWdvcmllcyBsYWJlbCwgLndpZGdldF9jYXRlZ29yaWVzIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNykgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoNykgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IGxhYmVsLCAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg3KSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg3KSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDcpIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0MjdlZGE7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoOCkgLmljb24tcmlnaHQsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoOCkgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg4KSBsYWJlbCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg4KSAud2lkZ2V0LndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQgbGFiZWwsIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDgpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDgpIC53aWRnZXRfYXJjaGl2ZSBsYWJlbCwgLndpZGdldF9hcmNoaXZlIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoOCkgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogI2VlNzMyMzsgfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg5KSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg5KSAud2lkZ2V0X2NhdGVnb3JpZXMgbGFiZWwsIC53aWRnZXRfY2F0ZWdvcmllcyAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDkpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDkpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoOSkgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoOSkgLndpZGdldF9hcmNoaXZlIGxhYmVsLCAud2lkZ2V0X2FyY2hpdmUgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCg5KSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZWZjZjAwOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEwKSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMCkgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMCkgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTApIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTApIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEwKSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEwKSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2VkOTFjOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDExKSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMSkgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMSkgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTEpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTEpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDExKSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDExKSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGRkZGEzOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEyKSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMikgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMikgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTIpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTIpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEyKSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEyKSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZWUyMzYzOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEzKSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMykgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxMykgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTMpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTMpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEzKSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDEzKSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWUzN2M3OyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDE0KSAuaWNvbi1yaWdodCwgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxNCkgLndpZGdldF9jYXRlZ29yaWVzIGxhYmVsLCAud2lkZ2V0X2NhdGVnb3JpZXMgLnNpdGUtZm9vdGVyX19tYWluX19mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgxNCkgbGFiZWwsIC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTQpIC53aWRnZXQud2lkZ2V0X2VwaWNfY2F0ZWdvcmllc19tZW51X3dpZGdldCBsYWJlbCwgLndpZGdldC53aWRnZXRfZXBpY19jYXRlZ29yaWVzX21lbnVfd2lkZ2V0IC5zaXRlLWZvb3Rlcl9fbWFpbl9fZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1wcmltYXJ5LW5hdmlnYXRpb24gdWwgPiBsaTpudGgtY2hpbGQoMTQpIGxhYmVsLCAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDE0KSAud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfYXJjaGl2ZSAuc2l0ZS1mb290ZXJfX21haW5fX2Zvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItcHJpbWFyeS1uYXZpZ2F0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDE0KSBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDI3ZWRhOyB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5zaWx2ZXJwb3BfX3NpZ24tdXAtZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbV9fZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogIzM1MzUzNSAwLjVweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAjMzUzNTM1IDAuNXB4IHNvbGlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2VlNzMyMzsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbV9fZm9vdGVyLW5ld3NsZXR0ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDA7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyX19ib3R0b21fX2Zvb3Rlci1uZXdzbGV0dGVyIC5mb290ZXItbmV3c2xldHRlcl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19mb290ZXItbmV3c2xldHRlciAuZm9vdGVyLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19zaXRlLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzcxNzE3MTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbV9fc2l0ZS1jb3B5cmlnaHQgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19zaXRlLWNvcHlyaWdodCBhIHtcbiAgICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19zZWNvbmRhcnktbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tX19zZWNvbmRhcnktbmF2IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjVyZW0pIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX19ib3R0b21fX3NlY29uZGFyeS1uYXYgdWwge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbV9fc2Vjb25kYXJ5LW5hdiAubWVudSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbV9fc2Vjb25kYXJ5LW5hdiAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19ib3R0b21fX3NlY29uZGFyeS1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7IH1cblxuLmJsb2dfX2NvbnRlbnQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJsb2dfX2NvbnRlbnQtYXJlYSAud2lkZ2V0X2FkdmVydCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZ19fY29udGVudC1hcmVhIC53aWRnZXRfYWR2ZXJ0IHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuXG4uYmxvZ19fY29udGVudC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2dfX2NvbnRlbnQtc2VjdGlvbi0tZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYmxvZ19fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgb3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmJsb2dfX3NlY3Rpb24tLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiA3OTUuODhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjYlICsgMTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmJsb2dfX3NlY3Rpb24tLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZ19fc2VjdGlvbi0tYXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM4Mi45NHB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAuYmxvZ19fc2VjdGlvbi0tYXNpZGUgLndpZGdldCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvZ19fc2VjdGlvbi0tZnVsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmJsb2dfX3NlY3Rpb24tLWZ1bGwgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZ19fc2VjdGlvbi0tZnVsbCAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZ19fc2VjdGlvbi0tZnVsbCAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuICAuYmxvZ19fc2VjdGlvbi0tb3JkZXItMCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvZ19fc2VjdGlvbi0tb3JkZXItMCB7XG4gICAgICAgIG9yZGVyOiBpbml0aWFsOyB9IH1cbiAgLmJsb2dfX3NlY3Rpb24tLWZsb2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2dfX3NlY3Rpb24tLWZsb2F0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmxvZ19fc2VjdGlvbi0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvZ19fc2VjdGlvbi0td3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmJsb2dfX3NlY3Rpb24tLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2dfX3NlY3Rpb24tLXBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uYmxvZ19fc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvZ19fc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAgIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxOmJlZm9yZSwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMTpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICAgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAuYmxvZ19fc2VjdGlvbi10aXRsZS0tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5ibG9nX19zZWN0aW9uLXRpdGxlLS10b3AtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2dfX3NlY3Rpb24tdGl0bGUtLXRvcC0wLS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMiwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDMsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGg0LCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlZDkxYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMiwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDMsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGg0LCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMTpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxOmFmdGVyLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMjpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgyOmFmdGVyLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMzpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgzOmFmdGVyLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNDpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNTpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGg1OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDE6YmVmb3JlLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMTphZnRlciwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDI6YmVmb3JlLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMjphZnRlciwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDM6YmVmb3JlLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMzphZnRlciwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDQ6YmVmb3JlLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNDphZnRlciwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDU6YmVmb3JlLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgICAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMTpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgyOmJlZm9yZSwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDM6YmVmb3JlLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNDpiZWZvcmUsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGg1OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC5ibG9nX19zZWN0aW9uLXRpdGxlIGgxOmFmdGVyLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoMjphZnRlciwgLmJsb2dfX3NlY3Rpb24tdGl0bGUgaDM6YWZ0ZXIsIC5ibG9nX19zZWN0aW9uLXRpdGxlIGg0OmFmdGVyLCAuYmxvZ19fc2VjdGlvbi10aXRsZSBoNTphZnRlciB7XG4gICAgICByaWdodDogLTMwcHg7IH1cblxuLmJsb2dfX3BhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJsb2dfX3BhZ2luYXRpb24tLW1vYmlsZS1hamF4IC5wYWdlLW51bWJlcnM6bm90KC5uZXh0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2dfX3BhZ2luYXRpb24tLW1vYmlsZS1hamF4IC5wYWdlLW51bWJlcnM6bm90KC5uZXh0KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5ibG9nX19wYWdpbmF0aW9uLS1tb2JpbGUtYWpheCAucGFnZS1udW1iZXJzLm5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC42MjVyZW07IH1cbiAgICAuYmxvZ19fcGFnaW5hdGlvbi0tbW9iaWxlLWFqYXggLnBhZ2UtbnVtYmVycy5uZXh0IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5ibG9nX19wYWdpbmF0aW9uLS1tb2JpbGUtYWpheCAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJsb2dfX3BhZ2luYXRpb24tLW1vYmlsZS1hamF4IC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvZ19fcGFnaW5hdGlvbi0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5ibG9nX19wYWdpbmF0aW9uLS1uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uYmxvZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ibG9nLWxpc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJsb2ctbGlzdCBsaTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuYmxvZy1saXN0IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLWxpc3QgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsYXNhciBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAgIC5ibG9nLWxpc3QgLnBvc3QtY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvZy1saXN0IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZV9fY29udGVudC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhZ2VfX2NvbnRlbnQtLWJvb2tzLWxhbmRpbmcgLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogI2VlNzMyMzsgfVxuICAucGFnZV9fY29udGVudC0tYXV0aG9yLWxpc3RpbmcgLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogI2VmY2YwMDsgfVxuICAucGFnZV9fY29udGVudC0tYXV0aG9yLWV2ZW50cyAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAjZWZjZjAwOyB9XG4gIC5wYWdlX19jb250ZW50LS1jYXRlZ29yaWVzIC5lbnRyeS10aXRsZSwgLnBhZ2VfX2NvbnRlbnQtLXNlcmllcyAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAjZWU3MzIzOyB9XG4gIC5wYWdlX19jb250ZW50LS12aWRlbyAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAjZWUyMzYzOyB9XG4gIC5wYWdlX19jb250ZW50LS1jb250YWN0IC5lbnRyeS10aXRsZSB7XG4gICAgY29sb3I6ICNlZmNmMDA7IH1cbiAgLnBhZ2VfX2NvbnRlbnQtLWZ1biAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAjZWU3MzIzOyB9XG4gIC5wYWdlX19jb250ZW50LS1zd2VlcHN0YWtlcyAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAjN2VkOTFjOyB9XG4gIC5wYWdlX19jb250ZW50LS1zZWFyY2ggLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogI2VlNzMyMzsgfVxuICAucGFnZV9fY29udGVudC0tNDA0LXBhZ2UgLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogI2VlNzMyMzsgfVxuICAucGFnZV9fY29udGVudC0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2VfX2NvbnRlbnQtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH1cbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQtLWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQtLWhlYWRlciAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLnBhZ2VfX2NvbnRlbnQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5wYWdlX19zZWN0aW9uLS1tLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnBhZ2VfX3NlY3Rpb24tLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiA3ODUuODhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjYlICsgMTBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9IH1cbiAgLnBhZ2VfX3NlY3Rpb24tLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucGFnZV9fc2VjdGlvbi0tYXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM4Mi45NHB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEwcHgpOyB9IH1cbiAgICAucGFnZV9fc2VjdGlvbi0tYXNpZGUgLndpZGdldCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZV9fc2VjdGlvbi0tZnVsbCB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucGFnZV9fc2VjdGlvbi0tZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgLnBhZ2VfX3NlY3Rpb24tLWZ1bGwgLndpZGdldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhZ2VfX3NlY3Rpb24tLWZ1bGwgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5wYWdlX19zZWN0aW9uLS1mdWxsIC53aWRnZXQtdGl0bGU6YmVmb3JlLCAucGFnZV9fc2VjdGlvbi0tZnVsbCAud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwOyB9XG4gIC5wYWdlX19zZWN0aW9uLS1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2VfX3NlY3Rpb24tLW9yZGVyLTAge1xuICAgIG9yZGVyOiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2VfX3NlY3Rpb24tLW9yZGVyLTAge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5wYWdlX19zZWN0aW9uLS1mbG9hdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlX19zZWN0aW9uLS1mbG9hdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhZ2VfX3NlY3Rpb24tLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnBhZ2VfX3NlY3Rpb24tLXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5wYWdlX19zZWN0aW9uLS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2VfX3NlY3Rpb24tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAucGFnZV9fc2VjdGlvbi0tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucGFnZV9fc2VjdGlvbi0tcGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5wYWdlX19zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlX19zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnBhZ2VfX3NlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAucGFnZV9fc2VjdGlvbl9fZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlX19zZWN0aW9uX19mb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIC5wYWdlX19zZWN0aW9uLmdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uc2luZ2xlX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zaW5nbGVfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuc2luZ2xlX19oZWFkZXIgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gICAgICAuc2luZ2xlX19oZWFkZXIgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuc2luZ2xlX19oZWFkZXIgLnBvc3QtbWV0YSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNpbmdsZV9faGVhZGVyIC5wb3N0LWRhdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpbmdsZV9faGVhZGVyIC5wb3N0LWF1dGhvciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5zaW5nbGVfX2hlYWRlciAucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGVfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2luZ2xlX19oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5zaW5nbGVfX2hlYWRlciAuYWRkdGhpc19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zaW5nbGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIC5zaW5nbGVfX2NvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2luZ2xlX19jb250ZW50IC5lbnRyeS1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2luZ2xlX19jb250ZW50IC5lbnRyeS1jb250ZW50IGJyIHtcbiAgICBjb250ZW50OiBcIkFcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zaW5nbGVfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5zaW5nbGVfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmlmcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLnNpbmdsZV9fY29udGVudCAuZW50cnktY29udGVudCAuaWZyYW1lIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbmdsZV9fY29udGVudCAuZW50cnktY29udGVudCBpZnJhbWUuaW5zdGFncmFtLW1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlX19jb250ZW50IC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgLmdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7IH0gfVxuICAuc2luZ2xlX19jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgLnNpbmdsZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzE2MTYxNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZGJlMTMxLCAjZGJlMTMxKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDhweDsgfVxuICAgIC5zaW5nbGVfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYmRjMzFjLCAjYmRjMzFjKTsgfVxuICAuc2luZ2xlX19jb250ZW50IC5wb3N0LWNvbW1lbnRzIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgLnBvc3QtY29tbWVudHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uc2luZ2xlX19ib3R0b20tYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zaW5nbGVfX2JvdHRvbS1iYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuc2luZ2xlIC5ibG9nLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cblxuLnNpbmdsZS1wb3N0IC5zcF9fdGhlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zaW5nbGUtcG9zdCAuc3BfX3RoZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QgLmFkZHRoaXNfZGVmYXVsdF9zdHlsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zdXBhcHJlc3MgLnNwX190aGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQWxhc2FyIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuc3VwYXByZXNzIC5zcF9fdGhlLXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnN1cGFwcmVzcyAuc3BfX3RoZS10aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgICAuc3VwYXByZXNzIC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zdXBhcHJlc3MgLnNwX190aGUtYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFsYXNhciBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZWU3MzIzOyB9XG4gIC5zdXBhcHJlc3MgLnNwX190aGUtYXV0aG9yIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnN1cGFwcmVzcyAuc3BfX3RoZS1hdXRob3IgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN1cGFwcmVzcyAuc3BfX3RoZS1hdXRob3IgaSB7XG4gICAgY29sb3I6ICMxNjE2MTY7IH1cblxuLnN1cGFwcmVzcyAuc3BfX3RoZS1mb3JtYXQge1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnN1cGFwcmVzcyAuc3BfX3RoZS1mb3JtYXQgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnN1cGFwcmVzcyAuc3BfX3RoZS1zYWxlLWRhdGUge1xuICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjN2VkOTFjO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAgIC5zdXBhcHJlc3MgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiAxNi42NiUgIWltcG9ydGFudDsgfSB9XG4gIC5zdXBhcHJlc3MgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgLnN1cGFmb2xpby1sb29rdXAtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3VwYWZvbGlvLWxvb2t1cC1pdGVtIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3VwYWZvbGlvLWxvb2t1cC1pdGVtIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAjMzUzNTM1O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3BfX3RoZS10aXRsZSwgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3BfX3RoZS1hdXRob3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3BfX3RoZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyLjRlbTsgfVxuICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC5zcF9fdGhlLWF1dGhvciB7XG4gICAgbWF4LWhlaWdodDogMS43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC5pdGVtLWluZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDQuNjg3NXJlbTsgfVxuICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC50aXRsZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC50aXRsZS1vdmVybGF5IC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICBtYXgtaGVpZ2h0OiAyLjRlbTsgfVxuICAgICAgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAudGl0bGUtb3ZlcmxheSAuc3BfX3RoZS10aXRsZTpob3ZlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC50aXRsZS1vdmVybGF5OmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC5hdXRob3Itb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuYXV0aG9yLW92ZXJsYXkgLnNwX190aGUtYXV0aG9yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7IH1cbiAgICAgIC5zdXBhcHJlc3MgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgLmF1dGhvci1vdmVybGF5IC5zcF9fdGhlLWF1dGhvcjpob3ZlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC5hdXRob3Itb3ZlcmxheTpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN1cGFwcmVzcyAuaXNibi1ncmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5zdXBhcHJlc3MgLmlzYm4tZ3JpZCAuYm9vay13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMuMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLmlzYm4tZ3JpZCAuYm9vay13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLmlzYm4tZ3JpZCAuYm9vay13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NiUgIWltcG9ydGFudDsgfSB9XG5cbi5ncmV5LWJhY2tncm91bmQgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWxvb2t1cC1pdGVtIC5zcF9fdGhlLXRpdGxlLCAuZ3JleS1iYWNrZ3JvdW5kIC5zdXBhcHJlc3MgLnN1cGFmb2xpby1sb29rdXAtaXRlbSAuc3BfX3RoZS1hdXRob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuc3BfX2Jvb2staW5mby5tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuc3BfX2Jvb2staW5mby5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuc3BfX2Jvb2staW5mby5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLnNwX19ib29rLWluZm8uZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuZW50cnktc2VjdGlvbl9fdGl0bGUgaDMge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX190b3Age1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX190b3BfX2FkZHRoaXMtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX190b3BfX2FkZHRoaXMtYm94IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX3RvcF9fYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fdG9wX19icmVhZGNydW1icyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX3RvcF9fYnJlYWRjcnVtYnMgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX3RvcF9fYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICAgICAgY29sb3I6ICNlZTczMjM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlciAuc3BfX3RoZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX190aGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5zcF9fdGhlLXN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlciAuc3BfX3RoZS1hd2FyZHMgbGkge1xuICAgIGNvbG9yOiAjZDgyOTJlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX190aGUtYXV0aG9yLCAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5zcF9fdGhlLWlsbHVzdHJhdG9yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX190aGUtYXV0aG9yIGEsIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX190aGUtaWxsdXN0cmF0b3IgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX19ib29rLWluZm8gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX19ib29rLWluZm8gdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX19ib29rLWluZm8gYSB7XG4gICAgY29sb3I6ICNlZTczMjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlciAuc3BfX3RoZS1wcmljZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlciAuc3BfX3RoZS1wcmljZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlciAuc3BfX3RoZS1wcmljZS0tbm9ybWFsLmRpc2NvdW50ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5zcF9fdGhlLXByaWNlLS1kaXNjb3VudCB7XG4gICAgICBjb2xvcjogI2Q4MjkyZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5zcF9fc2hpcHBpbmctdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5zcF9fc2hpcHBpbmctdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5zcF9fdGhlLWF3YXJkcyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLnNwX190aGUtYXdhcmRzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fbGVmdCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19sZWZ0IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fY292ZXIgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAjMzUzNTM1O1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fY292ZXJfX3Byb2R1Y3QtYXNzZXRzIHtcbiAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDA7IH1cbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyX19wcm9kdWN0LWFzc2V0cyAucHJvZHVjdC1hc3NldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19jb3Zlcl9fcHJvZHVjdC1hc3NldHMgLnByb2R1Y3QtYXNzZXRfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19jb3Zlcl9fcHJvZHVjdC1hc3NldHMgLnByb2R1Y3QtYXNzZXRfX2ltYWdlIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyX19wcm9kdWN0LWFzc2V0cyAucHJvZHVjdC1hc3NldF9faW1hZ2UuZW5sYXJnZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyX19wcm9kdWN0LWFzc2V0cyAuYjJsQnV0dG9uRW1iZWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyX19wcm9kdWN0LWFzc2V0cyAuYjJsQnV0dG9uRW1iZWQgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyX19wcm9kdWN0LWFzc2V0cyAuYjJsQnV0dG9uRW1iZWQgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19jb3Zlcl9fcHJvZHVjdC1hc3NldHMgLmIybEJ1dHRvbkVtYmVkIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ltZy9ib29rLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2NvdmVyX19wcm9kdWN0LWFzc2V0cyBzdmcge1xuICAgICAgICBmaWxsOiAjOTk5OTk5O1xuICAgICAgICB3aWR0aDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yaWdodCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07IH1cbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3JpZ2h0IGgxLFxuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmlnaHQgaDMsXG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yaWdodCAuc3BfX3RoZS1hdXRob3IsXG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yaWdodCAuc3BfX3NhbGVzLWRhdGUsXG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yaWdodCAuc3BfX3RoZS1wcmljZSxcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3JpZ2h0IC5zcF9fc2hpcHBpbmctdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4OyB9IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmlnaHQgcCxcbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmlnaHQgLmRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmlnaHQgLmJvb2std3JhcHBlcl9fYWR2ZXJ0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3JpZ2h0IC5ib29rLXdyYXBwZXJfX2FkdmVydHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGU5O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAxLjg3NXJlbTsgfSB9XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2lucHV0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2lucHV0cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH0gfVxuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2lucHV0cyAuZm9ybWF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2lucHV0cyAuZm9ybWF0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2lucHV0cyAuZm9ybWF0cyBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cbiAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2lucHV0cyAuZm9ybWF0cyAuZm9ybWF0LWRyb3Bkb3duIHtcbiAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM5OTk5OTk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5mb3JtYXRzIC5mb3JtYXQtZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5mb3JtYXRzIC5mb3JtYXQtZHJvcGRvd24gc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5mb3JtYXRzIC5mb3JtYXQtZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2lucHV0cyAucXVhbnRpdHktd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5xdWFudGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5xdWFudGl0eS13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbl9faW5wdXRzIC5xdWFudGl0eS13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjOTk5OTk5O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uX19idXktYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2J1eS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb25fX2J1eS1idXR0b24gLmVwaWMtYnV5LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgyOTJlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZThlOTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIC50YWJzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZThlOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciAudGFic19faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfSB9XG4gICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciAudGFic19faXRlbS50YWItc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0udGFiLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlN2U4ZTk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0udGFiLXN0YXRlLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0udGFiLXN0YXRlLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIC50YWJzX19pdGVtLnRhYi1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlN2U4ZTk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlOTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZThlOTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIC50YWJzX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtIDAuMzEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWJzLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCAudGFicy1wYW5lbC50YWItc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciBkaXYsXG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIHNwYW4sXG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIHAsXG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzLnRhYnMtY29udGFpbmVyIHVsLFxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscy50YWJzLWNvbnRhaW5lciBsaSxcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgaSxcbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMudGFicy1jb250YWluZXIgZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscyAucHJvZHVjdC1pbmZvIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19ib29rLWRldGFpbHMgLnByb2R1Y3QtaW5mbyB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX2Jvb2stZGV0YWlscyAucmV2aWV3cyBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYm9vay1kZXRhaWxzIC5yZXZpZXdzIGNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5kZXNjcmlwdGlvbi1jb3B5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmRlc2NyaXB0aW9uLWNvcHktd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyIC5kZXNjcmlwdGlvbi1yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJlYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmRlc2NyaXB0aW9uLXJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fc2hhcmUtbGlua3Mge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fc2hhcmUtbGlua3Mge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3NoYXJlLWxpbmtzLS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19zaGFyZS1saW5rcy0tbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19zaGFyZS1saW5rcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fYWR2ZXJ0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19hZHZlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19hZHZlcnQgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmV0YWlsZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yZXRhaWxlcnMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yZXRhaWxlcnMgLnJldGFpbGVyX19saW5rcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmV0YWlsZXJzIC5yZXRhaWxlcl9fbGlua3MgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3JldGFpbGVycyAucmV0YWlsZXJfX2xpbmtzIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjZWU3MzIzO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZTczMjM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3JldGFpbGVycyAucmV0YWlsZXJfX2xpbmtzIGxpIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAgICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yZXRhaWxlcnMgLnJldGFpbGVyX19saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzMyMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3JldGFpbGVycyAucmV0YWlsZXJfX21vcmUtbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yZXNvdXJjZXMgaDMge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3Jlc291cmNlcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsc19fYm9vay13cmFwcGVyIC5ib29rLXdyYXBwZXJfX3Jlc291cmNlcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHNfX2Jvb2std3JhcHBlciAuYm9vay13cmFwcGVyX19yZXNvdXJjZXMgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19ib29rLXdyYXBwZXIgLmJvb2std3JhcHBlcl9fcmVzb3VyY2VzIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19wcm9kdWN0LWV4dHJhc19fZXh0cmEtdmlkZW9zIC5lbnRyeS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19yZWxhdGVkLXBvc3RzLWxvb2t1cCAuYmxvZy1ncmlkLS1jb2x1bW5zLTQgYXJ0aWNsZTpudGgtb2YtdHlwZSg0biArIDIpLFxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzX19yZWxhdGVkLXBvc3RzLWxvb2t1cCAuYmxvZy1ncmlkLS1jb2x1bW5zLTQgYXJ0aWNsZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5hZGRSZXZpZXdCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEuMjVyZW0gMDsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFkZFJldmlld0J1dHRvbjpob3ZlciAuc2hlbGZEcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFkZFJldmlld0J1dHRvbiAuc2hlbGZEcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEQ1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U4ZTk7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5hZGRSZXZpZXdCdXR0b24gLnNoZWxmSW5Ecm9wZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTsgfVxuICAgIC5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYWRkUmV2aWV3QnV0dG9uIC5zaGVsZkluRHJvcGRvd246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFkZFJldmlld0J1dHRvbiAuc2hlbHZlcyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5hZGRSZXZpZXdCdXR0b24gLnNoZWx2ZXMgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5hZGRSZXZpZXdCdXR0b24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIDZweDsgfVxuICAuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFkZFJldmlld0J1dHRvbiAuc2hlbGZEcm9wZG93biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdXBhcHJlc3MtaXNibnMtbG9va3VwIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdXBhcHJlc3MtaXNibnMtbG9va3VwLWlzYm5zLWxvb2t1cC0taW5uZXIge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7IH0gfVxuXG4uc3VwYXByZXNzLWlzYm5zLWxvb2t1cC1pc2Jucy1sb29rdXAgLmlzYm4tbG9va3VwIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7IH1cblxuLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgLnN1cGFmb2xpby1sb29rdXAtaXRlbSBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uc3VwYXByZXNzIHtcbiAgLypcbiBTdHlsZSBmb3IgcGFnaW5hdGlvblxuICAqLyB9XG4gIC5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgYSAuYm9vay10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgYSAuYm9vay10aXRsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMy45Mzc1cmVtOyB9IH1cbiAgICAuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyBhOmhvdmVyIC5ib29rLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNDI3ZWRhOyB9XG4gICAgLnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgYSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCBkaXYubm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlOTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNXJlbSkge1xuICAgICAgICAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zb3J0LWJ5LWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnNvcnQtYnktZHJvcGRvd24gLnNvcnQtYnktdG9wLCAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnNvcnQtYnktZHJvcGRvd24gLnNvcnQtYnktYm90dG9tIHtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjOTk5OTk5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciAuc29ydC1ieS1kcm9wZG93biAuc29ydC1ieS10b3A6YWZ0ZXIsIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciAuc29ydC1ieS1kcm9wZG93biAuc29ydC1ieS1ib3R0b206YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIC5zb3J0LWJ5LWRyb3Bkb3duIC5zb3J0LWJ5LXRvcCBzZWxlY3QsIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciAuc29ydC1ieS1kcm9wZG93biAuc29ydC1ieS1ib3R0b20gc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciAuc29ydC1ieS1kcm9wZG93biAuc29ydC1ieS10b3Agc2VsZWN0LCAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnNvcnQtYnktZHJvcGRvd24gLnNvcnQtYnktYm90dG9tIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIHNwYW4ucHJlLXBhZ2UtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIHNwYW4ucHJlLXBhZ2UtZHJvcGRvd24gbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAgICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIHNwYW4ucHJlLXBhZ2UtZHJvcGRvd24gLnBlci1wYWdlLXRvcCwgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIHNwYW4ucHJlLXBhZ2UtZHJvcGRvd24gLnBlci1wYWdlLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzk5OTk5OTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgc3Bhbi5wcmUtcGFnZS1kcm9wZG93biAucGVyLXBhZ2UtdG9wOmFmdGVyLCAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgc3Bhbi5wcmUtcGFnZS1kcm9wZG93biAucGVyLXBhZ2UtYm90dG9tOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciBzcGFuLnByZS1wYWdlLWRyb3Bkb3duIC5wZXItcGFnZS10b3Agc2VsZWN0LCAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgc3Bhbi5wcmUtcGFnZS1kcm9wZG93biAucGVyLXBhZ2UtYm90dG9tIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIgc3Bhbi5wcmUtcGFnZS1kcm9wZG93biAucGVyLXBhZ2UtdG9wIHNlbGVjdCwgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIHNwYW4ucHJlLXBhZ2UtZHJvcGRvd24gLnBlci1wYWdlLWJvdHRvbSBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlci5ib3R0b20ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlci5ib3R0b20gLnNvcnQtYnktZHJvcGRvd24sIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlci5ib3R0b20gLnByZS1wYWdlLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIuYm90dG9tIC5zb3J0LWJ5LWRyb3Bkb3duLCAuc3VwYXByZXNzIC5wYWdpbmF0aW9uLXdyYXBwZXIuYm90dG9tIC5wcmUtcGFnZS1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNXJlbSkge1xuICAgICAgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN1cGFwcmVzcyB1bC5zdXBhZm9saW8tcGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3VwYXByZXNzIHVsLnN1cGFmb2xpby1wYWdpbmF0aW9uX193cmFwcGVyIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zdXBhcHJlc3MgdWwuc3VwYWZvbGlvLXBhZ2luYXRpb25fX3dyYXBwZXIgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnN1cGFwcmVzcyB1bC5zdXBhZm9saW8tcGFnaW5hdGlvbl9fd3JhcHBlciBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1OyB9XG4gICAgICAuc3VwYXByZXNzIHVsLnN1cGFmb2xpby1wYWdpbmF0aW9uX193cmFwcGVyIGxpLnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbiNzdXBhcHJlc3Mtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAgICNzdXBhcHJlc3Mtc2VhcmNoLWZvcm0ge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgI3N1cGFwcmVzcy1zZWFyY2gtZm9ybSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgI3N1cGFwcmVzcy1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjc3VwYXByZXNzLXNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNTM1O1xuICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3N1cGFwcmVzcy1zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAjc3VwYXByZXNzLXNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICNzdXBhcHJlc3Mtc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAjc3VwYXByZXNzLXNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAjc3VwYXByZXNzLXNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtOyB9XG4gICAgI3N1cGFwcmVzcy1zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ltZy9tYWdpbmlmaWVyLnBuZyk7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzdXBhcHJlc3Mtc2VhcmNoLWZvcm0uZXhwYW5kIHtcbiAgICB0cmFuc2l0aW9uOiAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwOyB9XG5cbi5zZWFyY2gtaW5wdXQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvaW1nL21hZ2luaWZpZXIucG5nKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF1dGhvci1saXN0aW5nIC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjZWZjZjAwOyB9XG5cbi5hdXRob3ItbGlzdGluZyAuc3VwYXByZXNzIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAuYXV0aG9yLWxpc3RpbmcgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuICAuYXV0aG9yLWxpc3RpbmcgLnN1cGFwcmVzcyAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyAuc3VwYWZvbGlvLWxvb2t1cC1pdGVtIC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmF1dGhvci1saXN0aW5nIC5zdXBhcHJlc3MgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMgLnN1cGFmb2xpby1sb29rdXAtaXRlbSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4uYXV0aG9yLWxpc3RpbmcgLnN1cGFwcmVzcyAuc29ydC1ieS1kcm9wZG93biAuc29ydC1ieS10b3AsIC5hdXRob3ItbGlzdGluZyAuc3VwYXByZXNzIC5zb3J0LWJ5LWRyb3Bkb3duIC5zb3J0LWJ5LWJvdHRvbSB7XG4gIHdpZHRoOiAxMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLmF1dGhvci1saXN0aW5nIC5zdXBhcHJlc3MgLnNvcnQtYnktZHJvcGRvd24gbGFiZWxbZm9yPSd0b3Atc29ydCddIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgLmF1dGhvci1saXN0aW5nIC5zdXBhcHJlc3MgLnNvcnQtYnktZHJvcGRvd24gbGFiZWxbZm9yPSd0b3Atc29ydCddIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYXV0aG9yLWxpc3RpbmcgLnN1cGFwcmVzcyAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmF1dGhvci1saXN0aW5nIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmF1dGhvci1saXN0aW5nIC5zdXBhcHJlc3MgLnBhZ2luYXRpb24td3JhcHBlciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTsgfVxuXG4uYXV0aG9yLWxpc3RpbmcgLnN1cGFwcmVzcyAuc2VhcmNoLXF1ZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4jc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fdG9wIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX3RvcC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX3RvcC0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG4gICNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fdG9wIC5zdGF0cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX3RvcCAuc3RhdHMgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX190b3AgLnN0YXRzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41cmVtKSB7XG4gICAgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19icmVhZGNydW1icyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19icmVhZGNydW1icyAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRG9taW5lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX2JyZWFkY3J1bWJzIC5icmVhZGNydW1iLS1zZXAge1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMCAwLjE4NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgICAgICAgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19icmVhZGNydW1icyAuYnJlYWRjcnVtYi0tc2VwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4jc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMuY2F0ZWdvcnktcGFnZSAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy5jYXRlZ29yeS1wYWdlICNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fY29udGVudC0tcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMuY2F0ZWdvcnktcGFnZSAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX3RvcC0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fY29udGVudC0tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19jb250ZW50LS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtLWxlZnQgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgYnV0dG9uLnN1cGFmb2xpby1jbGVhci1hbGxfX2J1dHRvbiwgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fc2hvdy1maWx0ZXJzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdlZGE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19zaG93LWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTsgfVxuICAgICNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0c19fY29udGVudCAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX3Nob3ctZmlsdGVyczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA2cHg7IH1cbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzX19zaG93LWZpbHRlcnMub3BlbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi1cIjsgfVxuXG4jc3VwYWZvbGlvLXYzLXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbi10b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24tdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI3N1cGFmb2xpby12My1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIC5wYWdpbmF0aW9uLXdyYXBwZXIuYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNXJlbSkge1xuICAgICNzdXBhZm9saW8tdjMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAucGFnaW5hdGlvbi13cmFwcGVyLmJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoICNmaWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICNzdXBhZm9saW8tdjMtc2VhcmNoICNmaWx0ZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTg3LjVyZW07XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICNzdXBhZm9saW8tdjMtc2VhcmNoICNmaWx0ZXItd3JhcHBlci5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxODcuNXJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4jc3VwYWZvbGlvLXYzLXNlYXJjaCAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7IH1cblxuI3N1cGFmb2xpby12My1zZWFyY2ggLnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH0gfVxuXG4jc3VwYWZvbGlvLXYzLXNlYXJjaCAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaCAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19pdGVtLS1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyN2VkYTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoIC5wYWdlX19jb250ZW50LS1zZWFyY2ggLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgICNzdXBhZm9saW8tdjMtc2VhcmNoIC5wYWdlX19jb250ZW50LS1zZWFyY2ggLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlNzMyMztcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaC50YWJzLWNvbnRhaW5lciAudGFicyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgI3N1cGFmb2xpby12My1zZWFyY2gudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWU3MzIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTczMjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWU3MzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaC50YWJzLWNvbnRhaW5lciAudGFic19faXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgICNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfSB9XG4gICAgI3N1cGFmb2xpby12My1zZWFyY2gudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0udGFiLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWU3MzIzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaC50YWJzLWNvbnRhaW5lciAudGFic19faXRlbS50YWItc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWU3MzIzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWJzX19pdGVtLnRhYi1zdGF0ZS1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZWU3MzIzOyB9XG4gICAgICAgICNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWJzX19pdGVtLnRhYi1zdGF0ZS1hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlZTczMjM7IH1cbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaC50YWJzLWNvbnRhaW5lciAudGFic19faXRlbS50YWItc3RhdGUtZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlN2U4ZTk7XG4gICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWU3MzIzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gICAgI3N1cGFmb2xpby12My1zZWFyY2gudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaC50YWJzLWNvbnRhaW5lciAudGFic19faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuI3N1cGFmb2xpby12My1zZWFyY2gudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMS41NjI1cmVtIDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc3VwYWZvbGlvLXYzLXNlYXJjaC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWJzLXBhbmVsLnRhYi1zdGF0ZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3N1cGFmb2xpby12My1zZWFyY2gudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWJzX19pdGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuI3N1cGFmb2xpby12My1zZWFyY2gudGFicy1jb250YWluZXIgLnRhYi1ib29rcyAucGFnaW5hdGlvbi10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAgICNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWItYm9va3MgLnBhZ2luYXRpb24tdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvcmRlcjogaW5pdGlhbDsgfSB9XG5cbiNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWItYXV0aG9ycyAucGFnaW5hdGlvbi10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgICNzdXBhZm9saW8tdjMtc2VhcmNoLnRhYnMtY29udGFpbmVyIC50YWItYXV0aG9ycyAucGFnaW5hdGlvbi10b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgb3JkZXI6IGluaXRpYWw7IH0gfVxuXG4uZnJvbnRfcGFnZV9fZmVhdHVyZWRfY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGhlaWdodDogNTMwcHg7IH1cbiAgLmZyb250X3BhZ2VfX2ZlYXR1cmVkX2Nhcm91c2VsLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5mcm9udF9wYWdlX19mZWF0dXJlZF9jYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgLmZyb250X3BhZ2VfX2ZlYXR1cmVkX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gIC5mcm9udF9wYWdlX19mZWF0dXJlZF9jYXJvdXNlbF9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmZyb250X3BhZ2VfX2ZlYXR1cmVkX2Nhcm91c2VsX19zbGlkZSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mcm9udF9wYWdlX19mZWF0dXJlZF9jYXJvdXNlbF9fc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gIC5mcm9udF9wYWdlIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZnJvbnRfcGFnZSBhcnRpY2xlOmZpcnN0LWNoaWxkIC5lbnRyeS1tZWRpYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZyb250X3BhZ2UgYXJ0aWNsZTpmaXJzdC1jaGlsZCAuZW50cnktbWVkaWFfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH1cbiAgICAuZnJvbnRfcGFnZSBhcnRpY2xlOmZpcnN0LWNoaWxkIC5lbnRyeS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZyb250X3BhZ2UgLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udHJpYnV0b3ItZGV0YWlsc19fbWFpbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAgIC5jb250cmlidXRvci1kZXRhaWxzX19hdXRob3Itd3JhcHBlciAuYXV0aG9yLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuY29udHJpYnV0b3ItZGV0YWlsc19fYXV0aG9yLXdyYXBwZXIgLmF1dGhvci13cmFwcGVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAuY29udHJpYnV0b3ItZGV0YWlsc19fYXV0aG9yLXdyYXBwZXIgLmF1dGhvci13cmFwcGVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAuY29udHJpYnV0b3ItZGV0YWlsc19fYXV0aG9yLXdyYXBwZXIgLmF1dGhvci13cmFwcGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlcl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07IH1cbiAgICAgICAgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlcl9fY29udGVudCBoMSwgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlcl9fY29udGVudCBoMywgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlcl9fY29udGVudCAuc3BfX3RoZS1hdXRob3IsIC5jb250cmlidXRvci1kZXRhaWxzX19hdXRob3Itd3JhcHBlciAuYXV0aG9yLXdyYXBwZXJfX2NvbnRlbnQgLnNwX19zYWxlcy1kYXRlLCAuY29udHJpYnV0b3ItZGV0YWlsc19fYXV0aG9yLXdyYXBwZXIgLmF1dGhvci13cmFwcGVyX19jb250ZW50IC5zcF9fdGhlLXByaWNlLCAuY29udHJpYnV0b3ItZGV0YWlsc19fYXV0aG9yLXdyYXBwZXIgLmF1dGhvci13cmFwcGVyX19jb250ZW50IC5zcF9fc2hpcHBpbmctdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgICAuY29udHJpYnV0b3ItZGV0YWlsc19fYXV0aG9yLXdyYXBwZXIgLmF1dGhvci13cmFwcGVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDsgfSB9XG4gICAgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlcl9fY29udGVudF9fbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJEb21pbmVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2VmY2YwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2F1dGhvci13cmFwcGVyIC5hdXRob3Itd3JhcHBlcl9fYWRkdGhpcy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5jb250cmlidXRvci1kZXRhaWxzIC5lbnRyeS1zZWN0aW9uX190aXRsZS0teWVsbG93LnNlZS1hbGwtbGluay0tYWN0aXZlIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAgIC5jb250cmlidXRvci1kZXRhaWxzIC5lbnRyeS1zZWN0aW9uX190aXRsZS0teWVsbG93LnNlZS1hbGwtbGluay0tYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5hdXRob3ItZXZlbnRzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlOTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmF1dGhvci1ldmVudHNfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hdXRob3ItZXZlbnRzIC5ldmVudHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDEuNTYyNXJlbTsgfVxuICAuYXV0aG9yLWV2ZW50cyAuZXZlbnRzLWdyaWRfX3BhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNlcmllcy1sYW5kaW5nIC5zZXJpZXMtZ3JpZF9faXRlbV9fY2FwdGlvbiwgLnNlcmllcy1sYW5kaW5nIC5zZXJpZXMtY2Fyb3N1ZWxfX2l0ZW1fX2NhcHRpb24ge1xuICBtYXgtaGVpZ2h0OiA1Ljc1cmVtOyB9XG5cbi5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLXdyYXBwZXIgLnNwX190aGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG5cbi5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLXdyYXBwZXIgLnNwX190aGUtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLXdyYXBwZXIgLnNwX190aGUtYXV0aG9yIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLXdyYXBwZXIgLnNwX190aGUtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VyaWVzLWRldGFpbHNfX3Nlcmllcy13cmFwcGVyIC5zZXJpZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDE1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNXJlbSkge1xuICAgIC5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLXdyYXBwZXIgLnNlcmllcy13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy13cmFwcGVyIC5zZXJpZXMtd3JhcHBlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAgIC5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLXdyYXBwZXIgLnNlcmllcy13cmFwcGVyX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy13cmFwcGVyIC5zZXJpZXMtd3JhcHBlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVyZW0pIHtcbiAgICAgIC5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLXdyYXBwZXIgLnNlcmllcy13cmFwcGVyX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy13cmFwcGVyIC5zZXJpZXMtd3JhcHBlcl9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNXJlbSkge1xuICAgICAgICAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy13cmFwcGVyIC5zZXJpZXMtd3JhcHBlcl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2VyaWVzLWRldGFpbHNfX2NvbnRyaWJ1dG9yLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7IH1cbiAgLnNlcmllcy1kZXRhaWxzX19jb250cmlidXRvci1kZXRhaWxzIC5lbnRyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuc2VyaWVzLWRldGFpbHNfX2NvbnRyaWJ1dG9yLWRldGFpbHMgLmNvbnRyaWJ1dG9yLWRldGFpbHMge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNXJlbSkge1xuICAgICAgLnNlcmllcy1kZXRhaWxzX19jb250cmlidXRvci1kZXRhaWxzIC5jb250cmlidXRvci1kZXRhaWxzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnNlcmllcy1kZXRhaWxzX19jb250cmlidXRvci1kZXRhaWxzIC5jb250cmlidXRvci1kZXRhaWxzX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgICAgIC5zZXJpZXMtZGV0YWlsc19fY29udHJpYnV0b3ItZGV0YWlscyAuY29udHJpYnV0b3ItZGV0YWlsc19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAuc2VyaWVzLWRldGFpbHNfX2NvbnRyaWJ1dG9yLWRldGFpbHMgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuc2VyaWVzLWRldGFpbHNfX2NvbnRyaWJ1dG9yLWRldGFpbHMgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41cmVtKSB7XG4gICAgICAgIC5zZXJpZXMtZGV0YWlsc19fY29udHJpYnV0b3ItZGV0YWlscyAuY29udHJpYnV0b3ItZGV0YWlsc19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLnNlcmllcy1kZXRhaWxzX19jb250cmlidXRvci1kZXRhaWxzIC5jb250cmlidXRvci1kZXRhaWxzX19jb250ZW50LXdyYXBwZXIgLnNwX190aGUtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc2VyaWVzLWRldGFpbHNfX2NvbnRyaWJ1dG9yLWRldGFpbHMgLmNvbnRyaWJ1dG9yLWRldGFpbHNfX2NvbnRlbnQtd3JhcHBlciAubW9yZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNlZTczMjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsYXNhciBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZXJpZXMtZGV0YWlsc19fc2VyaWVzLWV4dHJhcyAuc2VyaWVzLWV4dHJhX19leHRyYS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ZWQ5MWM7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VyaWVzLWRldGFpbHNfX3Nlcmllcy1leHRyYXMgLnNlcmllcy1leHRyYV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRvbWluZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuc2VyaWVzLWRldGFpbHNfX3Nlcmllcy1leHRyYXMgLnNlcmllcy1leHRyYV9faXRlbSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2VyaWVzLWRldGFpbHNfX3Nlcmllcy1leHRyYXMgLnZpZGVvLXRpdGxlIHtcbiAgY29sb3I6ICM3ZWQ5MWM7IH1cblxuLmJvb2tzLWxhbmRpbmcgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ib29rcy1sYW5kaW5nIC5wYWdpbmF0aW9uLXdyYXBwZXIudG9wLCAuYm9va3MtbGFuZGluZyAucGFnaW5hdGlvbi13cmFwcGVyLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC52aWRlb3NfcGFnZV9fZmVhdHVyZWRfdmlkZW9zX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMS41NjI1cmVtIGF1dG87IH0gfVxuXG4uZmlyc3Q1X19uZXdzbGV0dGVyLWZvcm0gLmVudHJ5LXNlY3Rpb24gaDIge1xuICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZpcnN0NV9fbmV3c2xldHRlci1mb3JtIC5zdXBhZHUtc2lsdmVycG9wLWZvcm0td3JhcHBlciAuc3VibWl0LWJ1dHRvbiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6ICNlZTIzNjMgMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZWUyMzYzO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZmlyc3Q1X19uZXdzbGV0dGVyLWZvcm0gLnN1cGFkdS1zaWx2ZXJwb3AtZm9ybS13cmFwcGVyIC5zdWJtaXQtYnV0dG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNlZTIzNjM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5lcnJvci00MDQgLnBhZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLmVycm9yLTQwNCAucGFnZS1jb250ZW50X19sZWZ0IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5lcnJvci00MDQgLnBhZ2UtY29udGVudF9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZXJyb3ItNDA0IGxpLFxuLmVycm9yLTQwNCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmVycm9yLTQwNCBsaSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDsgfVxuXG4uZXJyb3ItNDA0IC5tZW51IHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMDsgfVxuXG4uZXJyb3ItNDA0IGEge1xuICBjb2xvcjogI2VlNzMyMzsgfVxuXG4uc2luZ2xlX3N3ZWVwc3Rha2VzX19jb250ZW50LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zaW5nbGVfc3dlZXBzdGFrZXNfX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG9yZGVyOiAwOyB9XG4gIC5zaW5nbGVfc3dlZXBzdGFrZXNfX3NlY3Rpb24tLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2luZ2xlX3N3ZWVwc3Rha2VzX19zZWN0aW9uLS1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OTUuODhweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNiUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLnNpbmdsZV9zd2VlcHN0YWtlc19fc2VjdGlvbi0tYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zaW5nbGVfc3dlZXBzdGFrZXNfX3NlY3Rpb24tLWFzaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODIuOTRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zaW5nbGVfc3dlZXBzdGFrZXNfX3NlY3Rpb24tLWZ1bGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5zaW5nbGVfc3dlZXBzdGFrZXNfX3NlY3Rpb24tLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNpbmdsZV9zd2VlcHN0YWtlc19fc2VjdGlvbi0td3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLnNpbmdsZV9zd2VlcHN0YWtlc19fc2VjdGlvbi0tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2luZ2xlX3N3ZWVwc3Rha2VzX19zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLnNpbmdsZV9zd2VlcHN0YWtlc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnNpbmdsZV9zd2VlcHN0YWtlc19fY29udGVudC0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLnNpbmdsZV9zd2VlcHN0YWtlc19fY29udGVudC0taGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICBjb2xvcjogIzdlZDkxYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNpbmdsZV9zd2VlcHN0YWtlc19fY29udGVudC0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zaW5nbGVfc3dlZXBzdGFrZXNfX2NvbnRlbnQtLWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2luZ2xlX3N3ZWVwc3Rha2VzX19jb250ZW50IC5lbnRyeS1tZWRpYSBpbWcge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuc2luZ2xlX3N3ZWVwc3Rha2VzX19jb250ZW50IC5lbnRyeS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgLnNpbmdsZV9zd2VlcHN0YWtlc19fY29udGVudCAuZW50cnktY29udGVudCBhIHtcbiAgICBjb2xvcjogIzE2MTYxNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZGJlMTMxLCAjZGJlMTMxKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDhweDsgfVxuICAgIC5zaW5nbGVfc3dlZXBzdGFrZXNfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYmRjMzFjLCAjYmRjMzFjKTsgfVxuICAuc2luZ2xlX3N3ZWVwc3Rha2VzX19jb250ZW50IC5lbnRyeS1jb250ZW50LS1saW5rcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxhc2FyIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2luZ2xlX3N3ZWVwc3Rha2VzX19jb250ZW50IC5lbnRyeS1jb250ZW50LS1saW5rcyBhIHtcbiAgICAgIGNvbG9yOiAjZWU3MzIzOyB9XG4gICAgICAuc2luZ2xlX3N3ZWVwc3Rha2VzX19jb250ZW50IC5lbnRyeS1jb250ZW50LS1saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZTczMjM7IH1cblxuLnNpbmdsZV9zd2VlcHN0YWtlc19fdGh1bWJuYWlsIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5zaW5nbGVfc3dlZXBzdGFrZXNfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2luZ2xlX3N3ZWVwc3Rha2VzIC5zdXBhZHUtc2lsdmVycG9wLWZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLnNpbmdsZV9zd2VlcHN0YWtlcyAuZXBpYy1tb2RhbC1pbm5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogQXJpYWw7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQWxlbztcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8vSU1QT1JUIEZPTlRTXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Eb21pbmU6d2dodEA0MDA7NzAwJmZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogcmVtKCRiYXNlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlcHJpbWFyeUhlYWRpbmdGb250O1xuICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBoMS1mb250LXNpemVzKCk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlcHJpbWFyeUhlYWRpbmdGb250O1xuICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBoMi1mb250LXNpemVzKCk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlcHJpbWFyeUhlYWRpbmdGb250O1xuICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBoMy1mb250LXNpemVzKCk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlc2Vjb25kYXJ5SGVhZGluZ0ZvbnQ7XG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVzZWNvbmRhcnlIZWFkaW5nRm9udDtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJXNlY29uZGFyeUhlYWRpbmdGb250O1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG59XG5cbmg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCByZW0oNXB4KTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkZGFyay1ncmV5LWxpbmstY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5LWxpbmstaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBtYXJvb24gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxZW0gcmVtKDE1cHgpO1xuICBwYWRkaW5nOiAwIDAgMCByZW0oMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIGxpIHs7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuY2l0ZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xufVxuXG5tYXJrIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIC8vY29sb3I6ICR3aGl0ZTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXJfY3RhX2J1dHRvbiB7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tdGltZSwgYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLXRpbWU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU11bGk6NDAwLDQwMGksNjAwLDYwMGknKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCBSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9yb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtcmVndWxhci9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnN2ZyNSb2JvdG9Db25kZW5zZWQtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCBCb2xkJztcbiAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9yb2JvdG8tY29uZGVuc2VkLWJvbGQvUm9ib3RvQ29uZGVuc2VkLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1ib2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtYm9sZC9Sb2JvdG9Db25kZW5zZWQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1ib2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1ib2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvcm9ib3RvLWNvbmRlbnNlZC1ib2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnN2ZyNSb2JvdG9Db25kZW5zZWQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsYXNhciBCb2xkJztcbiAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvYWxhc2FyLWJvbGQvQWxhc2FyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9hbGFzYXItYm9sZC9BbGFzYXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL2FsYXNhci1ib2xkL0FsYXNhci1Cb2xkLnN2ZyNBbGFzYXItQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJAZnVuY3Rpb24gcmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG59XG5cbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkY29udGV4dCkgKiAxZW07XG59XG5cbi8vIEFuaW1hdGlvbiBMb29wXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuYW5pbWF0aW9uLWRlbGF5LSN7JGl9IHtcbiAgICBhbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb24tdGltZSAqICRpO1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gZmxleGJveCgkZGlyZWN0aW9uOiByb3csICR3cmFwOiB3cmFwLCAkaG9yaXpvbnRhbEFsaWduOiBzcGFjZS1iZXR3ZWVuLCAkdmVydGljYWxBbGlnbjogY2VudGVyLCAkdmVydGljYWxQb3NpdGlvbjogZmxleC1zdGFydCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgZmxleC13cmFwOiAkd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiAkaG9yaXpvbnRhbEFsaWduO1xuICBhbGlnbi1pdGVtczogJHZlcnRpY2FsQWxpZ247XG4gIGFsaWduLWNvbnRlbnQ6ICR2ZXJ0aWNhbFBvc2l0aW9uO1xufVxuXG5AbWl4aW4gd2hpdGUtbGluayB7XG4gIGNvbG9yOiAkd2hpdGUtbGluay1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZS1saW5rLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBibGFjay1saW5rIHtcbiAgY29sb3I6ICRkYXJrLWdyZXktbGluay1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXktbGluay1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gb3JhbmdlLWxpbmsge1xuICBjb2xvcjogJG9yYW5nZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuQG1peGluIGgxLWZvbnQtc2l6ZXMoKSB7XG4gIGZvbnQtc2l6ZTogJGgxLW1vYmlsZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gaDItZm9udC1zaXplcygpIHtcbiAgZm9udC1zaXplOiAkaDItbW9iaWxlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICB9XG59XG5cbkBtaXhpbiBoMy1mb250LXNpemVzKCkge1xuICBmb250LXNpemU6ICRoMy1tb2JpbGUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIH1cbn1cblxuLypcbiAgVGl0bGVzXG4qL1xuQG1peGluIGhlYWRpbmcoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHdoaXRlLXRleHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuQG1peGluIHNpbXBsZS1idXR0b24oJGJhY2tncm91bmQsICR0ZXh0LWNvbG9yKSB7XG4gIGJvcmRlcjogJGJhY2tncm91bmQgMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIHBhZ2UtaGVhZGluZygkY29sb3IpIHtcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBwb3N0LWNvbnRlbnQoKSB7XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6JGJhc2UtdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZGJlMTMxLCAjZGJlMTMxKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDhweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGRhcmtlbigjZGJlMTMxLCAxMCUpLCBkYXJrZW4oI2RiZTEzMSwgMTAlKSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3aWRnZXQtaGVhZGluZygkYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLCAkdGV4dC1jb2xvcjogJHdoaXRlKSB7XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoKTtcbiAgICBAaW5jbHVkZSBoMi1mb250LXNpemVzKCk7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3R5bGVkLWRyb3Bkb3duKCRoZWlnaHQ6IDYwcHgpIHtcbiAgYm9yZGVyOiByZW0oMnB4KSBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogZW0oMTRweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDhweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtaW5kZW50OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIHN0eWxlZElucHV0KCkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAkZ3JleS1ib3JkZXI7XG59XG5cbkBtaXhpbiBmbGlja2l0eS1lbmFibGVkKCRoZWlnaHQ6IDMwMHB4KSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi10aW1lO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICYuZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUtYmFja2dyb3VuZDtcbiAgLy9iYWNrZ3JvdW5kOiAkYm9keS1iZztcbn1cblxuc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tdGltZSBlYXNlLWluLW91dDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogTGF5b3V0OiBDb250ZW50LVNpZGViYXJcbiovXG5cbi5zaXRlLWNvbnRlbnQge1xufVxuXG4uY29udGVudC1hcmVhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAtMjUlIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW1haW4ge1xuICAvL21hcmdpbjogMCAyNSUgMCAwO1xufVxuXG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogTGF5b3V0OiBTaWRlYmFyLUNvbnRlbnRcbiovXG5cbi5jb250ZW50LWFyZWEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgLTI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW1haW4ge1xuICBtYXJnaW46IDAgMCAwIDI1JTtcbn1cblxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4udmlkZW8tZW1iZWQgaWZyYW1lLFxuLnZpZGVvLWVtYmVkIG9iamVjdCxcbi52aWRlby1lbWJlZCBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlLWluZGljYXRvciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBvdXRsaW5lOiBub25lO1xuICAmLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5LWJhY2tncm91bmQ7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLm1vYmlsZS1oaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogcmVtKCRtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGUtc2hvd24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiByZW0oJG1lZGl1bS1oYW5kc2V0LWxhbmRzY2FwZSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9cbi8vI3N0LTF7XG4vLyAgbWFyZ2luLXRvcDogMTBweDtcbi8vICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy99XG4vL1xuLy8ueWFycHAtcmVsYXRlZC1ub25le1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgkbWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSl7XG4vLyAgICBwYWRkaW5nOiAwIDE1cHg7XG4vLyAgfVxuLy99XG5cbi8vIEhpZGUgRWxlbWVudHMgYnV0IHByZXNlcnZlIFNjcmVlbiBSZWFkZXIgY2FwYWJpbGl0aWVzIChmb3IgYWNjZXNzaWJpbGl0eSlcbi52aXN1YWxseS1oaWRkZW4ge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG5cbi8vIFVzZWQgdG8gaGlkZSBwYWdlIHNlY3Rpb25zIHRoYXQgc2hvdWxkbid0IGJlIGRpc3BsYXllZCB1bmxlc3MgZGF0YSBpcyByZXR1cm5lZFxuLmV4dGVybmFsLWNhbGwtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59IiwiLypcblx0VXRpbGl0aWVzXG4qL1xuXG4kbWF4LXdpZHRoOiAxMTgwcHg7XG4kYW5pbWF0aW9uLXRpbWU6IDAuM3M7XG4kbWVudS1icmVha3BvaW50OiAxMDI0cHg7XG5cbi8qXG4gbW9iaWxlIGJyZWFrcG9pbnRcbiovXG5cbiRtZWRpdW0taGFuZHNldC1sYW5kc2NhcGU6IDcyMHB4O1xuXG4vKlxuICAgIEZvbnRzIEZhbWlseVxuKi9cblxuLy8kYmFzZS1mb250OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250OiAnUm9ib3RvJywgQXJpYWwsIHNlcmlmO1xuJGhlYWRpbmdGb250OiAnRG9taW5lJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcHJpbWFyeUZvbnQ6ICRoZWFkaW5nRm9udDtcbiRzZWNvbmRhcnlGb250OiAkaGVhZGluZ0ZvbnQ7XG4kc3R5bGVkRm9udDogJ0FsYXNhciBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8qXG4gICAgRm9udHMgU2l6ZXNcbiovXG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcblxuJGgxLWZvbnQtc2l6ZTogNjBweDtcbiRoMi1mb250LXNpemU6IDM1cHg7XG4kaDMtZm9udC1zaXplOiAyNHB4O1xuJGg0LWZvbnQtc2l6ZTogMjBweDtcbiRoNS1mb250LXNpemU6IDE4cHg7XG4kaDYtZm9udC1zaXplOiAxNXB4O1xuXG4kaDEtbW9iaWxlLWZvbnQtc2l6ZTogMzVweDtcbiRoMi1tb2JpbGUtZm9udC1zaXplOiAyNHB4O1xuJGgzLW1vYmlsZS1mb250LXNpemU6IDIycHg7XG5cbiRzbWFsbC1mb250LXNpemU6IDEycHg7XG4kbGFyZ2UtZm9udC1zaXplOiA2MHB4O1xuXG4vKlxuICAgIENvbG91cnNcbiovXG5cbiR3aGl0ZTogI2ZmZjtcblxuJHdoaXRlLXNtb2tlOiAjZjRmNGY0O1xuJHppcmNvbi1ncmV5OiAjZTdlOGU5O1xuJHNpbHZlcjogI2M1YzVjNTtcbiRub2JlbC1ncmV5OiAjOTk5OTk5O1xuJGRpbS1ncmV5OiAjNzE3MTcxO1xuJG1vcnRhci1ncmV5OiAjNTU1NTU1O1xuJGdvbmRvbGEtZ3JleTogIzM1MzUzNTtcbiRuZXJvLWdyZXk6ICMxNjE2MTY7XG4kYmxhY2s6ICMwMDA7XG5cbiRvcmFuZ2U6ICNlZTczMjM7XG4keWVsbG93OiAjZWZjZjAwO1xuJGdyZWVuOiAjN2VkOTFjO1xuJHR1cnF1b2lzZTogIzBkZGRhMztcbiRwaW5rOiAjZWUyMzYzO1xuJHZpb2xldDogIzVlMzdjNztcbiRibHVlOiAjNDI3ZWRhO1xuJHJlZDogI2Q4MjkyZTtcbiRjcmVhbTogI0VCRThENTtcblxuJGJhY2tncm91bmQtbW9iaWxlLW5hdjogcmdiYSgwLCAxNjQsIDIyOCwgMC45KTtcbiRjYXJldC1kb3duOiAjOGFkNGVmO1xuXG4vKlxuICAgIEFkZFRoaXMgU29jaWFsIE1lZGlhIENvbG9yc1xuKi9cbiRmYWNlYm9vazogIzNCNTk5ODtcbiRmYWNlYm9vay1ob3ZlcjogIzNhNTc4NjtcbiRwaW50cmVzdDogI2NmMjEyMTtcbiRwaW50cmVzdC1ob3ZlcjogI2IzMGYwZjtcbiR0d2l0dGVyOiAjMDBhY2VkO1xuJHR3aXR0ZXItaG92ZXI6ICMwMDg3YmE7XG4kdHVtYmxyOiAjMzU0NjVjO1xuJHR1bWJsci1ob3ZlcjogZGFya2VuKCR0dW1ibHIsIDIwJSk7XG4kYWRkLXRoaXMtZW1haWw6ICM4NDg0ODQ7XG4kYWRkLXRoaXMtY29tcGFjdDogI0ZGNjU1MDtcblxuLypcbiAgICBCYWNrZ3JvdW5kIFNoYWRlc1xuKi9cbiR3aGl0ZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc3VidGxlLXdoaXRlLWJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcbiRsaWdodC1ncmV5LWJhY2tncm91bmQ6ICR6aXJjb24tZ3JleTtcbiRncmV5LWJhY2tncm91bmQ6ICRzaWx2ZXI7XG4kZGFyay1ncmV5LWJhY2tncm91bmQ6ICRnb25kb2xhLWdyZXk7XG4kYmxhY2stYmFja2dyb3VuZDogJGJsYWNrO1xuXG4vKlxuICAgIEJvcmRlciBDb2xvcnNcbiovXG4kc3VidGxlLXdoaXRlLWJvcmRlcjogJHdoaXRlLXNtb2tlO1xuJGxpZ2h0LWdyZXktYm9yZGVyOiAkemlyY29uLWdyZXk7XG4kZ3JleS1ib3JkZXI6ICRub2JlbC1ncmV5O1xuJGRhcmstZ3JleS1ib3JkZXI6ICRnb25kb2xhLWdyZXk7XG5cbi8qXG4gICAgRm9udHMgQ29sb3JzXG4qL1xuXG4kd2hpdGUtdGV4dDogJHdoaXRlO1xuJGxpZ2h0LWdyZXktdGV4dDogJG5vYmVsLWdyZXk7XG4kZ3JleS10ZXh0OiAkZGltLWdyZXk7XG4kZGFyay1ncmV5LXRleHQ6ICRnb25kb2xhLWdyZXk7XG4kYmxhY2stdGV4dDogJGJsYWNrO1xuXG4kYmFzZS10ZXh0LWNvbG9yOiAkbmVyby1ncmV5O1xuJGhlYWRlci10ZXh0LWNvbG9yOiAkYmxhY2stdGV4dDtcblxuLypcbiAgICBMaW5rIENvbG9yc1xuKi9cbiR3aGl0ZS1saW5rLWNvbG9yOiAkd2hpdGUtc21va2U7XG4kd2hpdGUtbGluay1ob3ZlcjogJHdoaXRlLXRleHQ7XG4kZGFyay1ncmV5LWxpbmstY29sb3I6ICRtb3J0YXItZ3JleTtcbiRkYXJrLWdyZXktbGluay1ob3ZlcjogJGdvbmRvbGEtZ3JleTtcbiRicmVhZGNydW1icy1saW5rLWNvbG9yOiAkb3JhbmdlO1xuXG4vKlxuICAgIE5BViBDT0xPUlNcbiovXG5cbiRtZW51LWl0ZW0tYm9va3MtY29sb3I6ICRvcmFuZ2U7XG4kbWVudS1pdGVtLWF1dGhvci1jb2xvcjogJHllbGxvdztcbiRtZW51LWl0ZW0tYmxvZy1jb2xvcjogJGdyZWVuO1xuJG1lbnUtaXRlbS1mdW4tY29sb3I6ICR0dXJxdW9pc2U7XG4kbWVudS1pdGVtLXZpZGVvLWNvbG9yOiAkcGluaztcbiRtZW51LWl0ZW0tbW9yZS1jb2xvcjogJHZpb2xldDtcbiRuYXZpZ2F0aW9uLWxpbmstY29sb3I6ICR3aGl0ZTtcblxuLypcbiAgSGVhZGVyXG4gKi9cblxuLypcbiAgRm9vdGVyXG4gKi9cbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJG5lcm8tZ3JleTtcblxuLypcbiAgICBTdXBhcHJlc3NcbiovXG4kZ3JleS1ib3gtc2hhZG93LWNvbG9yOiAkZGFyay1ncmV5LWJhY2tncm91bmQ7XG4vLyRncmV5LWJveC1zaGFkb3ctY29sb3I6ICRncmV5LWJhY2tncm91bmQ7XG5cbi8qXG4gICAgQmxvZ1xuKi9cbiRibG9nLXByaW1hcnktY29sb3I6ICRncmVlbjtcbiRibG9nLWxpbmstY29sb3I6ICRncmVlbjtcblxuLypcbiAgICBCb29rcyBMYW5kaW5nXG4qL1xuJGJvb2tzLWNvbG9yOiAkb3JhbmdlO1xuXG4vKlxuICAgIEF1dGhvciBEZXRhaWxzXG4qL1xuJGF1dGhvci1jb2xvcjogJHllbGxvdztcblxuLypcbiAgICBQcm9kdWN0IERldGFpbHNcbiovXG4kcHJvZHVjdC1kZXRhaWxzLWxpbmstY29sb3I6ICRvcmFuZ2U7XG4kZ29vZC1yZWFkcy1iYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG5cbi8qXG4gICAgU2VhcmNoIFJlc3VsdHMgU3R5bGVzXG4qL1xuXG4kc2VhcmNoVGl0bGVGb250OiAkc2Vjb25kYXJ5Rm9udDtcbiRzZWFyY2hUaXRsZUNvbG9yOiAkYmxhY2stdGV4dDtcblxuLypcbiAgICBDYXRlZ29yaWVzIENvbG9yXG4qL1xuXG4kY2F0ZWdvcmllcy1jb2xvcjogJG9yYW5nZTtcblxuLypcbiAgICBWaWRlb3MgQ29sb3JcbiovXG5cbiR2aWRlby1jb2xvcjogJHBpbms7XG5cbi8qXG4gICAgQ29udGFjdCBDb2xvclxuKi9cblxuJGNvbnRhY3QtY29sb3I6ICR5ZWxsb3c7XG5cbi8qXG4gICAgRnVuIENvbG9yXG4qL1xuXG4kZnVuLXByaW1hcnktY29sb3I6ICRvcmFuZ2U7XG4kZnVuLXNlY29uZGFyeS1jb2xvcjogJHR1cnF1b2lzZTtcblxuLypcbiAgQXV0aG9yIEV2ZW50c1xuKi9cbiRhdXRob3ItZXZlbnQtdGl0bGUtZm9udDogJHNlY29uZGFyeUZvbnQ7XG5cbi8qXG4gICAgU3dlZXBzdGFrZXMgQ29sb3JcbiovXG5cbiRzd2VlcHN0YWtlcy1jb2xvcjogJGdyZWVuOyIsIi8qXG4gIEJyZWFrcG9pbnRzXG4qL1xuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gbWVkaXVtLWhhbmRzZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiByZW0oMzYwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IGxhcmdlLWhhbmRzZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiByZW0oNDAwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKDQ4MHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiByZW0oNjAwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKDcyMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS10YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiByZW0oODQwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IHNtYWxsLXRhYmxldC1sYW5kc2NhcGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiByZW0oOTYwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IGxhcmdlLXRhYmxldC1sYW5kc2NhcGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiByZW0oMTAyNHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKDEyODBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG59IiwiLypcblx0Q2xlYXJmaXhcbiovXG5cbiVjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKlxuXHRDb250YWluZXJcbiovXG4lY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogcmVtKCRtYXgtd2lkdGgpO1xuICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qXG5cdE5hdiBDb250YWluZXJcbiovXG4lbmF2Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMCByZW0oMTVweCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiByZW0oJG5hdi13aWR0aCk7XG4gIH1cbn1cblxuLypcblx0TW9iaWxlIE5hdlxuKi9cblxuJW1vYmlsZS10cmlnZ2VyLXN0eWxlIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiByZW0oNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgd2lkdGg6IHJlbSgzNnB4KTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG59XG5cbi8qXG5cdFJlc3BvbnNpdmUgVmlkZW9cbiovXG5cbiV2aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiByZW0oMjVweCk7XG4gIGhlaWdodDogMDtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiVsYWJlbC1icmVha3BvaW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4lcmVtb3ZlLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4lYnV5LWJ1dHRvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8vYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi10aW1lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLy9iYWNrZ3JvdW5kOiAkZGFyay1yZWQ7XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAkZGFyay1yZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4lYXV0aG9yLXR3aXR0ZXItZmVlZCB7XG4gIC5hdXRob3ItdHdpdHRlci1mZWVkIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbiVleHRyYS12aWRlb3Mge1xuICAudmlkZW8tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5leHRyYS12aWRlb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICZfX3ZpZGVvLWFzc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hamF4LXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiByZW0oMjVweCk7XG59XG5cbiV2aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICAqIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLmZvY3VzYWJsZTphY3RpdmUsXG4gIC5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4iLCIvLyBTdXBhZm9saW8gSVNCTiBMb29rdXAgU2VlIEFsbCBTZWUgTGVzcyBTdHlsZXNcbiVzZWUtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgyMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDNweCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg3cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IHJlbSg1MHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWUtYWxsIHtcbiAgICAmX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4lc2ltcGxlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuJXByaW1hcnlIZWFkaW5nRm9udCB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiVzZWNvbmRhcnlIZWFkaW5nRm9udCB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiIsIi5yZXNwb25zaXZlLWRlYnVnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgc21hbGwnO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGNvbnRlbnQ6ICcgbWVkaXVtJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBjb250ZW50OiAnIGxhcmdlJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgY29udGVudDogJyB4bGFyZ2UnO1xuICAgIH1cbiAgfVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9mb250ZWxsby9mb250ZWxsby5lb3Q/NTYyNzA1MzYnKTtcbiAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9mb250ZWxsby9mb250ZWxsby5lb3Q/NTYyNzA1MzYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLndvZmYyPzU2MjcwNTM2JykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9mb250cy9mb250ZWxsby9mb250ZWxsby53b2ZmPzU2MjcwNTM2JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvL2ZvbnRlbGxvLnR0Zj81NjI3MDUzNicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvZm9udHMvZm9udGVsbG8vZm9udGVsbG8uc3ZnPzU2MjcwNTM2I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzk4MzYxNDYzI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1kb3duLWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLW1vdmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWEnOyB9IC8qICfvgponICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cbi5pY29uLXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTczJzsgfSAvKiAn74WzJyAqL1xuLmljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMzEnOyB9IC8qICfviLEnICovXG5cbi8qIFdoZW4gYWRkaW5nIG5ldyBmb250ZWxsbyBpY29ucywgaW1wb3J0IHRoZSBmb250ZWxsby1jb25maWcuanNvbiB0byBrZWVwIGljb25zIGNvbnNpc3RhbnQuXG5NYWtlIHN1cmUgdG8gdXBkYXRlIHRoZSBmb250ZWxsby1jb25maWcuanNvbiBmaWxlIGlmIG5ldyBpY29ucyBhcmUgYWRkZWQgKi9cbiIsIi8qXG4gICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIHNwaW5uZXJzXG4qL1xuLmFuaW1hdGUtc3BpbiB7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogMzBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAgICAgICAzZHgsXG4gICAgICAgIDNkeC1yLFxuICAgICAgICAzZHksXG4gICAgICAgIDNkeS1yLFxuICAgICAgICAzZHh5LFxuICAgICAgICAzZHh5LXIsXG4gICAgICAgIGFycm93LFxuICAgICAgICBhcnJvdy1yLFxuICAgICAgICBhcnJvd2FsdCxcbiAgICAgICAgYXJyb3dhbHQtcixcbiAgICAgICAgYXJyb3d0dXJuLFxuICAgICAgICBhcnJvd3R1cm4tcixcbiAgICAgICAgYm9yaW5nLFxuICAgICAgICBjb2xsYXBzZSxcbiAgICAgICAgY29sbGFwc2UtcixcbiAgICAgICAgZWxhc3RpYyxcbiAgICAgICAgZWxhc3RpYy1yLFxuICAgICAgICBlbXBoYXRpYyxcbiAgICAgICAgZW1waGF0aWMtcixcbiAgICAgICAgbWludXMsXG4gICAgICAgIHNsaWRlcixcbiAgICAgICAgc2xpZGVyLXIsXG4gICAgICAgIHNwaW4sXG4gICAgICAgIHNwaW4tcixcbiAgICAgICAgc3ByaW5nLFxuICAgICAgICBzcHJpbmctcixcbiAgICAgICAgc3RhbmQsXG4gICAgICAgIHN0YW5kLXIsXG4gICAgICAgIHNxdWVlemUsXG4gICAgICAgIHZvcnRleCxcbiAgICAgICAgLy92b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL0BpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbi8vQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbi8vQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbi8vQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuLy9AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuLy9AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuLy9AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuLy9AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuLy9AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuLy9AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuLy9AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuLy9AaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbi8vQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuLy9AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbi8vQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbi8vQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuLy9AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG4vL0BpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuLy9AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbi8vQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbi8vQGltcG9ydCBcInR5cGVzL3NxdWVlemVcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXhcIjtcbi8vQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvY3VzdG9tLWNyb3NzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfSIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59IiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLWNyb3NzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBGbGlja2l0eSBPdmVycmlkZXNcbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9tYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy90b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA0NSU7XG4gICAgfVxuXG4gICAgLy8gV29ya3Mgb24gQm9va3MgUGFnZVxuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gICAgLy90b3A6IDM2JTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRhbmltYXRpb24tdGltZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAvLyBQb2ludCBFdmVudHMgcmVtb3ZlZCBzbyBKUyBldmVudCBsaXN0ZW5lciB3aWxsIG9ubHkgY2xpY2sgdGhlIGJ1dHRvbiBlbGVtZW50IGFuZCBub3QgdGhlIHN2Z1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIEZsaWNrZXR5IGNhcm91c2VsIGRhcmsgd2l0aCB3aGl0ZSBidXR0b25zXG4gIC5mbGlja2l0eS1idXR0b25zLWRhcmsge1xuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gRGVmYXVsdCBWYW5pbGxhIE1vZGFsIFN0eWxlc1xuXG4uZXBpYy1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52YW5pbGxhLW1vZGFsIC5lcGljLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHotaW5kZXggMHMgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udmFuaWxsYS1tb2RhbCAuZXBpYy1tb2RhbCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52YW5pbGxhLW1vZGFsIC5lcGljLW1vZGFsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnZhbmlsbGEtbW9kYWwuZXBpYy1tb2RhbC12aXNpYmxlIC5lcGljLW1vZGFsIHtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmVwaWMtbW9kYWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvL292ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycywgei1pbmRleCAwcyAwLjJzO1xufVxuLmVwaWMtbW9kYWwtdmlzaWJsZSAuZXBpYy1tb2RhbC1pbm5lciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLmVwaWMtbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4uZXBpYy1tb2RhbC1oaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5ZW07XG59XG5cbi8vIEN1c3RvbSBNb2RhbCBTdHlsZXNcbi5lcGljLW1vZGFsIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQgJGxpZ2h0LWdyZXktYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luOiAwIHJlbSgyMHB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgbWF4LWhlaWdodDogODclO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogcmVtKDIwcHgpO1xuICAgIH1cbiAgICAuc3BfX3RoZS10aXRsZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuICAmLWNsb3NlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtdGV4dDtcbiAgICB9XG4gICAgJi1jcm9zcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLmVtYmVkLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICBtYXgtaGVpZ2h0OiA0MzVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgbWF4LWhlaWdodDogNDM1cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgJl9fcGxheWxpc3Qge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAmX19pdGVtIHtcbiAgICAgICZfX3RodW1iIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgLml0ZW0tY3JlYXRvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgJi0tcGxheWxpc3Qge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wbGF5bGlzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stdGV4dFxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgLy9mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gRm9yIHBhZ2VzIHdpdGggc2lkZWJhcnNcbi5wYWdlX19zZWN0aW9uIHtcbiAgJi0tbWFpbiB7XG4gICAgLmVtYmVkLXZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4NnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyN3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4NXB4O1xuICAgICAgfVxuICAgICAgJl9fcGxheWxpc3Qge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICZfX3RodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIC5pdGVtLWNyZWF0b3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5pbnN0YWdyYW0tZmVlZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYtLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDE2LjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYtLW1lZGl1bSxcbiAgJi0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIH1cbiAgfVxufSIsIi5ibG9nLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZW50cnktbWVkaWEge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZW50cnktd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJ0bGUtd2hpdGUtYmFja2dyb3VuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZW50cnktZm9vdGVyIHtcbiAgICAmLmZ1bi1idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cblxuICAgICAgLmljb24tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldCkge1xuICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLS1jb2x1bW5zLTIge1xuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbHVtbnMtMyB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24rMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jb2x1bW5zLTQge1xuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTXVzdCBSZWFkcyBpbmNsdWRlcyBwb3N0IGJvcmRlcnMgYW5kIHBvc3QgZXhjZXJwdFxuICAmLS1tdXN0LXJlYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlY29uZGFyeSBoaWRlcyBwb3N0IGJvcmRlcnMgYW5kIHBvc3QgZXhjZXJwdFxuICAvLyBVc2VkIG9uIFN3ZWVwc3Rha2VzIHBvc3QgZ3JpZCAoRnVuIFBhZ2UpXG4gIC8vIFVzZWQgb24gUmVsYXRlZCBQb3N0cyBBSkFYIENvbXBvbmVudFxuICAmLS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgIC8vIFVzZWQgdG8gb3ZlcnJpZGUgdGhlIGNvbHVtbiBib3JkZXIgc3BlY2lmaXR5XG4gICAgICAmW2NsYXNzKj1wb3N0XSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICBQcmltYXJ5IGluY2x1ZGVzIHBvc3QgZXhjZXJwdCBidXQgaGlkZXMgcG9zdCBib3JkZXJzXG4gIC8vICBQcmltYXJ5IHVzZWQgb24gc2VhcmNoIGFuZCBob21lcGFnZSB0ZW1wbGF0ZXNcbiAgLy8gIElmIHNlYXJjaCBuZWVkcyBib3JkZXJzIHJlbW92ZWQsIGNyZWF0ZSBhIG5ldyBibG9nLWdyaWQgbW9kaWZpZXIgLS1zZWFyY2hcbiAgLy8mLS1wcmltYXJ5IHtcbiAgLy8gIGFydGljbGUge1xuICAvLyAgICAvLyBVc2VkIHRvIG92ZXJyaWRlIHRoZSBjb2x1bW4gYm9yZGVyIHNwZWNpZml0eVxuICAvLyAgICAmW2NsYXNzKj1wb3N0XSB7XG4gIC8vICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cbiAgJi0taGVybyB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LW1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAvL21hcmdpbi1ib3R0b206IC02MHB4OyAvKm1vdmUgdG8gZXBpYyByZWFkcyovXG4gICAgfVxuICAgIC5lbnRyeS13cmFwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAzMHB4OyAgLyptb3ZlIHRvIGVwaWMgcmVhZHMqL1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMzBweDsgIC8qbW92ZSB0byBlcGljIHJlYWRzKi9cbiAgICAgICAgcGFkZGluZzogMzBweCAxMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBjb2xvcjogJGJsb2ctcHJpbWFyeS1jb2xvcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIuZW50cnktbWVkaWEge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICB9XG59XG5cbi5lbnRyeS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wb3N0LWNhdGVnb3JpZXMge1xuICBjb2xvcjogJGJsb2ctbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkc3R5bGVkRm9udDtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQpIHtcbiAgLy8gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgLy99XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibG9nLWxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2stdGV4dDtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlciB7XG4gIGgxLmVudHJ5LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLy8ucGFnZS1pbnRybyB7XG4vLyAgcCB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuLy8gIH1cbi8vfVxuXG4iLCIuZW50cnktc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgJi0tY29udGFpbmVkIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICYtLXBhZGRpbmctYm90dG9tIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5lbnRyeS1zZWN0aW9uX19idG4taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcGFkZGluZy10b3Age1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZS10ZXh0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICYtLWJsYWNrLXRleHQge1xuICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xuICAgIH1cblxuICAgICYtLWV4dGVuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmLS15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAmLS10dXJxdW9pc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICB9XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmcoKTtcblxuICAgICAgLy9zbWFsbGVyIHRoYW4gbWVkaXVtLWhhbmRzZXRcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiByZW0oNDAwcHgpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsaWduIFRpdGxlIGxlZnQgaWYgU2VlIEFsbCBMaW5rIGFjdGl2ZVxuICAgIC5zZWUtYWxsLWxpbmstLWFjdGl2ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMi41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIyLjUlO1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi0td3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0bi1ob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkc3R5bGVkRm9udDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVtKDQ4MHB4KSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgYmxhY2stbGluaygpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAvLyBVc2VkIG9uIHllbGxvdyBzZWN0aW9uIHRpdGxlcyAoQXV0aG9yIERldGFpbHMpXG4gICAgJi0tYmxhY2stdGV4dCB7XG4gICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBAaW5jbHVkZSBibGFjay1saW5rKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9nLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIuZXh0cmFzX3Byb21vdGlvbnMge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIC8vcGFkZGluZzogMCAxNXB4O1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIH1cbiAgfVxuICAmX180IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW50cnktbWVkaWEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgICAvL21pbi1oZWlnaHQ6IDgycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVudHJ5LWZvb3RlciB7XG5cbiAgICAmX19idG4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgIGNvbG9yOiAkZnVuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gRGVza3RvcCBNZW51IFBsYWNlaG9sZGVyXG4lbWFpbi1uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYuZXhwYW5kIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgI21lbnUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgIGEge1xuICAgICAgICAvL0BleHRlbmQgJXN0eWxlZC1oZWFkZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTBweCkgcmVtKDE2cHgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudS5mb2N1c2VkIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9va3Mge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJvb2tzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1ib29rcy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1hdXRob3JzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1hdXRob3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWF1dGhvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ibG9nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1ibG9nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1ibG9nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWZ1biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tZnVuLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1mdW4tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdmlkZW9zIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS12aWRlby1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tdmlkZW8tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbW9yZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tbW9yZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tbW9yZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm11bHRpcGxlLWNvbHVtbnMge1xuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLm5hdl9fY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHVycXVvaXNlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aW9sZXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNyZWFtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibGFjayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGE6Zmlyc3QtY2hpbGQsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTdHlsZXMgZm9yIHN1Yi1tZW51cyB3aXRoaW4gbWVudSBjb2x1bW5zXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRzdHlsZWRGb250O1xuICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTVweCk7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5rKCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3JhbmdlID4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi55ZWxsb3cgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnR1cnF1b2lzZSA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGluayA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnZpb2xldCA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmx1ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNyZWFtID4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlZCA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMXB4IHJnYmEoJG1vcnRhci1ncmV5LCAwLjIpO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBNZW51IFBsYWNlaG9sZGVyXG4lbW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IHJlbSgkbWVudS1icmVha3BvaW50KSkge1xuICAgICY6bm90KC5pcy1vcGVuKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKCRtZW51LWJyZWFrcG9pbnQpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuJW1vYmlsZS1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiByZW0oNXB4KSAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtYm9va3Mge1xuICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1ib29rcy1jb2xvcjtcbiAgICB9XG4gICAgJi1hdXRob3JzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYXV0aG9yLWNvbG9yO1xuICAgIH1cbiAgICAmLWJsb2cge1xuICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1ibG9nLWNvbG9yO1xuICAgIH1cbiAgICAmLWZ1biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWZ1bi1jb2xvcjtcbiAgICB9XG4gICAgJi12aWRlb3Mge1xuICAgICAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS12aWRlby1jb2xvcjtcbiAgICB9XG4gICAgJi1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tbW9yZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgJiA+IGEge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLW1lbnUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGFuaW1hdGlvbi10aW1lO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oOHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgLy9mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAvL2NvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICYgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLy9mb250LXNpemU6ICRmYS1mb250LXNpemUtYmFzZTtcblxuICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgIH1cbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLy5zdWItbWVudSAud2lkdGgtMnggLnN1Yi1tZW51e1xuICAvLyAgY29sdW1uLWNvdW50OiAxO1xuICAvL31cblxuICAuaGFtYnVyZ2VyLS1jcm9zcyB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5maXhlZC1uYXYge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiLnNvY2lhbC1pY29ucyB7XG4gIC5zb2NpYWxfaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oOHB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44NTtcbiAgICB9XG4gIH1cblxuICAuc25fdHcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvaW1nL3R3aXR0ZXIteC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLnNuX2ZiIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ltZy9zb2NpYWwtaWNvbnMvc29jaWFsLWljb24ucG5nKSAwIDA7XG4gIH1cblxuICAuc25feW91dHViZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9pbWcvc29jaWFsLWljb25zL3NvY2lhbC1pY29uLnBuZykgMCAtNThweDtcbiAgfVxuXG4gIC5zbl9zbmFwY2hhdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9pbWcvc29jaWFsLWljb25zL3NvY2lhbC1pY29uLnBuZykgMCAtMTE2cHg7XG4gIH1cblxuICAuc25faW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ltZy9zb2NpYWwtaWNvbnMvc29jaWFsLWljb24ucG5nKSAwIC0yOXB4O1xuICB9XG5cbiAgLnNuX3BpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9pbWcvc29jaWFsLWljb25zL3NvY2lhbC1pY29uLnBuZykgMCAtMTQ1cHg7XG4gIH1cbn0iLCIuaGVhZGVyLWZlYXR1cmVkLXBvc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS13aGl0ZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItYm90dG9tOiAkbGlnaHQtZ3JleS1ib3JkZXIgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDUwcHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIGZsaWNraXR5LWVuYWJsZWQoMTAwcHgpO1xuXG4gICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwcHgpO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiVvdGhlci1yZXRhaWxlcnMge1xuICAub3RoZXItcmV0YWlsZXJzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC8vbWFyZ2luOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdC1kZXRhaWxzLWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy9AZXh0ZW5kICVwcmltYXJ5LWZvbnQ7XG4gICAgICAvL2NvbG9yOiAkaDEtZm9udC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmX19pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgJXNlY29uZGFyeUhlYWRpbmdGb250O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICB9XG4gICAgJl9fYXV0aG9yLFxuICAgICZfX2lsbHVzdHJhdG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIC8vY29sb3I6ICRoMy1mb250LWNvbG9yO1xuICAgIH1cblxuICAgICZfX2RpcmVjdC1saW5rcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Jvb2tzZWxsZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kcm9wZG93biB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRzdWJ0bGUtd2hpdGUtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgICAgIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS10ZXh0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktdGV4dDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdy1kcm9wZG93biB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRhbmltYXRpb24tdGltZTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIElEIHVzZWQgZm9yIHNwZWNpZml0eSAodG8gb3ZlcnJpZGUgYWRkVGhpcyBkZWZhdWx0IHN0eWxlcylcbiNhZGR0aGlzLWN1c3RvbS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5hZGR0aGlzX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpIDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmFkZHRoaXMge1xuICAgICYtLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSAkYW5pbWF0aW9uLXRpbWU7XG4gICAgICBtYXJnaW46IDAgMnB4IDVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGUtdGV4dDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIC8vIFBvaW50IEV2ZW50cyByZW1vdmVkIHNvIHRoZSBKUyBldmVudCBsaXN0ZW5lciB3aWxsIG9ubHkgY2xpY2sgdGhlIGxpbmsgYW5kIG5vdCB0aGUgc3BhblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfYnV0dG9uIHtcbiAgICAgICZfZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICB9XG4gICAgICAmX3R3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcbiAgICAgIH1cbiAgICAgICZfcGludGVyZXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbnRyZXN0O1xuICAgICAgfVxuICAgICAgJl90dW1ibHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVtYmxyO1xuICAgICAgfVxuICAgICAgJl9lbWFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGQtdGhpcy1lbWFpbDtcbiAgICAgIH1cbiAgICAgICZfY29tcGFjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFkZC10aGlzLWNvbXBhY3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLmFqYXgtcGFnaW5hdGlvbiB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogcmVtKDVweCkgcmVtKDEycHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGdyZXktdGV4dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5LWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5LWxpbmstY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGV4dDtcbiAgICAgIH1cblxuICAgICAgJi5uZXh0LCAmLnByZXYge1xuICAgICAgICBwYWRkaW5nOiByZW0oNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8vIE92ZXJmbG93IGhpZGRlbiB1c2VkIHRvIHNldCBib3JkZXIgYXJvdW5kIHdpZGdldCB0aXRsZXMgLSBhbHNvIHN0b3BzIHBhZ2Ugd2lkdGggZXhwYW5kaW5nIGJleW9uZCB3aW5kb3dcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICYuY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctc2VyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVzZWNvbmRhcnlIZWFkaW5nRm9udDtcbiAgfVxuICAuaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgIC8vbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgLy93aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9jYXRlZ29yaWVzLCAmLndpZGdldF9lcGljX2NhdGVnb3JpZXNfbWVudV93aWRnZXQge1xuICAgIEBpbmNsdWRlIHdpZGdldC1oZWFkaW5nKCRncmVlbiwgJHdoaXRlLXRleHQpO1xuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBleHRlbmQgLmljb24tcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgfVxuICAgIC5jYXQtaXRlbSB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmNhdC1pdGVtLTEge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX21lZGlhX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfYWR2ZXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfYXJjaGl2ZSB7XG4gICAgQGluY2x1ZGUgd2lkZ2V0LWhlYWRpbmcoJGdyZWVuLCAkd2hpdGUtdGV4dCk7XG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3R5bGVkRm9udDtcbiAgICAgIGJvcmRlcjogcmVtKDJweCkgc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBleHRlbmQgLmljb24tcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgLy90ZXh0LWluZGVudDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRibG9nLXByaW1hcnktY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oOHB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfYWR2ZXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX2VwaWNfcmVsYXRlZF9ib29rX3dpZGdldCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAuaXNibi1ncmlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zdXBhZm9saW8tbG9va3VwLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0taW5mbyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5zcF9fdGhlLWNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2xpbmstbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmX2VwaWNfZmVhdHVyZV9wb3N0c193aWRnZXQge1xuICAgIEBpbmNsdWRlIHdpZGdldC1oZWFkaW5nKCRibG9nLXByaW1hcnktY29sb3IsICR3aGl0ZS10ZXh0KTtcbiAgfVxuICAmX2VwaWNfc2VsZWN0ZWRfYXJjaGl2ZV93aWRnZXQge1xuICAgIEBpbmNsdWRlIHdpZGdldC1oZWFkaW5nKCRibG9nLXByaW1hcnktY29sb3IsICR3aGl0ZS10ZXh0KTtcbiAgfVxuICAmX2VwaWNfYXV0aG9yX3RvdXJzX3dpZGdldCB7XG4gICAgQGluY2x1ZGUgd2lkZ2V0LWhlYWRpbmcoJGF1dGhvci1jb2xvciwgJHdoaXRlLXRleHQpO1xuICB9XG4gICZfZXBpY19yZWxhdGVkX2Jvb2tfd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSB3aWRnZXQtaGVhZGluZygkYmxvZy1wcmltYXJ5LWNvbG9yLCAkd2hpdGUtdGV4dCk7XG4gIH1cbn0iLCIuYXV0aG9yLWV2ZW50cyB7XG5cbiAgLy8gRXZlbnRzIEdyaWQgSXRlbSBDb21wb25lbnRcbiAgLmV2ZW50LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VidGxlLXdoaXRlLWJhY2tncm91bmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiByZW0oMTBweCk7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3RoZS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRhdXRob3ItZXZlbnQtdGl0bGUtZm9udDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXRob3ItY29sb3I7XG4gICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oNXB4KTtcbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX2RheSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIH1cbiAgICAgICZfX3RpbWUge1xuICAgICAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMTBweCkgcmVtKDEwcHgpO1xuICAgIH1cbiAgICAmX190aGUtYXV0aG9yLCAmX190aGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRhdXRob3ItZXZlbnQtdGl0bGUtZm9udDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fYXV0aG9yLWxpbmsge1xuICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xuICAgIH1cbiAgICAmX190aGUtYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzcHgpO1xuICAgIH1cbiAgICAmX190aGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuXG4gICAgfVxuICAgICZfX3RoZS1hZGRyZXNzIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpIHJlbSgxMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG4gICAgJl9fYWRkcmVzcy1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX190aGUtdHlwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RoZS1pbWFnZSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXV0aG9yLWV2ZW50cyB7XG5cbiAgJi5hdXRob3ItZXZlbnRzLWxvb2t1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5ldmVudC1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHJlbSg1MHB4KSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDI1cHgpO1xuXG4gICAgJi5ldmVudC1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmV2ZW50LWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyNXB4KTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLy9wb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmQge1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMHB4KTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmF1dGhvci1ldmVudHMtd2lkZ2V0IHtcbiAgLmV2ZW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmV2ZW50cy1pdGVtIHtcbiAgICAgICAgJl9fZXZlbnQtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDVweCkgMCByZW0oMTBweCkgcmVtKDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aGUtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGhlLWF1dGhvciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhdXRob3ItZXZlbnQtdGl0bGUtZm9udDtcbiAgICAgICAgICBtYXJnaW46IDAgMCByZW0oNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RoZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhdXRob3ItZXZlbnQtdGl0bGUtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmX190aGUtYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF1dGhvci1ldmVudHMtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgcmVtKDVweCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgcGFkZGluZzogMCByZW0oMTVweCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogMCByZW0oMjVweCk7XG4gIH1cbn0iLCIuc2VyaWVzLWdyaWQsXG4uc2VyaWVzLWNhcm91c2VsIHtcbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3BpY3R1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi0tbGFzdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgLnNwX190aGUtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgbWF4LWhlaWdodDogMi4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi0tY2F0ZWdvcnkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VyaWVzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufSIsIi5wb3N0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICB9XG5cbn0iLCIvLyBDbGFzcyB1c2VkIHRvIGluaXRpYWxpc2UgYSBjYXJvdXNlbCBvZiBwb3N0cyAocmVsYXRlZCBzZXJpZXMsIHJlbGF0ZWQgY2F0ZWdvcmVzLCBhdXRob3IgdG91cnMgZXRjLilcbi5wb3N0LWNhcm91c2VsIHtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdmbGlja2l0eSc7XG4gICAgZGlzcGxheTogbm9uZTsgLyogaGlkZSA6YWZ0ZXIgKi9cbiAgfVxufVxuXG4uY2Fyb3VzZWwtY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIuc3VwYWZvbGlvLWxvYWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDIwMHB4IDA7XG4gIC5zdXBhZm9saW8tbG9hZGVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkbmVyby1ncmV5O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLnByb21vdGlvbmFsLWJhbm5lciB7XG4gIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgyNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGUtdGV4dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59IiwiLnBvc3QtY29tbWVudHMge1xuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLnBiX3RvcF9jb250ZW50X2NvbnRhaW5lciB7XG4gIGNsZWFyOiBub25lIWltcG9ydGFudDtcbn0iLCIuc2FpbHRocnUtZm9ybSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmX19kb2Ige1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdHJpY3RlZC1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0LXN0eWxlIHtcbiAgICBib3JkZXItY29sb3I6ICRncmV5LWJvcmRlcjtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXRpbWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBpbms7XG4gICAgICBAaW5jbHVkZSBzaW1wbGUtYnV0dG9uKCRwaW5rLCAkd2hpdGUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnYWwtY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAuc2FpbHRocnUtZm9ybSB7XG4gICAgJl9fZW1haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIGJvcmRlcjogJGRhcmstZ3JleS1ib3JkZXIgMnB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5LWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvYiB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1pdCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzaW1wbGUtYnV0dG9uKCRvcmFuZ2UsICRibGFjay10ZXh0KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXRpbWU7XG4gICAgICAgIGJvcmRlcjogJGRhcmstZ3JleS1ib3JkZXIgMnB4IHNvbGlkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FpbHRocnVfX2F1dGhvci1kZXRhaWxzLXNpZ24tdXAtZm9ybSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcblxuICAuc2FpbHRocnVfX3NpZ24tdXAtZm9ybSB7XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gIH1cblxuICAuc2FpbHRocnUtZm9ybV9fc3VibWl0IHtcbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgc2ltcGxlLWJ1dHRvbigkeWVsbG93LCAkYmxhY2stdGV4dCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXRpbWU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxN3B4KSAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxlZ2FsLXR4dCB7XG4gIC5zYWlsdGhydS1mb3JtX19sZWdhbC1jb3B5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09IFdvcmRQcmVzcyBXWVNJV1lHIEVkaXRvciBTdHlsZXMgPT0gKi9cblxuLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbn1cblxuLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciwgaW1nLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uYWxpZ25ub25lLCBpbWcuYWxpZ25ub25lIHtcbiAgLyogbm90IHN1cmUgYWJvdXQgdGhpcyBvbmUgKi9cbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3Atc21pbGV5IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbn1cblxuYmxvY2txdW90ZS5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ibG9ja3F1b3RlLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2FsbGVyeSBkbCB7XG59XG5cbi5nYWxsZXJ5IGR0IHtcbn1cblxuLmdhbGxlcnkgZGQge1xufVxuXG4uZ2FsbGVyeSBkbCBhIHtcbn1cblxuLmdhbGxlcnkgZGwgaW1nIHtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG59XG5cbi5zaXplLWZ1bGwge1xufVxuXG4uc2l6ZS1sYXJnZSB7XG59XG5cbi5zaXplLW1lZGl1bSB7XG59XG5cbi5zaXplLXRodW1ibmFpbCB7XG59IiwiI21haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy9tYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHJnYmEoJGxpZ2h0LWdyZXktYm9yZGVyLCAwLjQpIHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJl9fc2l0ZS1icmFuZGluZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1cHgpIHJlbSgxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2l0ZS1uYXYge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gXG5cbiAgICAgICAgJl9fc2l0ZS1pbmZvIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY291bnQtb3B0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmV3c2xldHRlci1zaWdudXAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleS10ZXh0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICYtLW9yYW5nZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2FydCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIC5jYXJ0LWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FydC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FydC10ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW1haW4tbmF2aWdhdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vYmlsZS10b2dnbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNXB4KTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1cHgpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKCRtZW51LWJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi10aW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaC1pbnB1dC1pY29uIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tb2JpbGUtbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBleHRlbmQgJW1vYmlsZS1tZW51LWNvbnRhaW5lcjtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIEBleHRlbmQgJW1vYmlsZS1tZW51O1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLXRhZ2xpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1cHgpO1xuXG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcblxuICAgICZfX3NpdGUtdGFnbGluZSB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICBtYXJnaW46IHJlbSgyMHB4KSBhdXRvO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwtaWNvbnMge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiByZW0oMjBweCkgYXV0bztcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1YWFgtZGFyaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNvY2lhbF9pY29uIHtcbiAgICAgICAgICAvL3dpZHRoOiA0MHB4O1xuICAgICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1YWC1kYXJrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2Zvb3Rlci1icmFuZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgICAjZm9vdGVyLXByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwcHgpIDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJGNvbG9yLWNvbGxlY3Rpb246ICgkb3JhbmdlLCAkeWVsbG93LCAkZ3JlZW4sICR0dXJxdW9pc2UsICRwaW5rLCAkdmlvbGV0LCAkYmx1ZSwgJG9yYW5nZSwgJHllbGxvdywgJGdyZWVuLCAkdHVycXVvaXNlLCAkcGluaywgJHZpb2xldCwgJGJsdWUpO1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRjb2xvci1jb2xsZWN0aW9uKSB7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaSArIDF9KSB7XG4gICAgICAgICAgICAgICAgLmljb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3ItY29sbGVjdGlvbiwgJGkrMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG5cbiAgICAuc2lsdmVycG9wX19zaWduLXVwLWZvcm0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX19mb290ZXItbmV3c2xldHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICAgIGJvcmRlci10b3A6ICRkYXJrLWdyZXktYmFja2dyb3VuZCAwLjVweCBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRkYXJrLWdyZXktYmFja2dyb3VuZCAwLjVweCBzb2xpZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg1cHgpIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpdGUtY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAwIHJlbSgxMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zZWNvbmRhcnktbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldCkge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2cge1xuICAmX19jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC53aWRnZXRfYWR2ZXJ0IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmLS1ncmV5LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJ0bGUtd2hpdGUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbiAgJl9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG9yZGVyOiAwO1xuICAgICYtLW1haW4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgqMC42NjYgKyAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42JSArIDEwcHgpO1xuICAgICAgICAvL2ZsZXgtYmFzaXM6IGNhbGMoNjYuNiUgKyAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aCowLjMzMyAtIDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTBweCk7XG4gICAgICAgIC8vZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDEwcHgpO1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgIC53aWRnZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZnVsbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIC53aWRnZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGxvZ2FuO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1vcmRlci0wIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWZsb2F0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi0td3JhcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcGFkZGluZy1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nKCk7XG4gICAgICBAaW5jbHVkZSBoMi1mb250LXNpemVzKCk7XG4gICAgfVxuICAgICYtLXRvcC0wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9cbiAgICAgIC8vJi0tcGlua3tcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgIC8vfVxuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2ctcHJpbWFyeS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmcoKTtcbiAgICB9XG4gIH1cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYtLW1vYmlsZS1hamF4IHtcbiAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAmOm5vdCgubmV4dCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLXRleHQ7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICAgIC8vJjpob3ZlcntcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLy8gIC8vY29sb3I6IGF1dG87XG4gICAgICAgICAgLy99XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvL2F7XG4gICAgLy8gICY6aG92ZXJ7XG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICB9XG4gICAgLy99XG4gIH1cbiAgLy8mX19zZXJpZXN7XG4gIC8vICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpe1xuICAvLyAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAvLyAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLy8gICAgfVxuICAvL31cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWxpc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJHN0eWxlZEZvbnQ7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICB9XG59XG4iLCIucGFnZSB7XG4gICZfX2NvbnRlbnQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAmLS1ib29rcy1sYW5kaW5nIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2UtaGVhZGluZygkYm9va3MtY29sb3IpO1xuICAgIH1cbiAgICAmLS1hdXRob3ItbGlzdGluZyB7XG4gICAgICBAaW5jbHVkZSBwYWdlLWhlYWRpbmcoJGF1dGhvci1jb2xvcik7XG4gICAgfVxuICAgICYtLWF1dGhvci1ldmVudHMge1xuICAgICAgQGluY2x1ZGUgcGFnZS1oZWFkaW5nKCRhdXRob3ItY29sb3IpO1xuICAgIH1cbiAgICAmLS1jYXRlZ29yaWVzLCAmLS1zZXJpZXMge1xuICAgICAgQGluY2x1ZGUgcGFnZS1oZWFkaW5nKCRjYXRlZ29yaWVzLWNvbG9yKTtcbiAgICB9XG4gICAgJi0tdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgcGFnZS1oZWFkaW5nKCR2aWRlby1jb2xvcik7XG4gICAgfVxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgQGluY2x1ZGUgcGFnZS1oZWFkaW5nKCRjb250YWN0LWNvbG9yKTtcbiAgICB9XG4gICAgJi0tZnVuIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2UtaGVhZGluZygkZnVuLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgICAmLS1zd2VlcHN0YWtlcyB7XG4gICAgICBAaW5jbHVkZSBwYWdlLWhlYWRpbmcoJHN3ZWVwc3Rha2VzLWNvbG9yKTtcbiAgICB9XG4gICAgJi0tc2VhcmNoIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2UtaGVhZGluZygkb3JhbmdlKTtcbiAgICB9XG4gICAgJi0tNDA0LXBhZ2Uge1xuICAgICAgQGluY2x1ZGUgcGFnZS1oZWFkaW5nKCRvcmFuZ2UpO1xuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLy8mX19jb250ZW50LXNlY3Rpb257XG4gIC8vICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKXtcbiAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnk7XG4gIC8vICAgIH1cbiAgLy99XG4gICZfX3NlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9tYXJnaW46IGF1dG87XG4gICAgJi0tbS10b3Age1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tYWluIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoKjAuNjY2O1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42JSArIDEwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFzaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgqMC4zMzMgLSAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEwcHgpO1xuICAgICAgfVxuICAgICAgLndpZGdldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1mdWxsIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLndpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLW9yZGVyLTAge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZmxvYXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmLS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIC8vJi0tcGFkZGluZ3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIC8vfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAvL0BpbmNsdWRlIGhlYWRpbmcoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgfVxuICAgICAgJi0tYm9va3Mge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRib29rcy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtLWF1dGhvciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGF1dGhvci1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtLWJsb2cge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRibG9nLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAvL0BpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgJi0tYm9vayB7XG4gICAgICAgIC8vQGluY2x1ZGUgYnV0dG9uLXRleHQtY29sb3IoJGJvb2tzLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICYtLWF1dGhvciB7XG4gICAgICAgIC8vQGluY2x1ZGUgYnV0dG9uLXRleHQtY29sb3IoJGF1dGhvcnMtY29sb3IpO1xuICAgICAgfVxuICAgICAgJi0tYmxvZyB7XG4gICAgICAgIC8vQGluY2x1ZGUgYnV0dG9uLXRleHQtY29sb3IoJGJsb2ctcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmV5LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS13aGl0ZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuICAvLyZfX3NlY3Rpb24tdGl0bGUge1xuICAvLyAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIC8vICAvL0BleHRlbmQgJWhlYWRpbmc7XG4gIC8vICAmLS10b3AtMCB7XG4gIC8vICAgIG1hcmdpbi10b3A6IDA7XG4gIC8vICB9XG4gIC8vfVxufVxuIiwiLnNpbmdsZSB7XG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaDEtZm9udC1zaXplcygpO1xuICAgICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICB9XG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZXktdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplKjAuODEyNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkdGhpc19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5lbnRyeS1tZWRpYSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcblxuICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBiciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLmlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWZyYW1lLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwb3N0LWNvbnRlbnQoKTtcbiAgICAucG9zdC1jb21tZW50cyB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlLXNtb2tlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuICB9XG4gIC5ibG9nLWdyaWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gIC5zcF9fdGhlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAuYWRkdGhpc19kZWZhdWx0X3N0eWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIi5zdXBhcHJlc3Mge1xuXG4gIC5zcCB7XG4gICAgJl9fdGhlLXRpdGxlIHtcbiAgICAgIC8vIFVuc2V0IG1vYmlsZSBmb250IHNpemU6IHRoZSBibG9nIHBvc3QgcmVsYXRlZCBJU0JOIG92ZXJyaWRlcyB0aGUgbW9iaWxlIGZvbnQtc2l6ZVxuICAgICAgLy9mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3R5bGVkRm9udDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aGUtYXV0aG9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRzdHlsZWRGb250O1xuICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aGUtZm9ybWF0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZSowLjk7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXktdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RoZS1zYWxlLWRhdGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnN1cGFmb2xpby1ncmlkLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTYuNjYlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN1cGFmb2xpby1sb29rdXAtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggJGdyZXktYm94LXNoYWRvdy1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Age1xuXG4gICAgICAmX190aGUtdGl0bGUsICZfX3RoZS1hdXRob3Ige1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmX190aGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyLjRlbTtcblxuICAgICAgfVxuICAgICAgJl9fdGhlLWF1dGhvciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWluZm8ge1xuICAgICAgbWluLWhlaWdodDogcmVtKDc1cHgpO1xuICAgIH1cblxuICAgIC50aXRsZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgbWF4LWhlaWdodDogMi40ZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmF1dGhvci1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zcF9fdGhlLWF1dGhvciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzYm4tZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLmJvb2std3JhcHBlciB7XG4gICAgICB3aWR0aDogMzMuMzMzJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUnKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsYXJnZS10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjYlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmV5LWJhY2tncm91bmQge1xuICAuc3VwYXByZXNzIHtcbiAgICAuc3VwYWZvbGlvLWxvb2t1cC1pdGVtIHtcbiAgICAgIC5zcF9fdGhlLXRpdGxlLCAuc3BfX3RoZS1hdXRob3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VidGxlLXdoaXRlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN1cGFwcmVzcyB7XG4gIC5vdGhlci1yZXRhaWxlcnMge1xuICAgIEBleHRlbmQgJW90aGVyLXJldGFpbGVycztcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbHMge1xuICAgIC5zcF9fYm9vay1pbmZvIHtcbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGgyLWZvbnQtc2l6ZXMoKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fYWRkdGhpcy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgIEBleHRlbmQgJXJlbW92ZS1saXN0LXN0eWxlcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtbGluay1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib29rLXdyYXBwZXIge1xuICAgICAgLmJvb2std3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3gocm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Age1xuICAgICAgICAgICZfX3RoZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aGUtc3ViVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRub2JlbC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGhlLWF3YXJkcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RoZS1hdXRob3IsXG4gICAgICAgICAgJl9fdGhlLWlsbHVzdHJhdG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSg1cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYm9vay1pbmZvIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjBweCkgMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHByb2R1Y3QtZGV0YWlscy1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGhlLXByaWNlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ub3JtYWwge1xuICAgICAgICAgICAgICAmLmRpc2NvdW50ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kaXNjb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zaGlwcGluZy10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGhlLWF3YXJkcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgLy9jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggJGdyZXktYm94LXNoYWRvdy1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Byb2R1Y3QtYXNzZXRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1cHgpIDA7XG4gICAgICAgICAgICAucHJvZHVjdC1hc3NldCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJXNpbXBsZS1oZWFkaW5nO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXktdGV4dDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5lbmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmIybEJ1dHRvbkVtYmVkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNpbXBsZS1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXktdGV4dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2VwaWMtcmVhZHMtdjMvYXNzZXRzL2ltZy9ib29rLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1ncmV5LXRleHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3gocm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgxNXB4KTtcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAuc3BfX3RoZS1hdXRob3IsXG4gICAgICAgICAgICAuc3BfX3NhbGVzLWRhdGUsXG4gICAgICAgICAgICAuc3BfX3RoZS1wcmljZSxcbiAgICAgICAgICAgIC5zcF9fc2hpcHBpbmctdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCxcbiAgICAgICAgICAuZGVzY3JpcHRpb24taW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib29rLXdyYXBwZXJfX2FkdmVydHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV5LXNlY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMHB4KSAwIHJlbSgzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW5wdXRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTBweCkgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChyb3csIHdyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtYXRzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChyb3csIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjBweCkgMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjBweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGFiZWwtYnJlYWtwb2ludHM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc2ltcGxlLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb3JtYXQtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlZC1kcm9wZG93big1MHB4KTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWFudGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChyb3csIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyMHB4KSAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsLWJyZWFrcG9pbnRzO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNpbXBsZS1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlZElucHV0KCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV5LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS13aGl0ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVwaWMtYnV5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJWJ1eS1idXR0b247XG4gICAgICAgICAgICAgIEBleHRlbmQgJXNpbXBsZS1oZWFkaW5nO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXRleHQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm9vay1kZXRhaWxzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KFxuICAgICAgICAgICAgY29sdW1uLFxuICAgICAgICAgICAgbm93cmFwLFxuICAgICAgICAgICAgc3BhY2UtYmV0d2VlbixcbiAgICAgICAgICAgIGZsZXgtc3RhcnQsXG4gICAgICAgICAgICBmbGV4LXN0YXJ0XG4gICAgICAgICAgKTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdGFicygpO1xuICAgICAgICAgICAgZGl2LFxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIGxpLFxuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlc2Vjb25kYXJ5SGVhZGluZ0ZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZXZpZXdzIHtcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLWNvcHktd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLXJlYWQtbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zaGFyZS1saW5rcyB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChyb3csIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LmF0LW1vYmlsZSAuYXQtc2hhcmUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWR2ZXJ0cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19hZHZlcnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmV0YWlsZXJzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJldGFpbGVyIHtcbiAgICAgICAgICAgICZfX2J1eS1idXR0b24ge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVidXktYnV0dG9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tdGltZSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLXRpbWU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19tb3JlLWxpbmsge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVzaW1wbGUtaGVhZGluZztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzb3VyY2VzIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAvL2ZpbGw6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1leHRyYXMge1xuICAgICAgJl9fZXh0cmEtdmlkZW9zIHtcbiAgICAgICAgQGV4dGVuZCAlZXh0cmEtdmlkZW9zO1xuICAgICAgICAuZW50cnktc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYXV0aG9yLXR3aXR0ZXItZmVlZCB7XG4gICAgICBAZXh0ZW5kICVhdXRob3ItdHdpdHRlci1mZWVkO1xuICAgIH1cblxuICAgICZfX3JlbGF0ZWQtcG9zdHMtbG9va3VwIHtcbiAgICAgIC5ibG9nLWdyaWQtLWNvbHVtbnMtNCBhcnRpY2xlOm50aC1vZi10eXBlKDRuICsgMiksXG4gICAgICAuYmxvZy1ncmlkLS1jb2x1bW5zLTQgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gR29vZCBSZWFkcyBCdXR0b25cbiAgICAuYWRkUmV2aWV3QnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiByZW0oMjBweCkgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2hlbGZEcm9wZG93biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hlbGZEcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZC1yZWFkcy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS1ib3JkZXI7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnNoZWxmSW5Ecm9wZG93biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDJweCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJvcmRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNoZWx2ZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zaGVsZkRyb3Bkb3duIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNwb25zaXZlLXRhYnMoJGJvcmRlckNvbG9yOiAkbGlnaHQtZ3JleS1ib3JkZXIsICRib3JkZXJDb2xvckFjdGl2ZTogJGJsYWNrLCAkYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudCwgJHRleHRDb2xvcjogJGdyZXktdGV4dCwgJHRleHRDb2xvckhvdmVyOiAkYmxhY2stdGV4dCwgJHRleHRDb2xvckFjdGl2ZTogJGJsYWNrLXRleHQsICRtb2JpbGVDb2x1bW46IHRydWUpIHtcblxuICAudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgQGlmICRtb2JpbGVDb2x1bW4gPT0gdHJ1ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGlmICRtb2JpbGVDb2x1bW4gPT0gZmFsc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFiLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGlmICRtb2JpbGVDb2x1bW4gPT0gdHJ1ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXJDb2xvckFjdGl2ZTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlckNvbG9yQWN0aXZlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yQWN0aXZlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3JBY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhYi1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtZ3JleS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJhY2tncm91bmQ7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLy8gVE9ETyBtYXJnaW4tbGVmdCBhbmQgbWFyZ2luLXJpZ2h0IG92ZXJyaWRlcyB1c2VkIHRvIHJlcGxpY2F0ZSB0aGUgYm9yZGVyIC0gY291bGQgcHJvYmFibHkgYmUgaW1wcm92ZWRcbiAgICAgICAgLy8gbWFraW5nIHRoZSBib3JkZXIgZ3JleSBhZmZlY3RzIHRoZSBib3JkZXIgYm90dG9tXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVzaW1wbGUtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9ySG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYnMtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogcmVtKDI1cHgpIHJlbSg1cHgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50YWJzLXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnRhYi1zdGF0ZS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBTdHlsZXMgZm9yIElTQk4gTG9va3VwIENhcm91c2Vsc1xuLnN1cGFwcmVzcy1pc2Jucy1sb29rdXAge1xuXG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWlzYm5zLWxvb2t1cCB7XG4gICAgJi0taW5uZXIge1xuICAgICAgcGFkZGluZzogcmVtKDI1cHgpIDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUwcHgpIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pc2JuLWxvb2t1cCB7XG4gICAgICBtYXJnaW46IHJlbSgyMHB4KSAwO1xuICAgIH1cbiAgICAuc2VlLWFsbCwgLnNlZS1sZXNzIHtcbiAgICAgIEBleHRlbmQgJXNlZS1hbGw7XG4gICAgfVxuICB9XG4gIC5zdXBhZm9saW8tZ3JpZC1jb2x1bW5zIC5zdXBhZm9saW8tbG9va3VwLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG59IiwiLnN1cGFwcmVzcyB7XG4gIC5zZWFyY2gtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAvL21hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgLy9cbiAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIC8vICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAvL31cbiAgICAgIC8vXG4gICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIC8vICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAvL31cblxuICAgICAgYSB7XG4gICAgICAgIC5ib29rLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTBweCkgMDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2M3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYm9vay10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYubm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG4gIH1cbiAgLypcbiBTdHlsZSBmb3IgcGFnaW5hdGlvblxuICAqL1xuICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VhcmNoVGl0bGVGb250O1xuICAgICAgY29sb3I6ICRzZWFyY2hUaXRsZUNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zb3J0LWJ5LWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc29ydC1ieS10b3AsIC5zb3J0LWJ5LWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlZC1kcm9wZG93bigpO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5wcmUtcGFnZS1kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBjZW50ZXIsIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgLnBlci1wYWdlLXRvcCwgLnBlci1wYWdlLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlZC1kcm9wZG93bigpO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5zb3J0LWJ5LWRyb3Bkb3duLCAucHJlLXBhZ2UtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bC5zdXBhZm9saW8tcGFnaW5hdGlvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdXBhZm9saW8tcGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIiNzdXBhcHJlc3Mtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtZmllbGQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VidGxlLXdoaXRlLWJvcmRlciwgNSUpO1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZXktdGV4dDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDVweCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleS10ZXh0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9lcGljLXJlYWRzLXYzL2Fzc2V0cy9pbWcvbWFnaW5pZmllci5wbmcpO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgfVxuICAmLmV4cGFuZCB7XG4gICAgdHJhbnNpdGlvbjogLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IHJlbSgxMHB4KSBhdXRvIDA7XG4gIH1cbn1cblxuLnNlYXJjaC1pbnB1dC1pY29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleS10ZXh0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZXBpYy1yZWFkcy12My9hc3NldHMvaW1nL21hZ2luaWZpZXIucG5nKTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIuYXV0aG9yLWxpc3Rpbmcge1xuXG4gIC5lbnRyeS10aXRsZSB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuc3VwYXByZXNzIHtcbiAgICAuc3VwYWZvbGlvLWdyaWQtY29sdW1ucyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zdXBhZm9saW8tbG9va3VwLWl0ZW0gLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0LWJ5LWRyb3Bkb3duIHtcbiAgICAgIC5zb3J0LWJ5LXRvcCwgLnNvcnQtYnktYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbFtmb3I9J3RvcC1zb3J0J10ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL1xuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1xdWVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpXG4gICAgfVxuICB9XG59IiwiI3N1cGFmb2xpby12My1zZWFyY2gge1xuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICR0aGlzOiAmO1xuXG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0YXRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VhcmNoVGl0bGVGb250O1xuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoVGl0bGVDb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLy8gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmb250LWZhbWlseTogJHNlYXJjaFRpdGxlRm9udDtcbiAgICAgICAgY29sb3I6ICRzZWFyY2hUaXRsZUNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gICAgICAgIC8vJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIC8vICAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAvLyAgICBjb2xvcjogJGdyZXktdGV4dDtcbiAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLy8gICAgcGFkZGluZzogMCByZW0oM3B4KTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAvLyAgICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpO1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuXG4gICAgICAgICYtLXNlcCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgzcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgLy8gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAvL31cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyYuc2VhcmNoLXF1ZXJ5Lm5leHQtbGluZSB7XG4gICAgICAgIC8vICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAvLyAgZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS1wYWdlIHtcbiAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgICYtLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5zdXBhZm9saW8tY2xlYXItYWxsX19idXR0b24sIC5zZWFyY2gtcmVzdWx0c19fc2hvdy1maWx0ZXJzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19zaG93LWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuXG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgLnBhZ2luYXRpb24tdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmaWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCByZW0oMTVweCk7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMzAwMHB4KTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMzAwMHB4KTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmFja2dyb3VuZDtcblxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3VwYWZvbGlvLXYzLXNlYXJjaCB7XG5cbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgICYtLXNlYXJjaCB7XG4gICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoMS1mb250LXNpemVzKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWJzLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS10YWJzKCRvcmFuZ2UsICRvcmFuZ2UsICRvcmFuZ2UsICR3aGl0ZSwgJHdoaXRlLCAkb3JhbmdlLCBmYWxzZSk7XG5cbiAgICAudGFicyB7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiIHtcbiAgICAgICYtYm9va3Mge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1hdXRob3JzIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZnJvbnRfcGFnZSB7XG4gICZfX2ZlYXR1cmVkX2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIEBpbmNsdWRlIGZsaWNraXR5LWVuYWJsZWQoNTMwcHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgkbWVkaXVtLWhhbmRzZXQtbGFuZHNjYXBlKSkge1xuICAgIC8vLmVudHJ5LXNlY3Rpb25fX3RpdGxle1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vfVxuICAgIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAuZW50cnktbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW50cnktd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbi1pbnN0YWdyYW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250cmlidXRvci1kZXRhaWxzIHtcblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gIH1cblxuICAmX19hdXRob3Itd3JhcHBlciB7XG5cbiAgICAuYXV0aG9yLXdyYXBwZXIge1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy93aWR0aDogMzAlO1xuICAgICAgICAvL2ZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgcmVtKDE1cHgpO1xuICAgICAgICAgIGgxLCBoMywgLnNwX190aGUtYXV0aG9yLCAuc3BfX3NhbGVzLWRhdGUsIC5zcF9fdGhlLXByaWNlLCAuc3BfX3NoaXBwaW5nLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICBjb2xvcjogJGF1dGhvci1jb2xvcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fYWRkdGhpcy1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2F1dGhvci10d2l0dGVyLWZlZWQge1xuICAgIEBleHRlbmQgJWF1dGhvci10d2l0dGVyLWZlZWQ7XG4gIH1cblxuICAmX19wcm9kdWN0LWV4dHJhcyB7XG5cbiAgICAmX19leHRyYS12aWRlb3Mge1xuICAgICAgQGV4dGVuZCAlZXh0cmEtdmlkZW9zO1xuICAgIH1cbiAgfVxuICAuZW50cnktc2VjdGlvbl9fdGl0bGUtLXllbGxvdy5zZWUtYWxsLWxpbmstLWFjdGl2ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBoMy1mb250LXNpemVzKCk7XG4gIH1cbn1cblxuIiwiLmF1dGhvci1ldmVudHMge1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJhY2tncm91bmQ7XG5cbiAgICAvLyBPdmVycmlkaW5nIEVudHJ5IENvbnRlbnQgU3R5bGVzIHRvIGFsbG93IGZvciBwYWdpbmF0aW9uXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIHJlbSgxMHB4KSByZW0oMjVweCk7XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxufSIsIi5zZXJpZXMtbGFuZGluZyB7XG4gIC5zZXJpZXMtZ3JpZCwgLnNlcmllcy1jYXJvc3VlbCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDkycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZXJpZXMtZGV0YWlscyB7XG5cbiAgJl9fc2VyaWVzLXdyYXBwZXIge1xuXG4gICAgLnNwX190aGUtdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZS10ZXh0O1xuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgIH1cbiAgICAuc3BfX3RoZS1hdXRob3Ige1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLnNwX190aGUtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZS10ZXh0O1xuICAgIH1cblxuICAgIC5zZXJpZXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDIwcHgpIDE1JTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRyaWJ1dG9yLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuXG4gICAgLy8gT3ZlcnJpZGUgZHVlIHRvIGdyZXkgYmFja2dyb3VuZFxuICAgIC5lbnRyeS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRyaWJ1dG9yLWRldGFpbHMge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc3Age1xuICAgICAgICAgICZfX3RoZS1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzdHlsZWRGb250O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2VyaWVzLWV4dHJhcyB7XG5cbiAgICB1bCB7XG4gICAgICBAZXh0ZW5kICVyZW1vdmUtbGlzdC1zdHlsZXM7XG4gICAgfVxuICAgIC5zZXJpZXMtZXh0cmEge1xuICAgICAgJl9fZXh0cmEtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZXh0ZW5kICVleHRyYS12aWRlb3M7XG4gICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbn0iLCIuYm9va3MtbGFuZGluZyB7XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICYudG9wLCAmLmJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KHJvdywgbm93cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlb3NfcGFnZSB7XG4gICZfX2ZlYXR1cmVkX3ZpZGVvcyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDI1cHgpIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmlyc3Q1IHtcbiAgJl9faW50cm8tY29udGVudCB7XG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3c2xldHRlci1mb3JtIHtcbiAgICAuZW50cnktc2VjdGlvbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwYWR1LXNpbHZlcnBvcC1mb3JtLXdyYXBwZXIge1xuICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgc2ltcGxlLWJ1dHRvbigkcGluaywgJHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmVycm9yLTQwNCB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgbGksXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBtYXJnaW46IHJlbSgyNXB4KSAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn0iLCIuc2luZ2xlX3N3ZWVwc3Rha2VzIHtcblxuICAmX19jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIH1cbiAgJl9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG9yZGVyOiAwO1xuICAgICYtLW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aCowLjY2NiArIDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjYlICsgMTBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aCowLjMzMyAtIDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi0tZnVsbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgICYtLXdyYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcGFnZS1oZWFkaW5nKCRzd2VlcHN0YWtlcy1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1tZWRpYSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBvc3QtY29udGVudDtcbiAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdHlsZWRGb250O1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcmFuZ2UtbGluaygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnN1cGFkdS1zaWx2ZXJwb3AtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmVwaWMtbW9kYWwtaW5uZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuIiwiLyohIEZsaWNraXR5IHYyLjMuMFxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8uZmxpY2tpdHktZW5hYmxlZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxpY2tpdHktZW5hYmxlZDpmb2N1c3tvdXRsaW5lOjB9LmZsaWNraXR5LXZpZXdwb3J0e292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uZmxpY2tpdHktc2xpZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydHtjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3due2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uZmxpY2tpdHktYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjc1KTtib3JkZXI6bm9uZTtjb2xvcjojMzMzfS5mbGlja2l0eS1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyfS5mbGlja2l0eS1idXR0b246Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgNXB4ICMxOWZ9LmZsaWNraXR5LWJ1dHRvbjphY3RpdmV7b3BhY2l0eTouNn0uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVke29wYWNpdHk6LjM7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uZmxpY2tpdHktYnV0dG9uLWljb257ZmlsbDpjdXJyZW50Q29sb3J9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b257dG9wOjUwJTt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3Vze2xlZnQ6MTBweH0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0e3JpZ2h0OjEwcHh9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91c3tsZWZ0OmF1dG87cmlnaHQ6MTBweH0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7cmlnaHQ6YXV0bztsZWZ0OjEwcHh9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjAlO3RvcDoyMCU7d2lkdGg6NjAlO2hlaWdodDo2MCV9LmZsaWNraXR5LXBhZ2UtZG90c3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbTotMjVweDtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjF9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3Rze2RpcmVjdGlvbjpydGx9LmZsaWNraXR5LXBhZ2UtZG90cyAuZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjAgOHB4O2JhY2tncm91bmQ6IzMzMztib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5Oi4yNTtjdXJzb3I6cG9pbnRlcn0uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWR7b3BhY2l0eToxfVxuXG4vKiEgbm91aXNsaWRlciAtIDExLjEuMCAtIDIwMTgtMDQtMDIgMTE6MTg6MTMgKi8ubm9VaS10YXJnZXQsLm5vVWktdGFyZ2V0ICp7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXRhcmdldHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXJlY3Rpb246bHRyfS5ub1VpLWJhc2UsLm5vVWktY29ubmVjdHN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5vVWktY29ubmVjdHN7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MH0ubm9VaS1jb25uZWN0LC5ub1VpLW9yaWdpbnt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwfWh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDphdXRvO3JpZ2h0OjB9Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3dpZHRoOjB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57aGVpZ2h0OjB9Lm5vVWktaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O2xlZnQ6LTE3cHg7dG9wOi02cHh9Lm5vVWktdmVydGljYWx7d2lkdGg6MThweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGV7d2lkdGg6MjhweDtoZWlnaHQ6MzRweDtsZWZ0Oi02cHg7dG9wOi0xN3B4fWh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7cmlnaHQ6LTE3cHg7bGVmdDphdXRvfS5ub1VpLXRhcmdldHtiYWNrZ3JvdW5kOiNmYWZhZmE7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4ICNmMGYwZjAsMCAzcHggNnB4IC01cHggI2JiYn0ubm9VaS1jb25uZWN0c3tib3JkZXItcmFkaXVzOjNweH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNmYjhhZn0ubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOmV3LXJlc2l6ZX0ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOm5zLXJlc2l6ZX0ubm9VaS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI2ZmZixpbnNldCAwIDFweCA3cHggI2ViZWJlYiwwIDNweCA2cHggLTNweCAjYmJifS5ub1VpLWFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI2ZmZixpbnNldCAwIDFweCA3cHggI2RkZCwwIDNweCA2cHggLTNweCAjYmJifS5ub1VpLWhhbmRsZTphZnRlciwubm9VaS1oYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNlOGU3ZTY7bGVmdDoxNHB4O3RvcDo2cHh9Lm5vVWktaGFuZGxlOmFmdGVye2xlZnQ6MTdweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxcHg7bGVmdDo2cHg7dG9wOjE0cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVye3RvcDoxN3B4fVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNiOGI4Yjh9W2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktdGFyZ2V0e2N1cnNvcjpub3QtYWxsb3dlZH0ubm9VaS1waXBzLC5ub1VpLXBpcHMgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktcGlwc3twb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOTk5fS5ub1VpLXZhbHVle3Bvc2l0aW9uOmFic29sdXRlO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcn0ubm9VaS12YWx1ZS1zdWJ7Y29sb3I6I2NjYztmb250LXNpemU6MTBweH0ubm9VaS1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojY2NjfS5ub1VpLW1hcmtlci1sYXJnZSwubm9VaS1tYXJrZXItc3Vie2JhY2tncm91bmQ6I2FhYX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjgwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cGFkZGluZy1sZWZ0OjI1cHh9Lm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpfS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlcnt3aWR0aDo1cHg7aGVpZ2h0OjJweDttYXJnaW4tdG9wOi0xcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1Ynt3aWR0aDoxMHB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZXt3aWR0aDoxNXB4fS5ub1VpLXRvb2x0aXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKTtsZWZ0OjUwJTtib3R0b206MTIwJX0ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dG9wOjUwJTtyaWdodDoxMjAlfS5zdXBhZm9saW8tcHJlZGljdGl2ZS1zZWFyY2gtYm94LC5zdXBhZm9saW8tc2VhcmNoLWJveHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uc3VwYWZvbGlvLXByZWRpY3RpdmUtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF0sLnN1cGFmb2xpby1zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXXt3aWR0aDozMDBweDtwYWRkaW5nOjEycHg7Ym9yZGVyOjJweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjouMnM7dHJhbnNpdGlvbjouMnM7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjExcHg7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzMzM7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zdXBhZm9saW8tcHJlZGljdGl2ZS1zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwuc3VwYWZvbGlvLXByZWRpY3RpdmUtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLC5zdXBhZm9saW8tcHJlZGljdGl2ZS1zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uLC5zdXBhZm9saW8tc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sLnN1cGFmb2xpby1zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLnN1cGFmb2xpby1zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3VwYWZvbGlvLXByZWRpY3RpdmUtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsLnN1cGFmb2xpby1zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyLWNvbG9yOiMzYTk2Y2Z9LnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtIC5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9fbGluaywuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1zaW5nbGUgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9fbGluaywuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0gLnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19saW5re3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjE4cHh9LnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtIC5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9fbGluazpiZWZvcmUsLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tc2luZ2xlIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2xpbms6YmVmb3JlLC5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2xpbms6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6LTE4cHg7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo1MCV9LnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1hY3RpdmUgLnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19saW5rOmFmdGVyLC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLXNpbmdsZS5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLWFjdGl2ZSAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19saW5rOmFmdGVyLC5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2xpbms6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3cHg7bGVmdDotMTVweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyLXJhZGl1czo1MCV9LnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1hY3RpdmUgLnN1cGFmb2xpby1udW1lcmljLXJlZmluZW1lbnQtZmlsdGVyX19saW5rOmhvdmVyLC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLXNpbmdsZS5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLWFjdGl2ZSAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19saW5rOmhvdmVyLC5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1tdWx0aXBsZSAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19saW5re3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjIwcHh9LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tbXVsdGlwbGUgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9fbGluazpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDotMjBweDt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2JvcmRlcjoxcHggc29saWQgI2NjY30uc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1tdWx0aXBsZS5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLWFjdGl2ZSAuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19saW5rOmFmdGVye2NvbnRlbnQ6XCJcXDI3MTRcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDtsZWZ0Oi0xNnB4O2NvbG9yOiNjY2N9LnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tbXVsdGlwbGUuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19pdGVtLS1hY3RpdmUgLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2l0ZW0tLW11bHRpcGxlLnN1cGFmb2xpby1yZWZpbmVtZW50LWZpbHRlcl9faXRlbS0tYWN0aXZlIC5zdXBhZm9saW8tcmVmaW5lbWVudC1maWx0ZXJfX2xpbms6aG92ZXI6YWZ0ZXJ7Y29udGVudDpcIlxcMjcxOFwiO3RvcDotMXB4O2xlZnQ6LTE3cHh9QGtleWZyYW1lcyBwcmVsb2FkZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnN1cGFmb2xpby1ncmlkLWNvbHVtbnN7Ym90dG9tOjA7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCAyJTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnN1cGFmb2xpby1wcmVkaWN0aXZlLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLnN1cGFmb2xpby1oaW50e2NvbG9yOiNlNGU0ZTR9LnN1cGFmb2xpby1kcm9wZG93bi1tZW51e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkIGhzbGEoMCwwJSw4OSUsLjYpO2JvcmRlci10b3Atd2lkdGg6MXB4O2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLHNhbnMtc2VyaWY7d2lkdGg6MzAwcHg7Zm9udC1zaXplOjExcHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94fS5zdXBhZm9saW8tc3VnZ2VzdGlvbntwYWRkaW5nOjEycHg7Ym9yZGVyLXRvcDoxcHggc29saWQgaHNsYSgwLDAlLDg5JSwuNik7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi4yczt0cmFuc2l0aW9uOi4ycztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnN1cGFmb2xpby1zdWdnZXN0aW9uLnN1cGFmb2xpby1jdXJzb3IsLnN1cGFmb2xpby1zdWdnZXN0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDk1JSwuMzUpfS5zdXBhZm9saW8tc3VnZ2VzdGlvbj5zcGFuOmZpcnN0LWNoaWxke2NvbG9yOiMzMzN9LnN1cGFmb2xpby1zdWdnZXN0aW9uPnNwYW46bGFzdC1jaGlsZHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2E5YTlhOX0uc3VwYWZvbGlvLXN1Z2dlc3Rpb24+c3BhbjpmaXJzdC1jaGlsZCBlbSwuc3VwYWZvbGlvLXN1Z2dlc3Rpb24+c3BhbjpsYXN0LWNoaWxkIGVte2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTgsMTUwLDIwNywuMSk7cGFkZGluZzoycHggMCAycHggMnB4fS5mbGlja2l0eS1wYWdlLWRvdHN7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6YmxvY2s7Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxMHB4fS5zdXBhZm9saW8tcGFnaW5hdGlvbl9fd3JhcHBlcntsaXN0LXN0eWxlLXR5cGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0uc3VwYWZvbGlvLXBhZ2luYXRpb25fX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN1cGFmb2xpby1wYWdpbmF0aW9uX19pdGVtLS1kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0uc3VwYWZvbGlvLXBhZ2luYXRpb25fX2xpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAgNXB4fWJ1dHRvbltkYXRhLXN1cGFmb2xpby1sb2FkLW1vcmUtYWN0aXZlPWZhbHNlXXtkaXNwbGF5Om5vbmV9LnN1cGFmb2xpby1sb2FkLW1vcmVfX3dyYXBwZXItLWRpc2FibGVke3Zpc2liaWxpdHk6aGlkZGVufS5zdXBhZm9saW8tbG9hZC1tb3JlX19wcmVsb2FkZXJ7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlcjoycHggc29saWQ7Ym9yZGVyLXRvcC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNjUpO2JvcmRlci1ib3R0b20tY29sb3I6aHNsYSgwLDAlLDEwMCUsLjE1KTtib3JkZXItbGVmdC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNjUpO2JvcmRlci1yaWdodC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTUpO2FuaW1hdGlvbjpwcmVsb2FkZXIgMXMgbGluZWFyIGluZmluaXRlfS5zdXBhZm9saW8tc3RhdHNfX3RpbWV7Zm9udC1zaXplOjc1JTtjb2xvcjojOTk5fS5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19oZWFkZXItLWNvbGxhcHNpYmxlLC5zdXBhZm9saW8tbnVtZXJpYy1yZWZpbmVtZW50LWZpbHRlcl9faGVhZGVyLS1jb2xsYXBzaWJsZSwuc3VwYWZvbGlvLXJlZmluZW1lbnQtZmlsdGVyX19oZWFkZXItLWNvbGxhcHNpYmxle2N1cnNvcjpwb2ludGVyfS5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19saXN0e21hcmdpbi1sZWZ0OjEwcHh9LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2xpc3RbZGF0YS1kZXB0aD1cIjBcIl17bWFyZ2luLWxlZnQ6MH0uc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9fbGlua3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoxOHB4fS5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19pdGVtIC5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19saW5rOmJlZm9yZXtjb250ZW50OlwiXFwyMUIzXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtsZWZ0Oi0xOHB4O2NvbG9yOiNjY2N9LnN1cGFmb2xpby1oaWVyYXJjaGljYWwtbWVudS1maWx0ZXJfX2l0ZW0uc3VwYWZvbGlvLWhpZXJhcmNoaWNhbC1tZW51LWZpbHRlcl9faXRlbS0tYWN0aXZlPi5zdXBhZm9saW8taGllcmFyY2hpY2FsLW1lbnUtZmlsdGVyX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19oZWFkZXItLWNvbGxhcHNpYmxle2N1cnNvcjpwb2ludGVyfS5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faXRlbSAuc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2xpbmt7bWFyZ2luLWxlZnQ6MzBweH0uc3VwYWZvbGlvLXRvZ2dsZS1maWx0ZXJfX2l0ZW0gLnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19saW5rOmJlZm9yZXt3aWR0aDoyNHB4O2JvcmRlci1yYWRpdXM6N3B4O2xlZnQ6LTMwcHh9LnN1cGFmb2xpby10b2dnbGUtZmlsdGVyX19pdGVtIC5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9fbGluazphZnRlcntsZWZ0Oi0yN3B4fS5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faXRlbS5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9faXRlbS0tYWN0aXZlIC5zdXBhZm9saW8tdG9nZ2xlLWZpbHRlcl9fbGluazphZnRlcnt3aWR0aDoyMHB4O2JvcmRlci1yYWRpdXM6N3B4fS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9faGVhZGVyLS1jb2xsYXBzaWJsZXtjdXJzb3I6cG9pbnRlcn0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHl7cGFkZGluZzozMHB4IDB9LnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLXRhcmdldHtoZWlnaHQ6MTJweDtib3JkZXItcmFkaXVzOjdweDtib3JkZXItY29sb3I6I2NjYztib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDpub25lfS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzM2YjJhOH0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDojY2NjO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3RvcDotNXB4O2N1cnNvcjpwb2ludGVyfS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciwuc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6Zm9jdXN7b3V0bGluZTpub25lfS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS1waXBze2NvbG9yOiNjY2N9LnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLXBpcHMubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzo0cHggMCAwO2hlaWdodDoyMHB4O2ZvbnQtc2l6ZTo3NSV9LnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLW1hcmtlcntiYWNrZ3JvdW5kOiNjY2N9LnN1cGFmb2xpby1yYW5nZS1zbGlkZXItZmlsdGVyX19ib2R5IC5ub1VpLXZhbHVlLWhvcml6b250YWx7cGFkZGluZy10b3A6NXB4fS5zdXBhZm9saW8tcmFuZ2Utc2xpZGVyLWZpbHRlcl9fYm9keSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOiNjY2M7Zm9udC1zaXplOjc1JTtwYWRkaW5nOjB9aHRtbDpub3QoW2Rpcj1ydGxdKSAuc3VwYWZvbGlvLXJhbmdlLXNsaWRlci1maWx0ZXJfX2JvZHkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7cmlnaHQ6LTEwcHh9Il19 */
