:root{--global-font-family:"Poppins",sans-serif;--global-font-size:1em;--global-font-line-height:1.4;--highlight-font-family:"Arima Madurai",cursive;--blockquote-font-family:"Sacramento",cursive;--content-width:100%;--dropdown-symbol-width:0.7em;--color-corporate-grey:#7d8fa2;--color-corporate-grey-lighter:#d8dee3;--color-corporate-pink:#f99;--color-corporate-pink-lighter:#fee0e0;--color-corporate-yellow:#d8b86e;--color-corporate-yellow-lighter:#f3ead5;--color-corporate-greyish-green:#8b9684;--color-corporate-greyish-green-lighter:#dce0da;--color-corporate-pink-pale:#f5b78a;--color-corporate-pink-pale-lighter:#fce9db;--color-corporate-pink-2:#ebccc2;--color-corporate-pink-2-lighter:#f4e5e0;--color-select:#f4f4f4;--global-font-color:#777;--color-menu-session-light:#bbb;--color-menu-session-active:#f5b78a;--color-link-visited:#333;--color-grey:#7d8fa2;--color-separator-menu:#979797;--color-corporate-grey-pale:#f9f9f9;--side-padding:1.5rem;--side-padding-large:12%}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}.button,[type=button],[type=reset],[type=submit],button{background-color:#f99;background-color:var(--color-corporate-pink);color:#fff;text-transform:uppercase;padding:1.3rem 1.2rem;border-radius:5px;border:3px solid #f99;border:3px solid var(--color-corporate-pink);font-weight:600;letter-spacing:1px;outline:none;font-size:.95rem;text-decoration:none;display:inline-block}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background-color:transparent;color:#7d8fa2;color:var(--color-corporate-grey)}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.no-js .lazy{display:none!important}body,button,input,optgroup,select,textarea{color:#777;color:var(--global-font-color);font-family:Poppins,sans-serif;font-family:var(--global-font-family);font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}h1,h2,h3,h4,h5,h6{color:#7d8fa2;color:var(--color-corporate-grey);line-height:1.4;clear:both}h1{font-size:2.5rem}h1,h2{font-family:Arima Madurai,cursive;font-family:var(--highlight-font-family)}h2{font-size:1.8rem;font-weight:700;letter-spacing:.6px}h2,h3{letter-spacing:1px}h3{font-size:1rem;font-weight:500}.entry-title,.page-title,.section__title,.site-header__title{display:inline-block;font-size:3.5rem;line-height:1.4;margin-top:0}.site-header__title{font-size:2rem;margin-top:5rem;max-width:40ch}.section__title{font-size:2.5rem;margin:0 0 1rem}@media screen and (min-width:50em){.site-header__title{font-size:2.45rem;font-weight:300;margin-bottom:1rem}.section__title{font-size:2.5rem}}.entry-title-singular,.page-title{font-size:2.5rem;line-height:1.4;margin-bottom:0}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:""""}blockquote{border-left:4px solid var(--color-quote-border);margin:0}.entry-content>blockquote{padding-left:1em;margin-left:1.5rem}@media screen and (min-width:80em){.entry-content>blockquote{margin-left:auto}}blockquote cite{color:var(--color-quote-citation);font-size:13px;margin-top:1em;position:relative;font-style:normal}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.5em;max-width:100%;overflow:auto;padding:1.5em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}hr{background-color:var(--border-color-light);border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em;padding-left:1.1em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:#7d8fa2;color:var(--color-corporate-grey);text-decoration:none}a:active,a:focus,a:hover{color:var(--color-link-active);text-decoration:none;outline:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.social-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding-left:0;display:none}.primary-menu-wrapper .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3rem}.social-links>li{list-style:none;margin:0;padding:0}.social-links>li>a{display:block;padding:0;font-size:1rem}.icon{width:2.2rem;height:auto;background-color:#7d8fa2;background-color:var(--color-corporate-grey);border-radius:50%;padding:.5rem;vertical-align:middle;fill:#fff;margin:0 .2rem}.icon-large{width:3.2rem;padding:.95rem;margin:.5rem .9rem 0 0}.icon-large:hover,.social-links>li:hover .icon{background-color:#f99;background-color:var(--color-corporate-pink)}@media screen and (min-width:80em){.primary-menu-wrapper .social-links{display:none}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex}}.modal{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:-1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal,.modal.active{-webkit-transition:.5s;transition:.5s}.modal.active{opacity:1;z-index:3}.modal hr{background-color:#f99;background-color:var(--color-corporate-pink)}.modal-content{background-color:#fff;margin:auto;padding:20px;border:1px solid #7d8fa2;border:1px solid var(--color-corporate-grey);width:80%;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.5s;transition:.5s}.modal.active .modal-content{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:.5s;transition:.5s}.close{color:#7d8fa2;color:var(--color-corporate-grey);float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#f99;color:var(--color-corporate-pink);text-decoration:none;cursor:pointer}.has-2-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.has-2-columns>*{position:relative}.has-2-columns>.cover{min-height:10rem}.with-sidebar>*{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:53em){.has-2-columns>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:50%;flex-basis:50%}.has-2-columns>.col-one-third{-ms-flex-preferred-size:35%;flex-basis:35%}.has-2-columns>.col-two-thirds{-ms-flex-preferred-size:65%;flex-basis:65%}}.archive .site-header__background,.blog .site-header__background,.single-post .site-header__background{background-color:#dce0da;background-color:var(--color-corporate-greyish-green-lighter);color:#8b9684;color:var(--color-corporate-greyish-green)}.archive .site-header__paragraph,.archive .site-header__title,.blog .site-header__paragraph,.blog .site-header__title,.single-post .site-header__paragraph,.single-post .site-header__title{color:#8b9684;color:var(--color-corporate-greyish-green)}.archive .is-style-button-target .wp-block-button__link:hover,.blog .is-style-button-target .wp-block-button__link:hover{color:#fff}.archive .is-style-button-target .wp-block-button__link:hover:after,.blog .is-style-button-target .wp-block-button__link:hover:after{content:url(../images/arrow-white.svg)}.archive main>.has-2-columns,.blog main>.has-2-columns{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.entry-header .entry-meta{margin-bottom:0;font-size:.95rem;font-weight:600;letter-spacing:1px;color:#8b9684;color:var(--color-corporate-greyish-green)}.category-links>a{background:#8b9684;background:var(--color-corporate-greyish-green);color:#fff;text-transform:uppercase;padding:.4rem 1rem;border-radius:2px;font-weight:600;letter-spacing:1px}.entry-taxonomies{margin-bottom:1rem}.entry-header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.archive article,.blog article{background-color:#dce0da;background-color:var(--color-corporate-greyish-green-lighter);overflow:hidden}.entry-content article .entry-title{font-size:1.3rem;margin-top:1em;margin-bottom:1em;font-weight:400;color:#8b9684;color:var(--color-corporate-greyish-green);padding:0}.entry-content article .entry-title:before{content:none}.single-post article .entry-title{margin:1rem 0 0;font-size:1.3rem;color:#8b9684;color:var(--color-corporate-greyish-green)}.single-post .wp-post-image{min-width:100%}.single-post article .entry-header{margin-bottom:0}.archive article .entry-title>a,.blog article .entry-title>a{color:#8b9684;color:var(--color-corporate-greyish-green)}.archive article .entry-content,.archive article .entry-header,.blog article .entry-content,.blog article .entry-header{margin:0}.archive article p,.blog article p{margin:0 0 1.5rem}.archive .news-block,.blog .news-block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.archive .news-block>*,.blog .news-block>*{margin:0;padding:2rem}.archive .news-block .cover,.blog .news-block .cover{padding:0;display:inline-block;min-height:18rem;width:100%}.cover div{position:absolute;width:100%;height:100%;background-size:cover;background-position:50%}.link-return{font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:1.2rem 2.5rem 1.2rem 1rem;font-size:.95rem;border-radius:5px;border:3px solid #f99;border:3px solid var(--color-corporate-pink);display:inline-block;margin-bottom:2rem}.link-return:hover{background-color:#f99;background-color:var(--color-corporate-pink);color:#fff}.link-return:hover path{stroke:#fff}.link-return svg{margin-right:1rem}@media screen and (min-width:48em){.entry-header__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.entry-taxonomies{margin-bottom:0}}.quform .quform-field-select,.select-block,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f4f4 url(../images/select.svg) no-repeat center right 1rem;background:var(--color-select) url(../images/select.svg) no-repeat center right 1rem;width:100%;height:3.5rem;padding:1rem;margin-bottom:1rem;outline:none;border-radius:5px}.quform-element-radio .quform-spacer,.quform .quform-field-captcha,.quform .quform-field-date,.quform .quform-field-email,.quform .quform-field-file,.quform .quform-field-multiselect,.quform .quform-field-password,.quform .quform-field-select,.quform .quform-field-text,.quform .quform-field-textarea,.quform .quform-field-time,.quform .select2-container--quform .select2-selection{color:#7d8fa2;color:var(--color-corporate-grey);padding:1rem;font-size:1em;border:none;background-color:#f5f5f5}.quform-element-radio .quform-spacer{margin-bottom:1rem;padding-bottom:0}.quform-label>label{font-weight:500;letter-spacing:.87px;text-transform:uppercase;font-size:.85rem;margin-bottom:.5rem}.quform-label>label,.quform-label>label>.quform-required{color:#7d8fa2;color:var(--color-corporate-grey)}.quform-element+.quform-element h2{margin-top:2rem}.quform-options-columns.quform-3-columns>.quform-option{width:auto;min-width:20%}.quform-option{text-transform:uppercase;color:#7d8fa2;color:var(--color-corporate-grey);font-size:.75rem;font-weight:500;letter-spacing:.87px;margin-bottom:1rem}.quform-input{margin:0}.quform-element-1_29{line-height:2}.quform-labels-left>.quform-spacer>.quform-label{width:100%}.quform-options-columns.quform-2-columns>.quform-option{max-width:340px;width:100%}.quform-labels-left>.quform-spacer>.quform-inner{margin-left:0}.quform-field-icon{display:none}.quform-element-submit>div{width:100%}.quform-element-submit>div button{width:100%;background-color:#7d8fa2;background-color:var(--color-corporate-grey);padding:1.3rem 2rem;border-color:#7d8fa2;border-color:var(--color-corporate-grey)}.quform input[type=radio],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:1.3rem;height:1.3rem}[type=radio]:before{background:none;content:"";display:inline-block;border:2px solid #7d8fa2;border:2px solid var(--color-corporate-grey);height:20px;width:20px;cursor:pointer;border-radius:50%}[type=radio]:checked:after{background:#7d8fa2;background:var(--color-corporate-grey);content:"";position:absolute;height:10px;width:10px;cursor:pointer;border-radius:50%;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.quform-field-icon .qicon-calendar{font-size:0}.quform-field-icon .qicon-calendar:before{content:url(../images/calendar.svg)}@media screen and (min-width:80em){.quform-field-icon{display:block}}.is-style-list-anchor{margin:0;display:none}body:not(.home) .is-style-list-anchor{margin-top:2rem;margin-left:-2.5rem;margin-bottom:5rem;padding-left:0}.is-style-list-anchor li{list-style:none;text-transform:uppercase;letter-spacing:.8px;margin-bottom:1.5rem}.is-style-list-anchor li,.is-style-list-anchor li a{outline:none}.is-style-list-anchor li a{font-size:.7rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:1.5rem}.is-style-list-anchor li a:before{content:"";width:6px;height:6px;background-color:#7d8fa2;background-color:var(--color-corporate-grey);border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.is-style-list-anchor li a.active{font-size:.8rem;font-weight:600}.is-style-list-anchor li a.active:before{width:10px;height:10px;left:-1.5px}@media screen and (min-width:60em){.is-style-list-anchor{display:block}}.primary-sidebar{width:100%}@media screen and (min-width:53em){.primary-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:30%;flex-basis:30%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:15rem}.primary-sidebar select{max-width:180px}.sidebar-menu-anchor{position:absolute}.primary-sidebar{width:auto}}@media screen and (min-width:60em){.primary-sidebar.fixed{position:fixed;top:0}body:not(.home) .primary-sidebar.fixed{top:2rem}}::-webkit-scrollbar{display:none}.vertical-dot-nav{position:fixed;list-style-type:none;background-color:transparent!important;padding:0 3rem 0 0;opacity:.8;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;display:none}.vertical-dot-nav .dot{background-color:#8b9684!important;background-color:var(--color-corporate-greyish-green)!important;border:none!important;padding:.5rem;margin-top:2rem;cursor:pointer;opacity:.5}.vertical-dot-nav .dot.active{opacity:1}@media screen and (min-width:60em){.vertical-dot-nav{display:block}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.site{margin:0 auto;max-width:100%}.entry-content h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;position:relative;padding:.8rem 0 .8rem 1rem;line-height:1}.entry-content h2:before{background-color:#7d8fa2;background-color:var(--color-corporate-grey);content:"";position:absolute;left:0;width:3px;height:100%}.entry-content h3{text-transform:uppercase;border-bottom:2px solid #7d8fa2;border-bottom:2px solid var(--color-corporate-grey);padding-bottom:.5rem;margin-top:2rem;margin-bottom:2rem}.site-main{padding:5rem 5rem 0}.archive .site-main,.error404 .site-main,.single .site-main{padding-bottom:5rem}.site-header__background{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f3ead5;background-color:var(--color-corporate-yellow-lighter);min-height:50vh;padding:0 2rem}.site-header__text{padding-right:2rem}.site-header__paragraph{line-height:2;font-size:1.1rem;margin-bottom:4rem}.site-header__image{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header__image img{height:100%}.site-header__paragraph,.site-header__title{color:#d8b86e;color:var(--color-corporate-yellow)}.wp-block{max-width:720px}.wp-block[data-align=wide]{max-width:1080px}.wp-block[data-align=full]{max-width:none}.wp-block-column>p{margin-top:0}.wp-block-column:not(:first-child){margin-left:0}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:var(--border-color-light);border-bottom:1px solid #bbb;border-radius:3px;background:#eee;color:rgba(0,0,0,.8);font-size:.75rem;line-height:1;padding:.6em 1em .4em;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-left-color:#bbb;border-bottom-color:#aaa;border-right-color:#bbb;border-top-color:var(--border-color-light)}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid var(--border-color-light);border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid var(--border-color-light)}.site-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.5rem;z-index:1;background:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-open{height:100vh;overflow:hidden}.menu-open .site-header{position:fixed;width:100%}.menu-open .site-header:after{background-color:#fff;height:100%;width:100%;left:0;top:0;content:"";position:absolute;z-index:-1}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.custom-logo-link{display:inline-block;margin:0 auto 1em}.site-branding{text-align:center;-ms-flex-preferred-size:45%;flex-basis:45%}.site-title{font-family:Arima Madurai,cursive;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:38px;font-weight:700;line-height:1.2;margin:1rem 0}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-size:17px;font-weight:inherit;line-height:1.4;word-wrap:break-word;color:#757575}.nav--toggle-small .menu-toggle,.site-description{font-family:Arima Madurai,cursive;font-family:var(--highlight-font-family);font-stretch:condensed}.nav--toggle-small .menu-toggle{display:block;margin:1.2em 0 1.2em .3em;padding:.6em 0 .5em 1em;font-size:80%;text-transform:uppercase;border:2px solid var(--border-color-dark);border-radius:0;background:transparent}.nav--toggle-small .menu,.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:none}@media screen and (max-width:37.5em){.nav--toggle-small.nav--toggled-on .menu{display:block}}@media screen and (min-width:30em){.site-footer__button{float:right}.nav--toggle-small .menu{display:block}.nav--toggle-sub ul ul{display:none;position:absolute;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;margin-left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:100}.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:block;background:transparent;position:absolute;right:0;top:50%;width:.7em;width:var(--dropdown-symbol-width);height:.7em;height:var(--dropdown-symbol-width);font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:visible}.nav--toggle-sub .dropdown-symbol{display:block;background:transparent;position:absolute;right:20%;top:35%;width:60%;height:60%;border:solid var(--border-color-dark);border-width:0 2px 2px 0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.nav--toggle-sub ul ul .dropdown,.nav--toggle-sub ul ul .dropdown-toggle{top:40%;right:.2em}.nav--toggle-sub ul ul .dropdown-symbol{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav--toggle-sub .dropdown-toggle:hover,.nav--toggle-sub .menu-item--has-toggle:hover .dropdown-toggle{pointer-events:none}.nav--toggle-sub li.menu-item--has-toggle,.nav--toggle-sub li.menu-item-has-children{position:relative;padding-right:.7em;padding-right:var(--dropdown-symbol-width)}.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}}.main-navigation{display:block;padding:0;max-width:100%;font-family:Poppins,sans-serif;font-family:var(--global-font-family);font-stretch:condensed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-preferred-size:55%;flex-basis:55%}.main-navigation>li>a{display:block;width:100%;padding:.5em 1em .5em 0;color:#777;color:var(--global-font-color);text-decoration:none}#primary-menu .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a{color:#f5b78a;color:var(--color-menu-session-active)}.main-navigation ul ul li{padding-left:1em}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#f99;background-color:var(--color-corporate-pink)}.hamburger-box{width:30px;height:29px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:5px;background-color:#f99;background-color:var(--color-corporate-pink);border-radius:6px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-12px}.hamburger-inner:after{bottom:-12px}.nav--toggled-on .hamburger-inner{top:3px}.nav--toggled-on .hamburger-inner:before{top:8px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s}.nav--toggled-on .hamburger-inner:after{top:16px}.nav--toggled-on .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.nav--toggled-on .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-3.57143px,-6px,0);transform:rotate(-45deg) translate3d(-3.57143px,-6px,0);opacity:0}.nav--toggled-on .hamburger-inner:after{-webkit-transform:translate3d(0,-16px,0) rotate(-90deg);transform:translate3d(0,-16px,0) rotate(-90deg)}.primary-menu-container{position:fixed;top:0;left:0;width:100vw;min-height:100vh;padding:11rem 1.5rem 5rem;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;z-index:-1;background:#fff;height:100%;overflow-y:auto}.primary-menu-container .footer-menu{border-top:1px solid #979797;border-top:1px solid var(--color-separator-menu);padding:3rem 0 0;margin-top:4rem;color:#7d8fa2;color:var(--color-grey);display:none}.footer-menu address{display:-webkit-box;display:-ms-flexbox;display:flex;font-style:normal;font-size:.9rem;line-height:1.5}.footer-menu__title{font-weight:700;margin-bottom:1rem;display:block}.footer-menu address>*{margin-right:3rem}.nav--toggled-on .primary-menu-container{-webkit-transform:translateX(0);transform:translateX(0)}.menu-open .menu-left,.menu-open .menu-top,.primary-menu-container .site-branding,.primary-menu-wrapper img{display:none}.menu-right,.primary-menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.primary-menu-wrapper>div:last-child{width:100%}#primary-menu{padding:0;margin:0}#primary-menu li{list-style:none;display:block;position:relative;margin:1rem 0}#primary-menu li a{font-family:Arima Madurai,cursive;font-family:var(--highlight-font-family);text-decoration:none;font-size:1.5rem;color:#bbb;color:var(--color-menu-session-light)}#primary-menu li:hover a{color:#f5b78a;color:var(--color-menu-session-active)}#primary-menu .current-menu-item:before,#primary-menu li:hover:before{content:"";left:-2rem;position:absolute;width:23px;height:3px;background:#f5b78a;background:var(--color-menu-session-active);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-left{-ms-flex-preferred-size:100%;flex-basis:100%}.menu-left,.menu-top{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border-top:1px solid #7d8fa2;border-top:1px solid var(--color-corporate-grey);padding:.5rem 0 0}.menu-top li{list-style:none;margin:.5rem 0}.menu-top li,.menu-top li a{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-top li a{text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:500;font-size:.6rem;padding:0}.menu-top li:hover a{color:#f99;color:var(--color-corporate-pink)}.menu-top li:hover a path{stroke:#f99;stroke:var(--color-corporate-pink)}.menu-top li .button{margin-left:1rem}.menu-top li:nth-child(2){position:relative}.menu-top svg{margin-right:.2rem;-webkit-transform:scale(.7);transform:scale(.7)}.make-a-donation{margin:0 0 0 1rem;padding:0}.make-a-donation li{list-style:none}.make-a-donation .button{padding:1rem .5rem;letter-spacing:0;font-size:.75rem;text-align:center}.main-navigation>ul li{margin:0 0 0 .5em}.main-navigation>ul li:first-child{margin-left:0}.main-navigation>ul ul a{width:200px}.main-navigation ul ul li{padding-left:0;margin-left:0}.main-navigation ul ul li a{width:218px;background:none}.main-navigation ul ul ul{top:0;left:100%;min-height:100%}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{border-bottom:1px solid var(--border-color-dark);margin:0 auto 2em;max-width:100%;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:Arima Madurai,cursive;font-family:var(--highlight-font-family);font-stretch:condensed}.menu-toggle-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-toggle-wrapper>*{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.5rem 0}.menu-toggle-wrapper>:first-child,.menu-toggle-wrapper>:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}body:not(.home) .content-with-menu>*{margin-left:-5rem;margin-right:-5rem;padding:20px 30px;padding-top:4rem!important;padding-bottom:3rem!important;width:100vw}.content-with-menu>:first-child:not(.has-background){padding-top:0!important}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation-sub span{color:#777;color:var(--global-font-color);text-decoration:none;display:inline-block}.site-main .pagination{margin-bottom:1.5em}.pagination .nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem;font-family:Poppins,sans-serif;font-family:var(--global-font-family)}.pagination .page-numbers{display:inline-block;margin-bottom:.5em;min-width:1.75em;line-height:1.75;text-align:center;text-decoration:none;color:#8b9684;color:var(--color-corporate-greyish-green);opacity:.5}.pagination a:visited{color:var(--color-link)}.pagination .current,.pagination a:active,.pagination a:focus,.pagination a:hover{color:#8b9684;color:var(--color-corporate-greyish-green);opacity:1}.pagination .next,.pagination .prev{min-width:auto;margin:0 1rem;font-style:none}.pagination .next:active,.pagination .next:focus,.pagination .next:hover,.pagination .prev:active,.pagination .prev:focus,.pagination .prev:hover{border-color:transparent}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--border-color-dark)}.site-footer{margin:1em 0 0;padding:0;position:fixed;bottom:0;border-top:10px solid #f99;border-top:10px solid var(--color-corporate-pink);height:10px;width:100%;z-index:3}.site-footer__button{background:#f99;background:var(--color-corporate-pink);color:#fff;top:-3.3rem;position:relative;padding:.8rem 1.5rem;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px 5px 0 0;cursor:pointer}.site-footer__button svg{margin-right:.5rem;width:2rem}.site-info{text-align:center}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.down{display:none}@-webkit-keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:20px}to{margin-top:0}}@keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:20px}to{margin-top:0}}@media screen and (min-width:60em){.site-header__image,.site-header__text{-ms-flex-preferred-size:50%;flex-basis:50%}.site-footer{padding:0 3rem}.not-sidebar{-ms-flex-preferred-size:30rem;flex-basis:30rem;-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999}.main-navigation,.site-branding{-ms-flex-preferred-size:auto;flex-basis:auto}.site-main{position:relative}.site-footer,.site-header{grid-column:1/-1}.site-main{grid-column:1;min-width:0}.entry-content h2{padding:.8rem 0 .8rem 2.5rem}.down{border:1px solid #f99;border:1px solid var(--color-corporate-pink);border-radius:50%;position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:2rem;height:4rem;width:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9}.down svg{-webkit-animation:jumpInfinite 1.5s infinite;animation:jumpInfinite 1.5s infinite}}@media screen and (min-width:80em){.site-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{padding-left:0;padding-right:0}}@media screen and (min-width:80em){.has-sidebar .entry-content>.wp-block-group>*,.has-sidebar .entry-content>:not(.wp-block-group){padding-left:27rem!important;margin-left:0}.has-sidebar .entry-content>.wp-block-group>.wp-block-group__inner-container{margin-left:-15px}.has-sidebar .entry-content>.wp-block-group{padding-left:0}.has-sidebar .primary-sidebar{max-width:20%;position:absolute;top:0;left:0}.site-branding{margin:0}#primary-menu{height:14rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-header__image{margin-top:0}}@media screen and (min-width:30em){.nav--toggle-small .menu-toggle{position:relative;right:inherit;margin:1.2em 0 1.2em .5em}.primary-menu-container{padding:13rem 0 2rem 2rem;z-index:-1}.menu-toggle-wrapper>*{-webkit-box-flex:1!important;-ms-flex:auto!important;flex:auto!important}#primary-menu li a{font-size:1.7rem}.primary-menu-wrapper>div:last-child{padding:0 2rem}.menu-top li a{font-size:.9rem}.menu-top svg{margin-right:.5rem;-webkit-transform:scale(.9);transform:scale(.9)}.make-a-donation .button{padding:.8rem;letter-spacing:1px}.nav--toggle-small .menu-toggle{margin:1.2em 0 1.2em 1em}}@media screen and (min-width:60em){.site-header{position:absolute;width:100%;z-index:1;background-color:transparent}.menu-open .site-header:after{content:none}.site-header__background{padding:8rem 8rem 0!important}.nav--toggle-small .menu-toggle{margin:1.2em 0 1.2em .5em}.main-navigation{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.menu-top li a{font-size:.75rem}.menu-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;border:0}.menu-top li{text-align:left;padding:0}.menu-top li a{padding:0 .5rem;letter-spacing:1px}.menu-top svg{margin-right:.3rem;-webkit-transform:scale(.7);transform:scale(.7)}.menu-left{-ms-flex-preferred-size:inherit;flex-basis:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:auto}.site-footer__button{font-size:.9rem!important}body:not(.home) .content-with-menu>*{padding-left:29rem!important;padding-right:5rem!important}.site-title{padding-left:3rem}}@media screen and (min-width:72em){.site-branding img{max-width:100%}.menu-top li a{padding:0 1.5rem;font-size:.95rem}.menu-top svg{margin-right:1rem;-webkit-transform:scale(1);transform:scale(1)}.menu-top li:nth-child(2):before{height:2rem}.make-a-donation .button{padding:1.3rem 2rem;letter-spacing:1px;font-size:.95rem}.nav--toggle-small .menu-toggle{margin:1.2em 0 1.2em 2em}.hamburger-box,.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px}.menu-open .make-a-donation,.menu-open .menu-left,.menu-open .menu-top,.primary-menu-container .site-branding,.primary-menu-wrapper img{display:-webkit-box;display:-ms-flexbox;display:flex}.primary-menu-container .footer-menu{display:block}.primary-menu-wrapper>:first-child{-ms-flex-preferred-size:30%;flex-basis:30%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJfc29jaWFsLWxpbmtzLmNzcyIsIl9wb3B1cC5jc3MiLCJfY29sdW1ucy5jc3MiLCJfbmV3cy5jc3MiLCJfZmllbGRzLmNzcyIsIl9saXN0LWFuY2hvci5jc3MiLCJzaWRlYmFyLmNzcyIsInNjcm9sbC5jc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9DLE1BQ0EseUNBQTJDLENBQzNDLHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIsK0NBQWlELENBQ2pELDZDQUErQyxDQUMvQyxvQkFBcUIsQ0FDckIsNkJBQThCLENBRzlCLDhCQUErQixDQUMvQixzQ0FBdUMsQ0FDdkMsMkJBQTRCLENBQzVCLHNDQUF1QyxDQUN2QyxnQ0FBaUMsQ0FDakMsd0NBQXlDLENBQ3pDLHVDQUF3QyxDQUN4QywrQ0FBZ0QsQ0FDaEQsbUNBQW9DLENBQ3BDLDJDQUE0QyxDQUM1QyxnQ0FBaUMsQ0FDakMsd0NBQXlDLENBRXpDLHNCQUF1QixDQUV2Qix3QkFBeUIsQ0FFekIsK0JBQWdDLENBQ2hDLG1DQUFvQyxDQUVwQyx5QkFBMEIsQ0FFMUIsb0JBQXFCLENBRXJCLDhCQUErQixDQUUvQixtQ0FBb0MsQ0FHcEMscUJBQXNCLENBQ3RCLHdCQUNEOztBQ3ZDQSwyRUFBMkUsQ0FVM0UsS0FDQyxnQkFBaUIsQ0FDakIsNkJBQ0QsQ0FTQSxLQUNDLFFBQ0QsQ0FNQSxLQUNDLGFBQ0QsQ0FPQSxHQUNDLGFBQWMsQ0FDZCxjQUNELENBVUEsR0FDQyw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRCxDQU9BLElBQ0MscUJBQXNCLENBQ3RCLGFBQ0QsQ0FTQSxFQUNDLDRCQUNELENBT0EsWUFDQyxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRCxDQU1B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c0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUNELENBQ0QiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG4gOnJvb3Qge1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMWVtO1xuXHQtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiBcIkFyaW1hIE1hZHVyYWlcIiwgY3Vyc2l2ZTtcblx0LS1ibG9ja3F1b3RlLWZvbnQtZmFtaWx5OiBcIlNhY3JhbWVudG9cIiwgY3Vyc2l2ZTtcblx0LS1jb250ZW50LXdpZHRoOiAxMDAlO1xuXHQtLWRyb3Bkb3duLXN5bWJvbC13aWR0aDogMC43ZW07XG5cblx0LyogQ29sb3JzICovXG5cdC0tY29sb3ItY29ycG9yYXRlLWdyZXk6ICM3ZDhmYTI7XG5cdC0tY29sb3ItY29ycG9yYXRlLWdyZXktbGlnaHRlcjogI2Q4ZGVlMzsgLyogMzAlICovXG5cdC0tY29sb3ItY29ycG9yYXRlLXBpbms6ICNmOTk7XG5cdC0tY29sb3ItY29ycG9yYXRlLXBpbmstbGlnaHRlcjogI2ZlZTBlMDtcblx0LS1jb2xvci1jb3Jwb3JhdGUteWVsbG93OiAjZDhiODZlO1xuXHQtLWNvbG9yLWNvcnBvcmF0ZS15ZWxsb3ctbGlnaHRlcjogI2YzZWFkNTsgLyogMzAlICovXG5cdC0tY29sb3ItY29ycG9yYXRlLWdyZXlpc2gtZ3JlZW46ICM4Yjk2ODQ7XG5cdC0tY29sb3ItY29ycG9yYXRlLWdyZXlpc2gtZ3JlZW4tbGlnaHRlcjogI2RjZTBkYTsgLyogMzAlICovXG5cdC0tY29sb3ItY29ycG9yYXRlLXBpbmstcGFsZTogI2Y1Yjc4YTtcblx0LS1jb2xvci1jb3Jwb3JhdGUtcGluay1wYWxlLWxpZ2h0ZXI6ICNmY2U5ZGI7IC8qIDMwJSAqL1xuXHQtLWNvbG9yLWNvcnBvcmF0ZS1waW5rLTI6ICNlYmNjYzI7XG5cdC0tY29sb3ItY29ycG9yYXRlLXBpbmstMi1saWdodGVyOiAjZjRlNWUwOyAvKiAzMCUgKi9cblxuXHQtLWNvbG9yLXNlbGVjdDogI0Y0RjRGNDtcblxuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjNzc3O1xuXG5cdC0tY29sb3ItbWVudS1zZXNzaW9uLWxpZ2h0OiAjYmJiO1xuXHQtLWNvbG9yLW1lbnUtc2Vzc2lvbi1hY3RpdmU6ICNmNWI3OGE7XG5cblx0LS1jb2xvci1saW5rLXZpc2l0ZWQ6ICMzMzM7XG5cblx0LS1jb2xvci1ncmV5OiAjN2Q4ZmEyO1xuXG5cdC0tY29sb3Itc2VwYXJhdG9yLW1lbnU6ICM5Nzk3OTc7XG5cblx0LS1jb2xvci1jb3Jwb3JhdGUtZ3JleS1wYWxlOiAjZjlmOWY5O1xuXG5cdC8qIExheW91dCAqL1xuXHQtLXNpZGUtcGFkZGluZzogMS41cmVtO1xuXHQtLXNpZGUtcGFkZGluZy1sYXJnZTogMTIlO1xufSIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtcGluayk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAxLjNyZW0gMS4ycmVtO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1waW5rKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0b3V0bGluZTogbm9uZTtcblx0Zm9udC1zaXplOiAuOTVyZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b246aG92ZXIsXG5bdHlwZT1cImJ1dHRvblwiXTpob3Zlcixcblt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgbGF6eSBsb2FkIHBsYWNlaG9sZGVycyB3aGVuIGJyb3dzZXIgZG9lcyBub3QgaGF2ZSBKUyBlbmFibGVkLlxuICogU2hvdWxkIG92ZXJyaWRlIGV2ZXJ5dGhpbmcsIHRoZXJlZm9yZSAhaW1wb3J0YW50LlxuICovXG4ubm8tanMgLmxhenkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5lbnRyeS10aXRsZSxcbi5wYWdlLXRpdGxlLFxuLnNpdGUtaGVhZGVyX190aXRsZSxcbi5zZWN0aW9uX190aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLWhlYWRlcl9fdGl0bGUge1xuXHRmb250LXNpemU6IDJyZW07XG5cdG1hcmdpbi10b3A6IDVyZW07XG5cdG1heC13aWR0aDogNDBjaDtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdG1hcmdpbjogMCAwIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcblxuXHQuc2l0ZS1oZWFkZXJfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIuNDVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0fVxuXG59XG5cbi5lbnRyeS10aXRsZS1zaW5ndWxhcixcbi5wYWdlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiXCJcIjtcbn1cblxuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3ItcXVvdGUtYm9yZGVyKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uZW50cnktY29udGVudD5ibG9ja3F1b3RlIHtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XG5cblx0LmVudHJ5LWNvbnRlbnQ+YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXF1b3RlLWNpdGF0aW9uKTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjVlbTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDAuOHJlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xuXHRwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIuc29jaWFsLWxpbmtzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW1lbnUtd3JhcHBlciAuc29jaWFsLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnNvY2lhbC1saW5rcz5saSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1saW5rcz5saT5hIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmljb24ge1xuXHR3aWR0aDogMi4ycmVtO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZpbGw6ICNmZmY7XG5cdG1hcmdpbjogMCAuMnJlbTtcbn1cblxuLmljb24tbGFyZ2Uge1xuXHR3aWR0aDogMy4ycmVtO1xuXHRwYWRkaW5nOiAuOTVyZW07XG5cdG1hcmdpbjogMC41cmVtIC45cmVtIDAgMDtcbn1cblxuLnNvY2lhbC1saW5rcz5saTpob3ZlciAuaWNvbixcbi5pY29uLWxhcmdlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29ycG9yYXRlLXBpbmspO1xufVxuXG5AbWVkaWEgKC0tY29udGVudC1sYXJnZS1zY3JlZW4pIHtcblxuXHQucHJpbWFyeS1tZW51LXdyYXBwZXIgLnNvY2lhbC1saW5rcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zb2NpYWwtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn0iLCIubW9kYWwge1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAtMTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5tb2RhbC5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR6LWluZGV4OiAzO1xufVxuXG4ubW9kYWwgaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtcGluayk7XG59XG5cbi8qIE1vZGFsIENvbnRlbnQgKi9cbi5tb2RhbC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleSk7XG5cdHdpZHRoOiA4MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5tb2RhbC5hY3RpdmUgLm1vZGFsLWNvbnRlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi8qIFRoZSBDbG9zZSBCdXR0b24gKi9cbi5jbG9zZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleSk7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1waW5rKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLmhhcy0yLWNvbHVtbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhhcy0yLWNvbHVtbnM+KiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy0yLWNvbHVtbnM+LmNvdmVyIHtcblx0bWluLWhlaWdodDogMTByZW07XG59XG5cbi53aXRoLXNpZGViYXI+KiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLS1jb250ZW50LXNjcmVlbikge1xuXG5cdC5oYXMtMi1jb2x1bW5zPioge1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSk7XG5cdH1cblxuXHQuaGFzLTItY29sdW1ucz4uY29sLW9uZS10aGlyZCB7XG5cdFx0ZmxleC1iYXNpczogY2FsYygzNSUpO1xuXHR9XG5cblx0Lmhhcy0yLWNvbHVtbnM+LmNvbC10d28tdGhpcmRzIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDY1JSk7XG5cdH1cbn0iLCIuYmxvZyAuc2l0ZS1oZWFkZXJfX2JhY2tncm91bmQsXG4uYXJjaGl2ZSAuc2l0ZS1oZWFkZXJfX2JhY2tncm91bmQsXG4uc2luZ2xlLXBvc3QgLnNpdGUtaGVhZGVyX19iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29ycG9yYXRlLWdyZXlpc2gtZ3JlZW4tbGlnaHRlcik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleWlzaC1ncmVlbik7XG59XG5cbi5ibG9nIC5zaXRlLWhlYWRlcl9fcGFyYWdyYXBoLFxuLmJsb2cgLnNpdGUtaGVhZGVyX190aXRsZSxcbi5hcmNoaXZlIC5zaXRlLWhlYWRlcl9fcGFyYWdyYXBoLFxuLmFyY2hpdmUgLnNpdGUtaGVhZGVyX190aXRsZSxcbi5zaW5nbGUtcG9zdCAuc2l0ZS1oZWFkZXJfX3BhcmFncmFwaCxcbi5zaW5nbGUtcG9zdCAuc2l0ZS1oZWFkZXJfX3RpdGxlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5aXNoLWdyZWVuKTtcbn1cblxuLmJsb2cgLmlzLXN0eWxlLWJ1dHRvbi10YXJnZXQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5hcmNoaXZlIC5pcy1zdHlsZS1idXR0b24tdGFyZ2V0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2cgLmlzLXN0eWxlLWJ1dHRvbi10YXJnZXQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcjphZnRlcixcbi5hcmNoaXZlIC5pcy1zdHlsZS1idXR0b24tdGFyZ2V0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2Fycm93LXdoaXRlLnN2Zyk7XG59XG5cbi5ibG9nIG1haW4+Lmhhcy0yLWNvbHVtbnMsXG4uYXJjaGl2ZSBtYWluPi5oYXMtMi1jb2x1bW5zIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAuOTVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleWlzaC1ncmVlbik7XG59XG5cbi5jYXRlZ29yeS1saW5rcz5hIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItY29ycG9yYXRlLWdyZXlpc2gtZ3JlZW4pO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogLjRyZW0gMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZW50cnktdGF4b25vbWllcyB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5lbnRyeS1oZWFkZXJfX3RvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cblxuLmJsb2cgYXJ0aWNsZSxcbi5hcmNoaXZlIGFydGljbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleWlzaC1ncmVlbi1saWdodGVyKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYXJ0aWNsZSAuZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleWlzaC1ncmVlbik7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGFydGljbGUgLmVudHJ5LXRpdGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbjogMXJlbSAwIDAgMDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleWlzaC1ncmVlbik7XG59XG5cbi5zaW5nbGUtcG9zdCAud3AtcG9zdC1pbWFnZSB7XG5cdG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nIGFydGljbGUgLmVudHJ5LXRpdGxlPmEsXG4uYXJjaGl2ZSBhcnRpY2xlIC5lbnRyeS10aXRsZT5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5aXNoLWdyZWVuKTtcbn1cblxuLmJsb2cgYXJ0aWNsZSAuZW50cnktaGVhZGVyLFxuLmJsb2cgYXJ0aWNsZSAuZW50cnktY29udGVudCxcbi5hcmNoaXZlIGFydGljbGUgLmVudHJ5LWhlYWRlcixcbi5hcmNoaXZlIGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9nIGFydGljbGUgcCxcbi5hcmNoaXZlIGFydGljbGUgcCB7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG4uYmxvZyAubmV3cy1ibG9jayxcbi5hcmNoaXZlIC5uZXdzLWJsb2NrIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYmxvZyAubmV3cy1ibG9jaz4qLFxuLmFyY2hpdmUgLm5ld3MtYmxvY2s+KiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMnJlbTtcbn1cblxuLmJsb2cgLm5ld3MtYmxvY2sgLmNvdmVyLFxuLmFyY2hpdmUgLm5ld3MtYmxvY2sgLmNvdmVyIHtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4taGVpZ2h0OiAxOHJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb3ZlciBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmxpbmstcmV0dXJuIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMS4ycmVtIDIuNXJlbSAxLjJyZW0gMXJlbTtcblx0Zm9udC1zaXplOiAuOTVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItY29ycG9yYXRlLXBpbmspO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5saW5rLXJldHVybjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1waW5rKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5saW5rLXJldHVybjpob3ZlciBwYXRoIHtcblx0c3Ryb2tlOiAjZmZmO1xufVxuXG4ubGluay1yZXR1cm4gc3ZnIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG5cblx0LmVudHJ5LWhlYWRlcl9fdG9wIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQuZW50cnktdGF4b25vbWllcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG59IiwiLnNlbGVjdC1ibG9jayxcbnNlbGVjdCxcbi5xdWZvcm0gLnF1Zm9ybS1maWVsZC1zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWxlY3QpIHVybCguLi9pbWFnZXMvc2VsZWN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzLjVyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnF1Zm9ybSAucXVmb3JtLWZpZWxkLWNhcHRjaGEsXG4ucXVmb3JtIC5xdWZvcm0tZmllbGQtZGF0ZSxcbi5xdWZvcm0gLnF1Zm9ybS1maWVsZC1lbWFpbCxcbi5xdWZvcm0gLnF1Zm9ybS1maWVsZC1maWxlLFxuLnF1Zm9ybSAucXVmb3JtLWZpZWxkLW11bHRpc2VsZWN0LFxuLnF1Zm9ybSAucXVmb3JtLWZpZWxkLXBhc3N3b3JkLFxuLnF1Zm9ybSAucXVmb3JtLWZpZWxkLXNlbGVjdCxcbi5xdWZvcm0gLnF1Zm9ybS1maWVsZC10ZXh0LFxuLnF1Zm9ybSAucXVmb3JtLWZpZWxkLXRleHRhcmVhLFxuLnF1Zm9ybSAucXVmb3JtLWZpZWxkLXRpbWUsXG4ucXVmb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tcXVmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5xdWZvcm0tZWxlbWVudC1yYWRpbyAucXVmb3JtLXNwYWNlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleSk7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5xdWZvcm0tZWxlbWVudC1yYWRpbyAucXVmb3JtLXNwYWNlciB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucXVmb3JtLWxhYmVsPmxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC44N3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDAuODVyZW07XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleSk7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnF1Zm9ybS1sYWJlbD5sYWJlbD4ucXVmb3JtLXJlcXVpcmVkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcbn1cblxuLnF1Zm9ybS1lbGVtZW50Ky5xdWZvcm0tZWxlbWVudCBoMiB7XG5cdG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5xdWZvcm0tb3B0aW9ucy1jb2x1bW5zLnF1Zm9ybS0zLWNvbHVtbnM+LnF1Zm9ybS1vcHRpb24ge1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAyMCU7XG59XG5cbi5xdWZvcm0tb3B0aW9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC44N3B4O1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucXVmb3JtLWlucHV0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucXVmb3JtLWVsZW1lbnQtMV8yOSB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucXVmb3JtLWxhYmVscy1sZWZ0Pi5xdWZvcm0tc3BhY2VyPi5xdWZvcm0tbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnF1Zm9ybS1vcHRpb25zLWNvbHVtbnMucXVmb3JtLTItY29sdW1ucz4ucXVmb3JtLW9wdGlvbiB7XG5cdG1heC13aWR0aDogMzQwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucXVmb3JtLWxhYmVscy1sZWZ0Pi5xdWZvcm0tc3BhY2VyPi5xdWZvcm0taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucXVmb3JtLWZpZWxkLWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucXVmb3JtLWVsZW1lbnQtc3VibWl0PmRpdiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucXVmb3JtLWVsZW1lbnQtc3VibWl0PmRpdiBidXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29ycG9yYXRlLWdyZXkpO1xuXHRwYWRkaW5nOiAxLjNyZW0gMnJlbTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtZ3JleSk7XG59XG5cbi5xdWZvcm0gaW5wdXRbdHlwZT1yYWRpb10sXG5bdHlwZT1yYWRpb10ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxLjNyZW07XG5cdGhlaWdodDogMS4zcmVtO1xufVxuXG5bdHlwZT1yYWRpb106OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5xdWZvcm0tZmllbGQtaWNvbiAucWljb24tY2FsZW5kYXIge1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5xdWZvcm0tZmllbGQtaWNvbiAucWljb24tY2FsZW5kYXI6YmVmb3JlIHtcblx0Y29udGVudDogdXJsKC4uL2ltYWdlcy9jYWxlbmRhci5zdmcpO1xufVxuXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xuXG5cdC5xdWZvcm0tZmllbGQtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn0iLCIuaXMtc3R5bGUtbGlzdC1hbmNob3Ige1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuaXMtc3R5bGUtbGlzdC1hbmNob3Ige1xuXHRtYXJnaW4tdG9wOiAycmVtO1xuXHRtYXJnaW4tbGVmdDogLTIuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaXMtc3R5bGUtbGlzdC1hbmNob3IgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC44cHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmlzLXN0eWxlLWxpc3QtYW5jaG9yIGxpLFxuLmlzLXN0eWxlLWxpc3QtYW5jaG9yIGxpIGEge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaXMtc3R5bGUtbGlzdC1hbmNob3IgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uaXMtc3R5bGUtbGlzdC1hbmNob3IgbGkgYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29ycG9yYXRlLWdyZXkpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bGVmdDogMDtcbn1cblxuLmlzLXN0eWxlLWxpc3QtYW5jaG9yIGxpIGEuYWN0aXZlIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pcy1zdHlsZS1saXN0LWFuY2hvciBsaSBhLmFjdGl2ZTpiZWZvcmUge1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRsZWZ0OiAtMS41cHg7XG59XG5cbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XG5cblx0LmlzLXN0eWxlLWxpc3QtYW5jaG9yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHJpbWFyeS1zaWRlYmFyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAoLS1jb250ZW50LXNjcmVlbikge1xuXG5cdC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWJhc2lzOiAzMCU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1pbi13aWR0aDogMTVyZW07XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQucHJpbWFyeS1zaWRlYmFyIHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxODBweDtcblx0fVxuXG5cdC5zaWRlYmFyLW1lbnUtYW5jaG9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQucHJpbWFyeS1zaWRlYmFyIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKC0tc2lkZWJhci1xdWVyeSkge1xuXHRcbiAgICAucHJpbWFyeS1zaWRlYmFyLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG5cdH1cblx0XG5cdGJvZHk6bm90KC5ob21lKSAucHJpbWFyeS1zaWRlYmFyLmZpeGVkIHtcbiAgICAgICAgdG9wOiAycmVtO1xuXHR9XG59IiwiOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1kb3QtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgM3JlbSAwIDA7XG5cdG9wYWNpdHk6IC44O1xuXHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDBlbTtcblx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDBlbTtcblx0LXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcblx0LXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG5cdC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udmVydGljYWwtZG90LW5hdiAuZG90IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29ycG9yYXRlLWdyZXlpc2gtZ3JlZW4pICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMC41O1xufVxuXG4udmVydGljYWwtZG90LW5hdiAuZG90LmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XG5cblx0LnZlcnRpY2FsLWRvdC1uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgTGlua3NcbiMgQWNjZXNzaWJpbGl0eVxuIyBMYXlvdXRcbiMgRm9ybXNcbiMgSGVhZGVyXG5cdCMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4jIEZvb3RlclxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuQGltcG9ydCBcIl9zb2NpYWwtbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX3BvcHVwLmNzc1wiO1xuQGltcG9ydCBcIl9jb2x1bW5zLmNzc1wiO1xuQGltcG9ydCBcIl9uZXdzLmNzc1wiO1xuQGltcG9ydCBcIl9maWVsZHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpc3QtYW5jaG9yLmNzc1wiO1xuQGltcG9ydCBcInNpZGViYXIuY3NzXCI7XG5AaW1wb3J0IFwic2Nyb2xsLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IGgyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwLjhyZW0gMCAwLjhyZW0gMXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5lbnRyeS1jb250ZW50IGgyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IGgzIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcblx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDVyZW0gNXJlbSAwIDVyZW07XG59XG5cbi5lcnJvcjQwNCAuc2l0ZS1tYWluLFxuLnNpbmdsZSAuc2l0ZS1tYWluLFxuLmFyY2hpdmUgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2JhY2tncm91bmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29ycG9yYXRlLXllbGxvdy1saWdodGVyKTtcblx0bWluLWhlaWdodDogNTB2aDtcblx0cGFkZGluZzogMCAycmVtO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3RleHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3BhcmFncmFwaCB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnNpdGUtaGVhZGVyX19pbWFnZSB7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2ltYWdlIGltZyB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyX190aXRsZSxcbi5zaXRlLWhlYWRlcl9fcGFyYWdyYXBoIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS15ZWxsb3cpO1xufVxuXG4vKiBXaWR0aCBibG9ja3MgKi9cbi53cC1ibG9jayB7XG5cdG1heC13aWR0aDogNzIwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG5cdG1heC13aWR0aDogMTA4MHB4O1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb2x1bW4gPiBwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCkgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KSAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpdGUtaGVhZGVyIHtcblx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMS41cmVtO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tZW51LW9wZW4ge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVudS1vcGVuIC5zaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LW9wZW4gLnNpdGUtaGVhZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuXG4uc2l0ZS1icmFuZGluZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxleC1iYXNpczogNDUlO1xufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNpdGUtdGl0bGUgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwLjQzNzVlbSAwIDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogIzc1NzU3NTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQmFzaWMgbmF2aWdhdGlvbiBtZW51cyAtIGhhbmRsZXMgc3VibWVudSBhbmQgc21hbGwgc2NyZWVuIHRvZ2dsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEuMmVtIDAgMS4yZW0gLjNlbTtcblx0cGFkZGluZzogMC42ZW0gMCAwLjVlbSAxZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Zm9udC1zaXplOiA4MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLFxuLm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0Lm5hdi0tdG9nZ2xlLXNtYWxsLm5hdi0tdG9nZ2xlZC1vbiAubWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhICgtLXdpZGUtbWVudS1xdWVyeSkge1xuXG5cdC5zaXRlLWZvb3Rlcl9fYnV0dG9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQubmF2LS10b2dnbGUtc21hbGwgLm1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLFxuXHQubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0XHRoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXN5bWJvbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMCU7XG5cdFx0dG9wOiAzNSU7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRoZWlnaHQ6IDYwJTtcblx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24sXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0dG9wOiA0MCU7XG5cdFx0cmlnaHQ6IDAuMmVtO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tc3ltYm9sIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuXHQubmF2LS10b2dnbGUtc3ViIC5tZW51LWl0ZW0tLWhhcy10b2dnbGU6aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQvKiBOZWVkIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gZm9yIG5vbi1KUyAqL1xuXHQubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLS1oYXMtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0fVxuXG5cdC8qXG5cdCAqIElmIHRoZSBkcm9wZG93biB0b2dnbGUgaXMgYWN0aXZlIHdpdGggSlMsIHRoZW5cblx0ICogd2UnbGwgdGFrZSBjYXJlIG9mIHNob3dpbmcgdGhlIHN1Ym1lbnUgd2l0aCBKUy5cblx0ICovXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGk6aG92ZXI+dWwsXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLS10b2dnbGVkLW9uPnVsLFxuXHQubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cz51bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvKlxuXHQgKiBcImZvY3VzLXdpdGhpblwiIGlzIGFuIGFsdGVybmF0aXZlIHRvIGZvY3VzIGNsYXNzIGZvclxuXHQgKiBzdXBwb3J0aW5nIGJyb3dzZXJzIChhbGwgYnV0IElFL0VkZ2UpIGZvciBuby1KUyBjb250ZXh0XG5cdCAqIChlLmcuIEFNUCkgU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLWZvY3VzLXdpdGhpblxuXHQgKlxuXHQgKiBUaGlzIHNlbGVjdG9yIG5lZWRzIHRvIHN0YXkgc2VwYXJhdGVkLCBvdGhlcndpc2Ugc3VibWVudXNcblx0ICogd2lsbCBub3QgYmUgZGlzcGxheWVkIHdpdGggSUUvRWRnZS5cblx0ICovXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGk6bm90KC5tZW51LWl0ZW0tLWhhcy10b2dnbGUpOmZvY3VzLXdpdGhpbj51bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXgtYmFzaXM6IDU1JTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbj5saT5hIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbiNwcmltYXJ5LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtPmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbWVudS1zZXNzaW9uLWFjdGl2ZSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG5cdHBhZGRpbmc6IDAgMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhbWJ1cmdlcjpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY29ycG9yYXRlLXBpbmspO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDI5cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1waW5rKTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuXHR0b3A6IC0xMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGJvdHRvbTogLTEycHg7XG59XG5cbi8qXG4qIE5hdi0tdG9nZ2xlZC1vblxuKi9cbi5uYXYtLXRvZ2dsZWQtb24gLmhhbWJ1cmdlci1pbm5lciB7XG5cdHRvcDogM3B4O1xufVxuXG4ubmF2LS10b2dnbGVkLW9uIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG5cdHRvcDogOHB4O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cblxuLm5hdi0tdG9nZ2xlZC1vbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdHRvcDogMTZweDtcbn1cblxuLm5hdi0tdG9nZ2xlZC1vbiAuaGFtYnVyZ2VyLWlubmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtLXRvZ2dsZWQtb24gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtMy41NzE0M3B4LCAtNnB4LCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm5hdi0tdG9nZ2xlZC1vbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiAxMXJlbSAxLjVyZW0gNXJlbSAxLjVyZW07XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IC0xO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5mb290ZXItbWVudSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXBhcmF0b3ItbWVudSk7XG5cdHBhZGRpbmc6IDNyZW0gMCAwIDA7XG5cdG1hcmdpbi10b3A6IDRyZW07XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1tZW51IGFkZHJlc3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvb3Rlci1tZW51X190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLW1lbnUgYWRkcmVzcz4qIHtcblx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4ubmF2LS10b2dnbGVkLW9uIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm1lbnUtb3BlbiAubWVudS1sZWZ0LFxuLm1lbnUtb3BlbiAubWVudS10b3AsXG4ucHJpbWFyeS1tZW51LWNvbnRhaW5lciAuc2l0ZS1icmFuZGluZyxcbi5wcmltYXJ5LW1lbnUtd3JhcHBlciBpbWcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpbWFyeS1tZW51LXdyYXBwZXIsXG4ubWVudS1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmltYXJ5LW1lbnUtd3JhcHBlcj5kaXY6bGFzdC1jaGlsZCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jcHJpbWFyeS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4jcHJpbWFyeS1tZW51IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAxcmVtIDA7XG59XG5cbiNwcmltYXJ5LW1lbnUgbGkgYSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbWVudS1zZXNzaW9uLWxpZ2h0KTtcbn1cblxuI3ByaW1hcnktbWVudSBsaTpob3ZlciBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLW1lbnUtc2Vzc2lvbi1hY3RpdmUpO1xufVxuXG4jcHJpbWFyeS1tZW51IGxpOmhvdmVyOmJlZm9yZSxcbiNwcmltYXJ5LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGxlZnQ6IC0ycmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWVudS1zZXNzaW9uLWFjdGl2ZSk7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWVudS1sZWZ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1iYXNpczogMTAwJTtcbn1cblxuLm1lbnUtdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5KTtcblx0cGFkZGluZy10b3A6IC41cmVtO1xufVxuXG4ubWVudS10b3AgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IC41cmVtIDA7XG59XG5cbi5tZW51LXRvcCBsaSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IC42cmVtO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubWVudS10b3AgbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1jb3Jwb3JhdGUtcGluayk7XG59XG5cbi5tZW51LXRvcCBsaTpob3ZlciBhIHBhdGgge1xuXHRzdHJva2U6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1waW5rKTtcbn1cblxuLm1lbnUtdG9wIGxpIC5idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1lbnUtdG9wIGxpOm50aC1jaGlsZCgyKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtdG9wIHN2ZyB7XG5cdG1hcmdpbi1yaWdodDogLjJyZW07XG5cdHRyYW5zZm9ybTogc2NhbGUoLjcpO1xufVxuXG4ubWFrZS1hLWRvbmF0aW9uIHtcblx0bWFyZ2luOiAwIDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubWFrZS1hLWRvbmF0aW9uIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1ha2UtYS1kb25hdGlvbiAuYnV0dG9uIHtcblx0cGFkZGluZzogMXJlbSAuNXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uPnVsIGxpIHtcblx0bWFyZ2luOiAwIDAgMCAwLjVlbTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbj51bCBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uPnVsIHVsIGEge1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIGEge1xuXHR3aWR0aDogMjE4cHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG5cdG1hcmdpbjogMCBhdXRvIDJlbTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMCAxLjVyZW0gMmVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbi5tZW51LXRvZ2dsZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lbnUtdG9nZ2xlLXdyYXBwZXI+KiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAuNXJlbSAwO1xufVxuXG4ubWVudS10b2dnbGUtd3JhcHBlcj4qOm50aC1jaGlsZCgxKSB7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LXRvZ2dsZS13cmFwcGVyPio6bnRoLWNoaWxkKDIpIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jb250ZW50LXdpdGgtbWVudT4qIHtcblx0bWFyZ2luLWxlZnQ6IC01cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IC01cmVtO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdHBhZGRpbmctdG9wOiA0cmVtIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50O1xuXHR3aWR0aDogMTAwdnc7XG59XG5cbi5jb250ZW50LXdpdGgtbWVudT4qOmZpcnN0LWNoaWxkOm5vdCguaGFzLWJhY2tncm91bmQpIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5hdi1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuXHR3aWR0aDogNTAlO1xuXHRmbGV4OiAxIDAgNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0dGV4dC1hbGlnbjogZW5kO1xuXHRmbGV4OiAxIDAgNTAlO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLXN1YiBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLW1haW4gLnBhZ2luYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0bWluLXdpZHRoOiAxLjc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5aXNoLWdyZWVuKTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi5wYWdpbmF0aW9uIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuLnBhZ2luYXRpb24gYTpob3Zlcixcbi5wYWdpbmF0aW9uIGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSxcbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1ncmV5aXNoLWdyZWVuKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG5cdG1pbi13aWR0aDogYXV0bztcblx0bWFyZ2luOiAwIDFyZW07XG5cdGZvbnQtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24gLnByZXY6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucHJldjphY3RpdmUsXG4ucGFnaW5hdGlvbiAubmV4dDpob3Zlcixcbi5wYWdpbmF0aW9uIC5uZXh0OmZvY3VzLFxuLnBhZ2luYXRpb24gLm5leHQ6YWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24gLmRvdHMge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG5cdG1hcmdpbjogMWVtIDAgMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tY29sb3ItY29ycG9yYXRlLXBpbmspO1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uc2l0ZS1mb290ZXJfX2J1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1waW5rKTtcblx0Y29sb3I6ICNmZmY7XG5cdHRvcDogLTMuM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG5cdGZvbnQtc2l6ZTogLjdyZW07XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYnV0dG9uIHN2ZyB7XG5cdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdHdpZHRoOiAycmVtO1xufVxuXG4uc2l0ZS1pbmZvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbCAucGFnaW5hdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblxuXHQvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdFxud2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBqdW1wSW5maW5pdGUge1xuXHQwJSB7XG5cdCAgbWFyZ2luLXRvcDogMDtcblx0fVxuXHQ1MCUge1xuXHQgIG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0MTAwJSB7XG5cdCAgbWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgKC0tc2lkZWJhci1xdWVyeSkge1xuXG5cdC5zaXRlLWhlYWRlcl9faW1hZ2UsXG5cdC5zaXRlLWhlYWRlcl9fdGV4dCB7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHR9XG5cblx0LnNpdGUtZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAwIDNyZW07XG5cdH1cblxuXHQubm90LXNpZGViYXIge1xuXHRcdGZsZXgtYmFzaXM6IDMwcmVtO1xuXHRcdGZsZXgtZ3JvdzogOTk5O1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbixcblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdH1cblxuXHQuc2l0ZS1tYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIsXG5cdC5zaXRlLWZvb3RlciB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0fVxuXG5cdC5zaXRlLW1haW4ge1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IGgyIHtcblx0XHRwYWRkaW5nOiAwLjhyZW0gMCAwLjhyZW0gMi41cmVtO1xuXHR9XG5cblx0LmRvd24ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNvcnBvcmF0ZS1waW5rKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Ym90dG9tOiAycmVtO1xuXHRcdGhlaWdodDogNHJlbTtcblx0XHR3aWR0aDogNHJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHRcblx0LmRvd24gc3ZnIHtcblx0XHRhbmltYXRpb246IGp1bXBJbmZpbml0ZSAxLjVzIGluZmluaXRlO1xuXHR9XG59XG5cbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKC0tY29udGVudC1sYXJnZS1zY3JlZW4pIHtcblxuXHQuaGFzLXNpZGViYXIgLmVudHJ5LWNvbnRlbnQ+LndwLWJsb2NrLWdyb3VwPiosXG5cdC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudD4qOm5vdCgud3AtYmxvY2stZ3JvdXApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI3cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuaGFzLXNpZGViYXIgLmVudHJ5LWNvbnRlbnQ+LndwLWJsb2NrLWdyb3VwPi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cblxuXHQuaGFzLXNpZGViYXIgLmVudHJ5LWNvbnRlbnQ+LndwLWJsb2NrLWdyb3VwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuaGFzLXNpZGViYXIgLnByaW1hcnktc2lkZWJhciB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCNwcmltYXJ5LW1lbnUge1xuXHRcdGhlaWdodDogMTRyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5zaXRlLWhlYWRlcl9faW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDByZW07XG5cdH1cbn1cblxuQG1lZGlhICgtLXdpZGUtbWVudS1xdWVyeSkge1xuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRcdG1hcmdpbjogMS4yZW0gMCAxLjJlbSAuNWVtO1xuXHR9XG5cblx0LnByaW1hcnktbWVudS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDEzcmVtIDAgMnJlbSAycmVtO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0Lm1lbnUtdG9nZ2xlLXdyYXBwZXI+KiB7XG5cdFx0ZmxleDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0I3ByaW1hcnktbWVudSBsaSBhIHtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUtd3JhcHBlcj5kaXY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHR9XG5cblx0Lm1lbnUtdG9wIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogLjkwcmVtO1xuXHR9XG5cblx0Lm1lbnUtdG9wIHN2ZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC45KTtcblx0fVxuXG5cdC5tYWtlLWEtZG9uYXRpb24gLmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogLjhyZW0gLjhyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRcdG1hcmdpbjogMS4yZW0gMCAxLjJlbSAxZW07XG5cdH1cbn1cblxuQG1lZGlhICgtLXNpZGViYXItcXVlcnkpIHtcblxuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXJfX2JhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IDhyZW0gOHJlbSAwIDhyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRcdG1hcmdpbjogMS4yZW0gMCAxLjJlbSAuNWVtO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQubWVudS10b3AgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdH1cblxuXHQubWVudS10b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQubWVudS10b3AgbGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tZW51LXRvcCBsaSBhIHtcblx0XHRwYWRkaW5nOiAwIC41cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQubWVudS10b3Agc3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuXHR9XG5cblx0Lm1lbnUtbGVmdCB7XG5cdFx0ZmxleC1iYXNpczogaW5oZXJpdDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQuc2l0ZS1mb290ZXJfX2J1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keTpub3QoLmhvbWUpIC5jb250ZW50LXdpdGgtbWVudT4qIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI5cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNpdGUtdGl0bGUge1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0fVxufVxuXG5AbWVkaWEgKC0tY29udGVudC1tZWRpdW0tc2NyZWVuKSB7XG5cblx0LnNpdGUtYnJhbmRpbmcgaW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubWVudS10b3AgbGkgYSB7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0Zm9udC1zaXplOiAuOTVyZW07XG5cdH1cblxuXHQubWVudS10b3Agc3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG5cdC5tZW51LXRvcCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdH1cblxuXHQubWFrZS1hLWRvbmF0aW9uIC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAuOTVyZW07XG5cdH1cblxuXHQubmF2LS10b2dnbGUtc21hbGwgLm1lbnUtdG9nZ2xlIHtcblx0XHRtYXJnaW46IDEuMmVtIDAgMS4yZW0gMmVtO1xuXHR9XG5cblx0LmhhbWJ1cmdlci1ib3gsXG5cdC5oYW1idXJnZXItaW5uZXIsXG5cdC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcblx0LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHR9XG5cblx0Lm1lbnUtb3BlbiAubWVudS1sZWZ0LFxuXHQubWVudS1vcGVuIC5tYWtlLWEtZG9uYXRpb24sXG5cdC5tZW51LW9wZW4gLm1lbnUtdG9wLFxuXHQucHJpbWFyeS1tZW51LWNvbnRhaW5lciAuc2l0ZS1icmFuZGluZyxcblx0LnByaW1hcnktbWVudS13cmFwcGVyIGltZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5mb290ZXItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucHJpbWFyeS1tZW51LXdyYXBwZXIgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRmbGV4LWJhc2lzOiAzMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59Il19 */