:root{--content-width:45rem;--content-width-1400:87.5rem;--content-width-1170:73.125rem;--dropdown-symbol-width:0.7em;--global-font-family:"Tenor Sans",sans-serif;--highlight-font-family:"Tenor Sans",sans-serif;--global-font-size:20;--global-font-line-height:1.4;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--global-background-color:#25282c;--global-font-color:#fff;--border-color-dark:#24272c;--border-color-light:#ccc;--color-link:#fff;--color-link-visited:#e29b64;--color-link-active:#e29b64;--color-quote-border:#292c30;--color-quote-citation:#292c30;--color-theme-primary:#e29b64;--color-theme-secondary:#25282c;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#25282c;--color-theme-dark-grey:#272727;--color-theme-grey:#b4b4b4;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#e29b64}

/*! 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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[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}body,button,input,optgroup,select,textarea{font-family:Tenor Sans,sans-serif;font-family:var(--global-font-family);font-size:1.25rem;font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}.editor-styles-wrapper,.mce-content-body{color:#000!important}h1,h2,h3,h4,h5,h6{font-family:Tenor Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both}.entry-title-singular,.page-title{font-size:2.5rem;line-height:1.4;margin-top:1em;margin-bottom:1em}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote{border-left:4px solid #292c30;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:64.063em){.entry-content>blockquote{margin-left:auto}}blockquote cite{color:#292c30;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:#ccc;background-color:var(--border-color-light);border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em;padding-left:1.5em}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:#fff;color:var(--color-link);outline:none!important}a:visited{color:#e29b64;color:var(--color-link-visited)}@media screen and (min-width:64.1em){a:hover{color:#e29b64;color:var(--color-link-active)}}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.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}.editor-styles-wrapper{color:#000}body,html{overflow:hidden auto;color:#fff;color:var(--color-theme-white)}.body-wrap{position:relative;overflow:hidden auto}.site{margin:0 auto;max-width:100%;background-color:#25282c;background-color:var(--global-background-color)}.site-header{background-color:#25282c;background-color:var(--color-theme-secondary);position:relative;max-width:1920px;margin:0 auto}.site-header .site-header-wrap{position:static;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:45rem;max-width:var(--content-width);margin:0 auto}.site-header .contacts{display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-header .contacts .col-grid{margin-right:1rem}.site-header .contacts a{text-decoration:none}.site-header .contacts button{background:transparent!important;text-align:right;text-transform:lowercase;border:none!important;border-bottom:1px dotted #fff!important;border-radius:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;padding:0;min-height:1px}.site-header .contacts .work-status{font-size:1rem;display:grid;grid-template-columns:10px auto;grid-gap:6px;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .contacts .work-status:before{background-color:#24b400;padding:3px;height:10px;width:10px;border-radius:50%;content:""}.home .breadcrumbs{display:none}.breadcrumbs{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;grid-gap:.3rem;gap:.3rem;font-size:80%;margin-top:-1.5rem}.breadcrumbs a{color:#8e8e8e;text-decoration:none;-webkit-transition:.3s;transition:.3s}.breadcrumbs .current-item,.breadcrumbs a:hover{color:#e29b64;color:var(--color-link-active)}.breadcrumbs .arrow-brd{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M4.667 2.333L9.333 7l-4.666 4.667' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;width:14px;height:14px}@media (max-width:540px){.breadcrumbs{margin-bottom:1.5rem;margin-top:-1rem;overflow:hidden auto;padding:0 10px;font-size:14px}}@media screen and (min-width:64.1em){.has-sidebar .site{margin:0 auto;display:grid;grid-template-columns:3fr 1fr;grid-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer,.site-header{grid-column:1/-1}.site-main{grid-column:1;min-width:0}.primary-sidebar{grid-column:2;min-width:0}.site-header .contacts{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:64.063em){.site-header .site-header-wrap{max-width:73.125rem;max-width:var(--content-width-1170);padding:0 10px}}@media screen and (min-width:90.1em){.site-header .site-header-wrap{max-width:87.5rem;max-width:var(--content-width-1400)}}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:2rem}.elementor-default .site>.content{display:block}.content article.entry{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;max-width:450px;min-width:300px}.content article.entry>*,.content article.entry>.entry-content>*{padding:0}.content article.entry .entry-header{margin-bottom:0}.content article.entry .entry-meta a{font-size:.8rem;font-size:var(--font-size-small);color:#a8a8a8;text-decoration:none}.content article.entry .post-thumbnail img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover}.content article.entry .entry-title{line-height:1.1;margin-bottom:0}.content article.entry .entry-title:after{display:none}.content article.entry .entry-title a{font-size:1.25rem;font-size:var(--font-size-regular);font-weight:400;text-decoration:none}.content article.entry>.entry-content{margin:0}.content article.entry>.entry-content>*{font-size:.8rem;color:#a8a8a8}.content article.entry .entry-footer .entry-actions .btn{background-color:transparent;color:#e29b64;color:var(--color-theme-primary)}.content article.entry .entry-footer .entry-actions .btn:focus,.content article.entry .entry-footer .entry-actions .btn:hover{background-color:#e29b64;background-color:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{position:relative;border:1px solid #e29b64;border-color:var(--color-theme-primary);border-radius:3px;background:#e29b64;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);font-size:1.25rem;font-size:var(--font-size-regular);text-transform:uppercase;line-height:1.3;min-height:65px;padding:1em;cursor:pointer;width:100%;max-width:100%;outline:none;-webkit-transition:all .3s;transition:all .3s}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(-color-theme-dark-grey);border-color:var(-color-theme-dark-grey)}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{font-size:1.125rem;color:#fff;color:var(--color-theme-white);background:#25282c;background:var(--global-background-color);border:1px solid #25282c;border:1px solid var(--global-background-color);border-radius:10px;padding:1.125rem;width:100%;max-width:100%;outline:none}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{border-color:#e29b64;border-color:var(--color-link-active)}select{background:#373d41;border:1px solid #373d41;color:#b4b4b4;color:var(--color-theme-grey);border-radius:10px;padding:1.125rem;width:100%;max-width:100%}select,select option{font-size:1.125rem}select:focus{border-color:#e29b64;border-color:var(--color-link-active)}::-webkit-input-placeholder{color:#b4b4b4;color:var(--color-theme-grey)}::-moz-placeholder{color:#b4b4b4;color:var(--color-theme-grey)}:-ms-input-placeholder{color:#b4b4b4;color:var(--color-theme-grey)}::-ms-input-placeholder{color:#b4b4b4;color:var(--color-theme-grey)}::placeholder{color:#b4b4b4;color:var(--color-theme-grey)}.site-header{padding-bottom:0}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.custom-logo-link{display:inline-block;margin:0 auto}.site-branding{text-align:center;max-height:140px;-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%}@media screen and (max-width:600px){.site-branding{max-height:60px}}.site-branding .custom-logo{width:auto;max-height:130px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:600px){.site-branding .custom-logo{max-height:60px}}.site-title{margin:0 1em;font-family:Tenor Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:38px;font-weight:700;line-height:1.2}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-family:Tenor Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:17px;font-weight:inherit;line-height:1.4;word-wrap:break-word;color:#757575}@media screen and (max-width:64em){.site-branding{text-align:right}.site-branding .custom-logo{max-height:60px;width:100%;padding-right:.3em}}.nav--toggle-small .menu-toggle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;width:38px;font-family:Tenor Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:80%;text-transform:uppercase;border:2px solid #24272c;border:2px solid var(--border-color-dark);border-radius:0;background:transparent}.nav--toggle-small .menu-toggle.icon{border:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.nav--toggle-small .menu-toggle.icon .dashicons-menu-alt:before{font-size:40px}.nav--toggle-small .menu-toggle.icon path,.nav--toggle-small .menu-toggle.icon rect{fill:#e29b64;fill:var(--color-link-active)}.nav--toggle-small .menu,.nav--toggle-small .menu-toggle.icon svg.close{display:none}.nav--toggle-small.nav--toggled-on .menu-toggle.icon svg.close{display:block}.nav--toggle-small.nav--toggled-on svg.open-menu{display:none}.nav--toggle-small.icon-nav .menu{display:block}.nav--toggle-small.icon-nav .primary-menu-container{position:absolute;background:#25282c;background:var(--color-theme-secondary);width:100vw;max-width:400px;top:120px;left:-100%;height:auto;padding:20px 30px;opacity:0;-webkit-transition:opacity .5s,left .5s ease-out;transition:opacity .5s,left .5s ease-out;z-index:10}.nav--toggle-small.icon-nav.nav--toggled-on .menu-toggle span.dashicons:before{content:"\f158"}.nav--toggle-small.icon-nav.nav--toggled-on .primary-menu-container{left:0;opacity:1;-webkit-transition:opacity .5s,left .5s ease-out;transition:opacity .5s,left .5s ease-out}@media (max-width:1024px){.nav--toggle-small.icon-nav.nav--toggled-on .primary-menu-container{max-width:100%}.nav--toggle-small.icon-nav .primary-menu-container{top:64px}}.nav--toggle-small,.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:none}.nav--toggle-small.nav--toggled-on .menu{display:block}.nav--toggle-small .menu{display:block;max-width:100%;margin-left:auto}@media screen and (min-width:1279px){.nav--toggle-small .menu{max-width:300px}}.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 #24272c;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 1em 0 0;max-width:45rem;max-width:var(--content-width);font-family:Tenor Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.site-header-wrap .main-navigation{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}@media screen and (min-width:90.1em){.site-header-wrap .main-navigation{-webkit-box-flex:1;-ms-flex:1 0 26%;flex:1 0 26%}}@media (max-width:520px){.site-header-wrap .main-navigation{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}.site-branding{text-align:center}.site-header .contacts{display:block;-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}.site-header .contacts>*{display:none!important}}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em 0;font-size:1.1rem;text-decoration:none;color:#fff;color:var(--global-font-color);-webkit-transition:all .3s;transition:all .3s}.main-navigation a:focus,.main-navigation a:hover{color:#e29b64;color:var(--color-link-active)}.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a{font-weight:400;text-decoration:none}.main-navigation ul{display:block;list-style:none;margin:0;padding:0}.main-navigation ul ul li{padding-left:1em}@media screen and (min-width:63.5em){.main-navigation ul li a{padding:.4em 0;font-size:1.375rem}.main-navigation ul li{margin:0}ul#primary-menu>li:not(:last-child){margin-bottom:1rem}.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%}.main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.primary-menu-container .social-links{margin-top:1.5rem;margin-bottom:2rem}.primary-menu-container .social-links .wp-block-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.primary-menu-container .social-links .wp-block-social-links li a{line-height:0}.primary-menu-container .social-links .wp-block-social-link:hover{-webkit-transform:none;transform:none}.main-navigation a{text-align:center}@media (min-width:1279px){.primary-menu-container .social-links{max-width:300px;margin-left:auto}.primary-menu-container .social-links .wp-block-social-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1025px){.main-navigation a{text-align:left}}@media screen and (max-width:32.5em){.main-navigation a{padding:.5em 0}}#site-catalog{position:fixed;top:0;right:-300px;-webkit-transition:all .3s;transition:all .3s;width:300px;height:100vh;min-height:none;padding:0;background-color:rgba(37,40,44,.2784313725490196);max-width:unset;z-index:99}#site-catalog .primary-catalog-container{padding-bottom:1rem}#site-catalog .primary-catalog-container>.category-menu-wrap{background:#292c30}#site-catalog.nav--toggle-small .menu-toggle{position:absolute;right:300px;top:50%;display:grid;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:59px;width:49px;border-radius:10px 0 0 10px;border-color:#0f1012;background:#0f1012;-webkit-box-shadow:-4px -4px 10px 0 rgba(0,0,0,.25);box-shadow:-4px -4px 10px 0 rgba(0,0,0,.25)}.toggle-btn{display:block;cursor:pointer}.toggle-btn div svg{display:block;width:29px;height:29px;-webkit-transition:all .3s;transition:all .3s;pointer-events:none}.nav--toggled-on .toggle-btn div svg{stroke-dashoffset:62;stroke-dasharray:0 82.801 62 82.801;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalog-nav .primary-catalog-container{max-height:100vh;height:auto;display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden auto;padding-bottom:5px;max-height:80vh}.catalog-nav .primary-catalog-container::-webkit-scrollbar{width:10px}.catalog-nav .primary-catalog-container::-webkit-scrollbar-track{background:#f1f1f1}.catalog-nav .primary-catalog-container::-webkit-scrollbar-thumb{background:#888}.catalog-nav .primary-catalog-container::-webkit-scrollbar-thumb:hover{background:#555}.catalog-nav .primary-catalog-container>div:first-child{padding-left:0;padding-right:0;background-color:transparent;width:100%;max-width:100%}.catalog-nav ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalog-nav ul li{width:100%;margin:0;border-bottom:1px solid #e29b64;border-bottom:1px solid var(--color-theme-primary)}.catalog-nav ul li:first-child{border-top:1px solid #e29b64;border-top:1px solid var(--color-theme-primary)}.catalog-nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;font-size:14px;text-align:left}.catalog-nav ul li a .icon{margin-right:.7rem;max-height:21px;overflow:hidden}.catalog-nav ul li a img{max-width:22px}.catalog-nav .primary-catalog-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:100%;max-width:300px;z-index:1}#site-catalog.catalog-nav.nav--toggled-on{right:0;width:100%}@media screen and (max-width:32.5em){#site-catalog{width:250px;right:-250px}.catalog-nav .primary-catalog-container{max-width:250px}#site-catalog.nav--toggle-small .menu-toggle{right:250px;height:40px;width:35px}.toggle-btn div svg{width:23px;height:23px}}.title .elementor-heading-title,h2,h2.elementor-heading-title{position:relative;padding-bottom:.625rem}.title .elementor-heading-title:after,h2.elementor-heading-title:after,h2:after{position:absolute;bottom:-.325rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:5px;background-color:#e29b64;background-color:var(--color-theme-primary);width:45px;border-radius:10px;content:""}@media screen and (max-width:32.5em){.title .elementor-heading-title,h2,h2.elementor-heading-title{line-height:1.2!important}}.col-grid{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;text-decoration:none;color:#fff;color:var(--color-theme-white);background-color:#e29b64;background-color:var(--color-link-active);border:2px solid #e29b64;border:2px solid var(--color-link-active);border-radius:.625rem;padding:.84rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.btn .icon{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .625rem}.btn .icon svg path{-webkit-transition:all .3s;transition:all .3s}.btn.reserv{text-align:center;width:auto;padding:.7rem 2rem!important}@media screen and (min-width:64.1em){.btn{font-size:1.25rem;font-size:var(--font-size-regular);padding:.84rem 2.5rem}.btn:hover{background-color:#272727;background-color:var(--color-theme-dark-grey);color:#e29b64;color:var(--color-link-active);border-color:#272727;border-color:var(--color-theme-dark-grey)}.btn:hover svg path{fill:#e29b64;fill:var(--color-link-active)}.btn.reserv{padding:1rem 2.5rem!important}}@media screen and (max-width:32.5em){.btn.reserv{text-align:center;width:100%;padding:.7rem 1.5rem!important}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.row .col:not(:last-child){margin-right:1rem}.row .col-full{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.bg-gradient.elementor-section,.bg-gradient>.elementor-widget-wrap{background-image:url(../images/bg_grad.png);background-size:120% 120%}.bg-gradient-discount.elementor-section,.bg-gradient-discount>.elementor-widget-wrap{background-image:url(../images/bg_grad.png);background-size:120% 120%;-webkit-box-shadow:0 10px 30px 0 #090c10;box-shadow:0 10px 30px 0 #090c10}.bg-gradient form.wpcf7-form{background:transparent}@media screen and (max-width:64em){.row .col:not(:last-child){margin-right:auto}}.elementor-widget-container .content:not(.blog){display:block;padding:0;width:100%;max-width:100%}.blog.elementor-default .content{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;width:100%}.services-list-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2rem;gap:2rem;grid-row-gap:2rem;-webkit-transition:opacity .3s;transition:opacity .3s}.services-list__item{position:relative;overflow:hidden;border-radius:10px;-webkit-box-shadow:0 10px 30px 0 #1a1c1f;box-shadow:0 10px 30px 0 #1a1c1f}.services-list__item .image-wrap{width:100%;height:357px;overflow:hidden}.services-list__item .image-wrap a{display:block;width:100%;height:100%}.services-list__item .image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-list__item .services-list__item-content{display:none;position:absolute;top:100%;left:0;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10%;opacity:0;background:linear-gradient(136deg,hsla(0,0%,100%,.45),rgba(225,158,97,.45));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;text-align:center;line-height:1.3;-webkit-transition:all .4s;transition:all .4s;z-index:1}.services-list-wrap .services-list__item-content .title{margin:0;font-size:1rem;line-height:1.25}.services-list-wrap .services-list__item-content .descript{font-size:.85rem;margin:.5rem 0 0}.services-list__item .btn{max-width:250px;margin:40px auto 0;color:#fff;color:var(--color-theme-white)}.services-list__item .footer{position:absolute;bottom:-10px;width:100%;display:grid;grid-template-columns:1fr;text-align:center;grid-gap:.2rem;gap:.2rem;padding:1rem 1rem 1.5rem;font-size:1rem;background-image:url(../images/bg_grad.png);background-size:cover;background-repeat:no-repeat}.services-list__item .footer p{margin:0}.services-list__item .footer .btn{margin-top:1rem;font-size:1rem;text-align:center}.services-list-wrap .services-list__item-content .title{color:#fff;color:var(--color-theme-white)}.services-list__item .footer .price .amount{font-size:120%}.services-cat-list-wrap .item .btn{border-color:#25282c;background:linear-gradient(108deg,rgba(226,155,100,.45) -1.65%,rgba(37,40,44,.22) 48.85%,#25282c 99.35%);-webkit-box-shadow:0 10px 30px 0 #1a1c1f;box-shadow:0 10px 30px 0 #1a1c1f;-webkit-transition:all .5s;transition:all .5s}.services-cat-list-wrap .item .btn.active,.services-cat-list-wrap .item .btn:hover{border-color:#25282c}@media screen and (min-width:64.1em){.services-list-wrap{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-row-gap:3rem;row-gap:3rem}.services-list-wrap .services-list__item-content .title{font-size:1.25rem;font-size:var(--font-size-regular)}.services-list-wrap .services-list__item-content .descript{font-size:1rem}.services-list__item .services-list__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10%}/*.services-list__item:focus .services-list__item-content,*/.services-list__item:hover .services-list__item-content{top:0;opacity:1}.services-list__item .footer{font-size:1.25rem;font-size:var(--font-size-regular);grid-gap:.5rem;gap:.5rem;padding:1.1rem 1.5rem 1.5rem}.services-list__item .footer .btn{display:none}.services-list-wrap .services-list__item-content .title a:hover{color:#e29b64;color:var(--color-link-active)}}@media screen and (min-width:90.1em){.services-list__item .services-list__item-content{padding:15%}}.services-cat-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.services-cat-list-wrap .item{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;margin-right:2rem;margin-bottom:2rem;max-width:440px;min-width:320px}.services-cat-list-wrap .item,.services-cat-list-wrap .item .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-cat-list-wrap .item .btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;border-radius:30px;background-color:#272727;background-color:var(--color-theme-dark-grey);border-color:#272727;border-color:var(--color-theme-dark-grey);font-size:.85rem}.services-cat-list-wrap .item .btn .icon{margin:0 1rem 0 0}.services-cat-list-wrap .item .btn img{max-width:21px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.services-cat-list-wrap .item .btn.active,.services-cat-list-wrap .item .btn:hover{background-color:#e29b64;background-color:var(--color-link-active);color:#fff;color:var(--color-theme-white);border-color:#e29b64;border-color:var(--color-link-active)}.services-cat-list-wrap .item:nth-child(3n){margin-right:0}@media screen and (max-width:32.5em){.services-cat-list-wrap .item{margin-right:0;margin-bottom:1rem}.services-cat-list-wrap .item .btn{font-size:14px}.services-cat-list-wrap .item{min-width:300px}.services-cat-list-wrap .item .btn{min-height:1px}}.custom-list-numer .elementor-icon-list-item>.elementor-icon-list-text{display:grid!important;grid-template-columns:82px 1fr;grid-gap:1rem;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:9px}.custom-list-numer .number{position:relative;font-size:2rem;background-color:#25282c;background-color:var(--global-background-color);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem .5rem;text-align:center;width:74px;height:74px;border-radius:50%;z-index:1;overflow:hidden}.custom-list-numer .number:before{width:74px;height:74px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' fill='none'%3E%3Ccircle cx='45' cy='45' r='44' stroke='%2399641F' stroke-width='2' stroke-dasharray='2 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:74px}.custom-list-numer .number:after,.custom-list-numer .number:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";z-index:-1}.custom-list-numer .number:after{background-color:#e29b64;background-color:var(--color-theme-primary);width:60px;height:60px;border-radius:50%}.custom-list-numer .elementor-icon-list-item:nth-child(2n){max-width:80%;width:1200px;margin-left:auto;margin-right:0}.custom-list-numer .elementor-icon-list-item:nth-child(2n):before{position:absolute;top:-38px;left:-235px;width:268px;border-bottom:1px dotted #99641f;content:"";-webkit-transform:rotate(35deg);transform:rotate(35deg)}.custom-list-numer .elementor-icon-list-item:nth-child(2n):after{position:absolute;bottom:-17px;left:-226px!important;width:268px;border-bottom:1px dotted #99641f!important;content:"";-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.elementor-accordion-icon .elementor-accordion-icon-closed,.elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{height:33px!important;width:33px!important;text-align:center}@media screen and (min-width:90.1em){.custom-list-numer .elementor-icon-list-item:nth-child(2n):before{top:-33px;left:-279px;width:300px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.custom-list-numer .elementor-icon-list-item:nth-child(2n):after{bottom:-10px;left:-279px!important;width:300px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}}@media screen and (max-width:64em){.custom-list-numer .elementor-icon-list-items{overflow:hidden}.custom-list-numer .elementor-icon-list-item:nth-child(2n):before{top:-28px;left:-145px;width:205px;-webkit-transform:rotate(48deg);transform:rotate(48deg)}.custom-list-numer .elementor-icon-list-item:nth-child(2n):after{bottom:37px;left:-113px!important;width:205px;-webkit-transform:rotate(-48deg);transform:rotate(-48deg)}}@media screen and (max-width:32.5em){.custom-list-numer .elementor-icon-list-item:nth-child(2n){max-width:100%}.custom-list-numer .elementor-icon-list-item:nth-child(2n):before{top:0;left:-69px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.custom-list-numer .elementor-icon-list-item:nth-child(2n):after{bottom:0;left:-69px!important;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.custom-list-numer .elementor-icon-list-item>.elementor-icon-list-text{grid-template-columns:60px 1fr}.custom-list-numer .number{font-size:1.3rem;width:54px;height:54px}.custom-list-numer .number:before{width:54px;height:54px;background-size:54px}.custom-list-numer .number:after{width:40px;height:40px}.custom-list-numer .elementor-icon-list-items{position:relative}.custom-list-numer .elementor-icon-list-items:before{position:absolute;left:35px;top:10%;width:2px;height:80%;border-left:1px dotted #99641f;content:" "}.custom-list-numer .elementor-icon-list-item:after,.custom-list-numer .elementor-icon-list-item:before{display:none}}.carousel .slick-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.carousel .slick-next:before,.carousel .slick-prev:before{display:none}.carousel .slick-next svg path,.carousel .slick-prev svg path{fill:#b1b1b1;-webkit-transition:fill .3s;transition:fill .3s}.carousel .slick-next:focus svg path,.carousel .slick-next:hover svg path,.carousel .slick-prev:focus svg path,.carousel .slick-prev:hover svg path{fill:#e29b64;fill:var(--color-link-active)}.carousel .slick-disabled{cursor:context-menu;opacity:.5}.carousel .slick-disabled svg path{fill:#b1b1b1!important}.carousel-rewievs:not(.slick-initialized),.team-carousel .team-carousel-wrap:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto hidden}.carousel-rewievs .slick-list{padding:0!important}@media (max-width:1024px) and (min-width:600px){.carousel-rewievs .slick-list{padding:0 22%!important}}.carousel.team-carousel .slick-next,.carousel.team-carousel .slick-prev{top:-40px}.carousel .slick-next,.carousel .slick-next svg,.carousel .slick-prev,.carousel .slick-prev svg{width:40px!important;height:40px!important}.carousel.team-carousel .slick-prev{left:90%}@media screen and (min-width:75.1em){.carousel.team-carousel .slick-prev{left:92%}}.carousel-rewievs .carousel-rewiev-item,.team-carousel .team-carousel-wrap .team-carousel__item{min-width:300px;padding:0 .8rem}.team-carousel .team-carousel-wrap .team-carousel__item .team-item__img{border-radius:10px;background:linear-gradient(134deg,rgba(226,155,100,.45),rgba(37,40,44,.22) 50%,#25282c),#292c30;-webkit-box-shadow:0 10px 30px 0 #1a1c1f;box-shadow:0 10px 30px 0 #1a1c1f;margin-bottom:.5rem;min-height:230px;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.team-carousel .team-carousel-wrap .team-carousel__item .team-item__img img{max-height:250px;width:180px;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}.team-carousel .team-carousel-wrap .team-carousel__item .team-item__content{text-align:center}.team-carousel .team-carousel-wrap .team-carousel__item .team-item__content .titel{font-size:1.5rem;color:#e29b64;color:var(--color-theme-primary);line-height:1.3;margin-bottom:0}.team-carousel .team-carousel-wrap .team-carousel__item .team-item__content{font-size:1rem;color:#fff;color:var(--color-theme-white);margin-top:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-rewievs .carousel-rewiev-item .carousel-rewiev-img{position:relative;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;background-image:url(../images/Mockup.png);background-repeat:no-repeat;background-size:370px 640px;background-position:50%;height:640px;min-width:370px;-webkit-transform:scale(.8);transform:scale(.8);opacity:.4;-webkit-transition:all .3s;transition:all .3s;z-index:1}.carousel-rewievs .carousel-rewiev-item .carousel-rewiev-img img{height:550px;width:320px;-o-object-fit:cover;object-fit:cover;position:relative;z-index:-1}.carousel-rewievs .slick-slide.slick-center .carousel-rewiev-img,.carousel-rewievs .slick-slide.slick-current .carousel-rewiev-img{-webkit-transform:scale(1);transform:scale(1);opacity:1}@media screen and (max-width:64em){.team-carousel .team-carousel-wrap .team-carousel__item{min-width:200px}.team-carousel .team-carousel-wrap .team-carousel__item .team-item__img img{max-height:250px;width:100%;max-width:100%}}@media (max-width:375px){.carousel-rewievs .carousel-rewiev-item,.team-carousel .team-carousel-wrap .team-carousel__item{min-width:300px;padding:0}.carousel-rewievs .carousel-rewiev-item .carousel-rewiev-img{background-size:340px 620px;min-width:250px}.carousel-rewievs .carousel-rewiev-item .carousel-rewiev-img img{height:504px;width:282px}}@media (max-width:320px){.carousel-rewievs .carousel-rewiev-item .carousel-rewiev-img{background-size:300px 598px}.carousel-rewievs .carousel-rewiev-item .carousel-rewiev-img img{height:491px;width:247px}}@media screen and (min-width:40em){.gallery-columns-3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:.5em}}@media screen and (min-width:75.1em){.carousel.team-carousel .slick-prev{left:95%}}@media screen and (max-width:64em){.carousel.team-carousel .slick-prev{left:86%}}.gallery-columns-3 figure img{height:300px;-o-object-fit:cover;object-fit:cover}.elementor-image-gallery .gallery-columns-3 .gallery-item{-webkit-box-flex:1!important;-ms-flex:1 0 auto!important;flex:1 0 auto!important;max-width:470px!important;width:auto;border:none!important;margin-bottom:1rem!important}.elementor-image-gallery .gallery-columns-3 .gallery-item:not(:nth-child(3n)){margin-right:1rem!important}footer.elementor-slideshow__footer.elementor-lightbox-prevent-close>*{display:none}.gallery-list.gallery-style-1 .gallery-list-content .post-hover-content,.gallery-list.gallery-style-3 .gallery-list-content .post-hover-content{height:100%;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-list .post-title a{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0}@media (max-width:1200px){.gallery-list.gallery-style-1 .grid-item .gallery-list-content .post-content-center{visibility:visible;opacity:1;background:transparent}.gallery-list.gallery-style-1 .meta-search-icon,.gallery-list.gallery-style-3 .meta-search-icon{width:100%;height:100%}.gallery-list .meta-search-icon a{width:100%!important;max-width:100%!important;height:100%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);margin:0 auto;cursor:none}.gallery-list .meta-search-icon a i{display:none}.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container~.elementor-swiper-button,.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{cursor:auto}}@media (max-width:450px){.elementor-element .gallery-list .post-inner-loop .grid-item{padding:6px!important}}.tabs-list .tabs-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0;grid-gap:1rem;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tabs-list .tabs-nav .tabs-nav-item{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;max-width:450px;min-width:250px;display:inline-block;margin-right:10px}.tabs-list .tabs-nav .tabs-nav-item .btn{background-color:transparent;border-color:transparent;text-align:center;border-radius:30px;padding:1rem 1.2rem;min-width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.tabs-list .tabs-nav .tabs-nav-item .btn:hover{color:#fff;color:var(--color-theme-white)}.tabs-list .tabs-nav .tabs-nav-item .active.btn,.tabs-list .tabs-nav .tabs-nav-item .btn:hover{background-color:#e29b64;background-color:var(--color-link-active)}.tabs-list .tabs-nav .tabs-nav-item .btn .icon{width:21px;height:21px;-o-object-fit:contain;object-fit:contain}.tabs-list .tabs-nav .tabs-nav-item .btn .icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.tabs-list .tab-content{display:none;margin-top:30px}.tabs-list .tab-content .tab-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.tabs-list .tab-content .tab-content-wrap .image-wrap{padding:0 1rem}.tabs-list .tab-content .tab-content-wrap>*{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.tabs-list .tab-content .tab-content-wrap .content{-ms-flex-item-align:center;align-self:center;font-size:1rem;padding:1rem}.tabs-list .tab-content .tab-content-wrap .content p:first-child{font-size:1.2rem;margin-top:0}.tabs-list .tab-content .tab-content-wrap ul{list-style-type:none;margin:1.5rem 0 0;padding:0;font-size:1rem}.tabs-list .tab-content .tab-content-wrap ul li{position:relative;padding-left:4rem;margin-bottom:2rem}.tabs-list .tab-content .tab-content-wrap ul li:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3rem;height:3rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='82' fill='none'%3E%3Cpath d='M40.5 57.563c10.769 0 19.5-7.64 19.5-17.063 0-9.423-8.731-17.063-19.5-17.063S21 31.078 21 40.5c0 4.29 1.811 8.214 4.802 11.212-.237 2.477-1.017 5.192-1.88 7.23-.192.453.18.96.666.883 5.499-.902 8.768-2.287 10.189-3.008 1.867.498 3.79.748 5.723.745zm0-21.955c4.056-4.17 14.198 3.127 0 12.51-14.198-9.385-4.056-16.68 0-12.51z' fill='%23E29B64'/%3E%3Ccircle cx='41' cy='41' r='40' stroke='%23E29B64' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E");background-size:3rem;background-repeat:no-repeat;background-position:50%;content:""}@media screen and (min-width:75.1em){.tabs-list .tab-content{margin-top:70px}.tabs-list .tab-content .tab-content-wrap>*{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%}.tabs-list .tab-content .tab-content-wrap .content p:first-child{font-size:1.5rem}.tabs-list .tabs-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tabs-list .tab-content .tab-content-wrap ul{margin:3rem 0 0;font-size:1.25rem;font-size:var(--font-size-regular)}.tabs-list .tab-content .tab-content-wrap ul li{padding-left:4rem;margin-bottom:3rem}}.owl-carousel.owl-drag .owl-item{min-height:400px;-webkit-box-shadow:none;box-shadow:none;display:grid;-webkit-transform:scale(.9) translateX(75px);transform:scale(.9) translateX(75px);opacity:.5;-webkit-transition:.4s;transition:.4s}.owl-carousel.owl-drag .owl-item.active.center{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1;position:relative;z-index:2;-webkit-box-shadow:0 4px 10px 0 hsla(0,0%,74.5%,.25098039215686274);box-shadow:0 4px 10px 0 hsla(0,0%,74.5%,.25098039215686274)}.owl-carousel.owl-drag .owl-item.active.center+.owl-item{-webkit-transform:scale(.9) translateX(-75px);transform:scale(.9) translateX(-75px)}.owl-carousel .owl-nav svg path{fill:#fff;fill:var(--color-theme-white);-webkit-transition:fill .3s;transition:fill .3s}.owl-carousel .owl-nav button:hover svg path{fill:#e29b64;fill:var(--color-link-active)}.owl-carousel .owl-nav [class*=owl-],.owl-carousel .owl-nav button{border-radius:50%!important;border:none!important;color:#000!important;width:60px;height:60px;position:absolute;top:50%;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:transparent!important;display:grid!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.owl-carousel .owl-nav .owl-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{border:1px solid #000!important}.owl-carousel .owl-nav button.owl-next,.owl-theme .owl-nav .owl-next{right:-10%}.owl-carousel .owl-nav button.owl-prev,.owl-theme .owl-nav .owl-prev{left:-10%}.owl-carousel .owl-nav [class*=owl-] span{font-size:1.5rem}.owl-carousel .owl-nav.disabled{display:block!important}@media (max-width:1640px) and (min-width:1441px){.owl-carousel{max-width:90%;margin:0 auto}}@media (max-width:960px){.owl-carousel .owl-nav [class*=owl-],.owl-carousel .owl-nav button{position:static!important;-webkit-transform:translateY(0);transform:translateY(0);width:50px!important;height:auto!important}.owl-carousel .owl-nav .owl-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.owl-theme .owl-nav [class*=owl-]{margin:0;padding:0}.owl-carousel .owl-nav.disabled{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.owl-carousel .owl-nav{grid-gap:2rem;gap:2rem;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;margin-top:3rem!important}.owl-carousel .owl-nav button.owl-next,.owl-theme .owl-nav .owl-next{margin-left:20px}}.packeges{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.packeges .packege-item{background-color:#303337}.packeges .packege-item .header{padding:1.5rem .7rem 1rem;font-size:1.7rem;color:#fff;color:var(--color-theme-white);text-align:center;background-color:#1d2023}.packeges .packege-item .header .title{margin-top:0;margin-bottom:.5rem}.packeges .packege-item .header .price{font-size:1.7rem;color:#e29b64;color:var(--color-theme-primary);margin-top:0;margin-bottom:0}.packeges .packege-item .content{padding:1rem}.packeges .packege-item .content ul.packege-item__list{margin:0;padding:0;list-style-type:none;color:#eee}.packeges .packege-item .content ul.packege-item__list li{position:relative;padding-bottom:.8rem;padding-left:1.5rem;font-size:1rem;line-height:1.3}.packeges .packege-item .content ul.packege-item__list li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M9.518 8.61l6.42-.641-6.42-.642 4.086-4.993L8.61 6.419 7.968 0l-.642 6.42-4.993-4.086 4.085 4.993L0 7.969l6.42.641-4.086 4.994 4.993-4.086.642 6.42.641-6.42 4.994 4.085L9.518 8.61z' fill='%23E29B64'/%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;position:absolute;top:0;left:0;width:16px;height:16px;content:""}.packeges .packege-item .footer .btn{text-align:center;text-transform:uppercase;display:block}.additional-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.additional-services .packege-item{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;max-width:450px;min-width:300px}.list-numbers ul{position:relative;counter-reset:section}.list-numbers ul:before{background-image:url(../images/line_dots.png);background-repeat:repeat-y;position:absolute;top:20px;left:25px;width:3px;height:90%;content:""}.list-numbers li .elementor-icon-list-icon{background-color:#25282c;background-color:var(--global-background-color)}.list-numbers li .elementor-icon-list-icon:before{counter-increment:section;content:counters(section,".") " ";position:absolute;top:50%;left:32%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:700;font-size:18px;z-index:1}.elementor-element .elementor-counter-number-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-element .elementor-counter-number-wrapper .elementor-counter-number-prefix,.elementor-element .elementor-counter-number-wrapper .elementor-counter-number-suffix{display:none}form.wpcf7-form{background:#25282c}form .form-wrap{position:relative;border-radius:10px;background:linear-gradient(108deg,rgba(226,155,100,.45) -1.65%,rgba(37,40,44,.22) 48.85%,#25282c 99.35%);-webkit-box-shadow:0 10px 30px 0 #24272c;box-shadow:0 10px 30px 0 #24272c;background-position:-1px;background-repeat:no-repeat;-webkit-box-shadow:0 10px 30px 0 #1a1c1f;box-shadow:0 10px 30px 0 #1a1c1f;padding:2rem 3.5rem}form .form-wrap .row.first-row>*{margin-top:0}form .row{margin-top:-1.5rem}form .col{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;margin-top:3rem}form .col>p{margin:0}form label>span{color:#b4b4b4;color:var(--color-theme-grey);font-size:1.125rem}form .wpcf7-list-item{margin:0}form .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}form .wpcf7-list-item input{margin-right:.8rem}form .wpcf7-list-item .wpcf7-list-item-label{color:#c6c6c6;font-size:.8rem;font-size:var(--font-size-small)}form .col.one-line{margin-right:-1rem!important}@media screen and (max-width:64em){form .form-wrap{padding:2rem 1rem}form .row{margin-top:0}form .col{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}form .col,form .form-wrap .row.first-row>*{margin-top:1rem}form .form-wrap .row.first-row>:not(:last-child){margin-top:0}form .col p{display:block}form .col br{display:none}.wpcf7-spinner{position:absolute;left:50%;bottom:3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1024px){form .col.one-line{margin-right:0!important}}.wpcf7-list-item label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7-list-item label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wpcf7-list-item-label:before{position:absolute;top:-3px;left:0;height:25px;width:25px;background-color:#373d41;border-radius:5px}.wpcf7-list-item label:hover input~.wpcf7-list-item-label:before{background-color:#b4b4b4;background-color:var(--color-theme-grey)}.wpcf7-list-item label input:checked~.wpcf7-list-item-label:before{background-color:#373d41}.wpcf7-list-item-label:after{content:"";position:absolute;display:none}.wpcf7-list-item label input:checked~.wpcf7-list-item-label:after{display:block}.wpcf7-list-item label .wpcf7-list-item-label:after{left:10px;top:7px;width:5px;height:10px;border:solid #e29b64;border:solid var(--color-theme-primary);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.wpcf7-form .add-service .add-service-item .wpcf7-form-control.wpcf7-checkbox{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;max-height:200px;overflow:hidden auto;padding:1rem .3rem 1rem 0}.modal{position:fixed;bottom:-100%;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all .5s;transition:all .5s;z-index:-9;overflow-y:auto;overflow-x:hidden}.modal-close-bg .close{position:absolute;right:5%;top:5%;cursor:pointer;opacity:0;-webkit-transition:all .7s;transition:all .7s}.modal-content{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);max-width:800px;max-height:98%;overflow-x:hidden;overflow-y:auto;background:linear-gradient(134deg,rgba(226,155,100,.45),rgba(37,40,44,.22) 50%,#25282c),#25282c;background:linear-gradient(134deg,rgba(226,155,100,.45),rgba(37,40,44,.22) 50%,#25282c),var(--global-background-color);-webkit-box-shadow:0 10px 30px 0 #24272c;box-shadow:0 10px 30px 0 #24272c;border-radius:10px;padding:2rem 2.5rem 1.5rem;-webkit-transition:all .5s;transition:all .5s}.modal-content form.wpcf7-form{background:transparent}.modal-content .wpcf7-form-control::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:7px}.modal-content .wpcf7-form-control::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:hsla(0,0%,47.8%,.4588235294117647);border-radius:5px}.modal-content .wpcf7-form-control::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:#b3adad;border-radius:5px}.modal-content .wpcf7-form-control::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:#858585}.modal-header{text-align:center}.modal-header h3{margin-bottom:0}.modal-header .modal-title h3{font-weight:600;font-size:32px}.modal-header p{margin:1rem}.modal-header .close:focus path,.modal-header .close:hover path{fill:#e29b64;fill:var(--color-custom-sun)}.modal-body{display:none}.modal-body wpcf7-form>p{margin-bottom:.5rem}.modal-body form .form-wrap{background:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0}.modal-body form .row,.modal-body form .row:first-child .col{margin-top:0}.modal-body form .col{margin-top:2rem}.modal-content input:focus{outline:1px solid #000}.modal-content input[type=submit]{width:100%;min-height:50px}.modal-content .modal-content-submit{padding-top:1.5rem}.modal-content .modal-content-submit p{display:-ms-grid;display:grid}.modal-content .modal-content-submit p .wpcf7-spinner{margin:5px auto 0}.modal .wpcf7-response-output{display:none!important;position:static;left:0;margin:1em .5em!important;-webkit-transition:all .3 linear;transition:all .3 linear}.modal .wpcf7-response-output.send{position:absolute!important;top:48%;left:48.5%!important;width:100%;height:100%;border:none!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;display:grid!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:18px;font-weight:600;-webkit-animation:show-response .3s linear forwards;animation:show-response .3s linear forwards}.modal .wpcf7-not-valid-tip{margin-top:5px;display:block;text-align:center}@-webkit-keyframes show-response{0%{opacity:0;z-index:0}to{opacity:1;z-index:2}}@keyframes show-response{0%{opacity:0;z-index:0}to{opacity:1;z-index:2}}.activeModal .modal-content{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.activeModal{bottom:0;opacity:1}.activeModal.modal{z-index:999999999}.modal:after{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:#000;opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease;z-index:-1}.activeModal.modal:after{opacity:.5}.activeModal .modal-close-bg .close{opacity:1}.modal-content input[type=date],.modal-content input[type=email],.modal-content input[type=number],.modal-content input[type=password],.modal-content input[type=search],.modal-content input[type=tel],.modal-content input[type=text],.modal-content input[type=url],.modal-content select,.modal-content textarea{height:60px;padding:0 20px;margin:0;font-size:15px;line-height:1.33;border-radius:5px}.modal-content textarea{padding:15px 20px}.modal-content .wpcf7-form p{margin:0}.modal-content form>:nth-last-child(2){margin-top:1rem;display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-content label{width:100%}.modal-content-type>span.label{font-size:20px;display:block;margin-bottom:-1rem}.modal-content .modal-content-type .wpcf7-form-control.wpcf7-radio{display:-ms-grid;display:grid;grid-gap:.5rem;gap:.5rem}.modal-content .modal-content-type .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin:0 0 0 2em}.modal-content .modal-content-type .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{position:relative;cursor:pointer}.modal-content .modal-content-type .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{position:absolute;top:50%;left:-1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";border:2px solid #fff;border-radius:50%;padding:5px;-webkit-box-shadow:0 0 0 2px #000;box-shadow:0 0 0 2px #000;background-color:transparent}.modal-content .modal-content-type .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-content .modal-content-type .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked~.wpcf7-list-item-label:before{background-color:#000}.add-service{padding-top:2rem}@media (max-width:600px){.modal-header .modal-title h3{font-size:29px}.modal-content input[type=date],.modal-content input[type=email],.modal-content input[type=number],.modal-content input[type=password],.modal-content input[type=search],.modal-content input[type=tel],.modal-content input[type=text],.modal-content input[type=url],.modal-content select,.modal-content textarea{height:49px}.modal-content{top:0;-webkit-transform:translate(-50%) scale(.8);transform:translate(-50%) scale(.8);max-height:100%;padding:3rem 1.5rem 1.5rem}.modal-content .modal-content-type{margin-top:.9rem}.activeModal .modal-content{-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.modal-close-bg{background:#000;position:fixed;top:0;left:0;width:100%;height:44px;z-index:1}.modal-close-bg .close{top:10px}.modal-content form>:nth-last-child(2){grid-gap:0;gap:0}.modal-body form .col,.modal-body form .row:first-child .col{margin-top:1rem}.modal-body form .row:first-child .col:first-child{margin-top:0}}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{border-bottom:1px solid #24272c;border-bottom:1px solid var(--border-color-dark);margin:0 auto 2em;max-width:45rem;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:Tenor Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}@media screen and (min-width:64.063em){.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:75.1em){.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{max-width:73.125rem;max-width:var(--content-width-1170)}}@media screen and (min-width:90.1em){.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{max-width:87.5rem;max-width:var(--content-width-1400)}}.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:#fff;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}.pagination .page-numbers{display:inline-block;margin-bottom:.5em;margin-right:1em;border:1px solid #fff;border:1px solid var(--color-link);min-width:1.75em;line-height:1.75;text-align:center;text-decoration:none}.pagination a:visited{color:#fff;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#e29b64;border-color:var(--color-link-active)}.pagination .next,.pagination .prev{min-width:auto;border-color:transparent;text-decoration:underline}.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:#24272c;border-color:var(--border-color-dark)}.site-footer{position:relative;margin:1em 0 0;padding:2em 1rem;font-family:Tenor Sans,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;background-color:#272727;background-color:var(--color-theme-dark-grey)}.site-footer .site-footer-wrap{max-width:45rem;max-width:var(--content-width);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer .site-footer-wrap>*{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.site-footer .site-footer-wrap>.logo-wrap{min-width:200px;max-width:400px}.site-footer .site-footer-wrap>.logo-wrap .wp-block-gallery:not(.components-placeholder){margin:0}.site-footer .site-footer-wrap>.logo-wrap img{max-width:180px}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#e29b64!important;background-color:var(--color-theme-primary)!important;border-radius:50%}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link a{padding:0}.wp-block-social-links:not(.is-style-logos-only) .wp-social-links{list-style:none}.footer-widget .wp-block-social-links{list-style:none;margin:0;padding:0}.footer-widget .wp-block-social-links:not(.is-style-logos-only) .wp-social-link{padding:0;width:30px;height:30px;text-align:center;border-radius:50%;overflow:hidden}.footer-widget .wp-block-social-links:not(.is-style-logos-only) .wp-social-link a{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;height:100%}.footer-widget .wp-block-social-links:not(.is-style-logos-only) .wp-social-link a svg{text-align:center;margin:0 auto}.footer-widget .wp-block-social-links:not(.is-style-logos-only) .wp-social-link a svg path{fill:#fff}.footer-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1rem;gap:1rem;max-width:100%}.footer-navigation>div{-webkit-box-flex:1;-ms-flex:1 0 23%;flex:1 0 23%}.footer-navigation .footer-sidebar{min-width:150px}.footer-navigation .footer-sidebar h3{font-size:1.875rem;color:#aeaeae;margin-top:0}.footer-navigation ul.menu{margin:0;padding:0;font-size:1.1rem;list-style-type:none}.footer-navigation ul.menu li{margin-bottom:.8rem}.footer-navigation ul.menu li a{text-decoration:none;font-size:1.1rem}.footer-navigation ul.menu li a:hover{color:#e29b64;color:var(--color-link-active)}@media screen and (min-width:64.063em){.site-footer .site-footer-wrap{max-width:73.125rem;max-width:var(--content-width-1170);padding:0 10px}.site-footer{padding:4em 0 2em}}@media screen and (min-width:90.1em){.site-footer .site-footer-wrap{max-width:87.5rem;max-width:var(--content-width-1400)}}@media screen and (max-width:64em){.site-footer .site-footer-wrap>.logo-wrap{max-width:100%;text-align:center}.site-footer .site-footer-wrap>.logo-wrap img{margin:0 auto}.site-footer .site-footer-wrap>.logo-wrap .is-layout-flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:32.5em){.site-footer{text-align:center}body .is-layout-flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-navigation .footer-sidebar h3{font-size:1.2rem}.footer-navigation ul.menu,.footer-navigation ul.menu li a{font-size:.9rem}}.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}#space{position:fixed;top:0;left:50%;pointer-events:none;z-index:0}@media (max-width:880px){#space{left:30%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLE1BQ0MscUJBQXNCLENBQ3RCLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FDL0IsNkJBQThCLENBRzlCLDRDQUE4QyxDQUM5QywrQ0FBaUQsQ0FDakQscUJBQXNCLENBQ3RCLDZCQUE4QixDQUc5Qix1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FHN0QsaUNBQWtDLENBQ2xDLHdCQUF5QixDQUN6QiwyQkFBNEIsQ0FDNUIseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQiw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FHL0IsNkJBQThCLENBQzlCLCtCQUFnQyxDQUNoQyx5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLCtCQUFnQyxDQUNoQywwQkFBMkIsQ0FDM0Isd0JBQXlCLENBQ3pCLCtCQUFnQyxDQUNoQywwQkFDRDs7QUN4Q0EsMkVBQTJFLENBVTNFLEtBQ0MsZ0JBQWlCLENBQ2pCLDZCQUNELENBU0EsS0FDQyxRQUNELENBTUEsS0FDQyxhQUNELENBT0EsR0FDQyxhQUFjLENBQ2QsY0FDRCxDQVVBLEdBQ0MsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0QsQ0FPQSxJQUNDLHFCQUFzQixDQUN0QixhQUNELENBU0EsRUFDQyw0QkFDRCxDQU9BLFlBQ0Msa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0QsQ0FNQSxTQUVDLGtCQUNELENBT0EsY0FHQyxxQkFBc0IsQ0FDdEIsYUFDRCxDQU1BLE1BQ0MsYUFDRCxDQU9BLFFBRUMsYUFB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YSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLGFBQVMsQ0FBVCxRQUFTLENBQ1QsY0FDRCxDQUVBLHVCQUNDLGtCQUFhLENBQWIsZ0JBQWEsQ0FBYixZQUNELENBRUEsbUNBQ0MsZUFDRCxDQUVBLHNDQUNDLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsWUFDRCxDQUVBLDJCQUNDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLG9CQUNELENBRUEsOEJBQ0MsbUJBQ0QsQ0FFQSxnQ0FDQyxvQkFBcUIsQ0FDckIsZ0JBQ0QsQ0FFQSxzQ0FDQyxhQUErQixDQUEvQiw4QkFDRCxDQUVBLHVDQUNDLCtCQUNDLG1CQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMsY0FDRCxDQUNBLGFBQ0MsaUJBQ0QsQ0FDRCxDQUVBLHFDQUNDLCtCQUNDLGlCQUFvQyxDQUFwQyxtQ0FDRCxDQUNELENBRUEsbUNBRUMsMENBQ0MsY0FBZSxDQUNmLGlCQUNELENBRUEsOENBQ0MsYUFDRCxDQUVBLDBEQUNDLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQ0QsQ0FDRCxDQUVBLHFDQUNDLGFBQ0MsaUJBQ0QsQ0FFQSxxQkFDQyx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUNELENBRUEsc0NBQ0MsZ0JBQ0QsQ0FFQSwyREFFQyxlQUNELENBQ0QsQ0FFQSxXQUNDLGlCQUNELENBT0EsMEdBSUMsWUFDRCxDQUlBLHVDQUNDLGFBQ0QsQ0FFQSxPQUNDLGNBQWUsQ0FDZixLQUFNLENBQ04sUUFBUyxDQUNULG1CQUFvQixDQUNwQixTQUNELENBRUEseUJBQ0MsT0FDQyxRQUNELENBQ0QiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQ3VzdG9tIFByb3BlcnRpZXNcclxuICogYWthIENTUyB2YXJpYWJsZXMuXHJcbiAqXHJcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXHJcbiAqKi9cclxuXHJcbjpyb290IHtcclxuXHQtLWNvbnRlbnQtd2lkdGg6IDQ1cmVtO1xyXG5cdC0tY29udGVudC13aWR0aC0xNDAwOiA4Ny41cmVtO1xyXG5cdC0tY29udGVudC13aWR0aC0xMTcwOiA3My4xMjVyZW07XHJcblx0LS1kcm9wZG93bi1zeW1ib2wtd2lkdGg6IDAuN2VtO1xyXG5cclxuXHQvKiBUeXBvZ3JhcGh5ICovXHJcblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiBcIlRlbm9yIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHQtLWdsb2JhbC1mb250LXNpemU6IDIwO1xyXG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0LyogQ3VzdG9tIGVkaXRvciBmb250IHNpemVzICovXHJcblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xyXG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xyXG5cdC0tZm9udC1zaXplLWxhcmdlOiBjYWxjKDM2IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcclxuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xyXG5cclxuXHQvKiBDb2xvcnMgKi9cclxuXHQtLWdsb2JhbC1iYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODJDO1xyXG5cdC0tZ2xvYmFsLWZvbnQtY29sb3I6ICNmZmY7XHJcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzI0MjcyQztcclxuXHQtLWJvcmRlci1jb2xvci1saWdodDogI2NjYztcclxuXHQtLWNvbG9yLWxpbms6ICNmZmY7XHJcblx0LS1jb2xvci1saW5rLXZpc2l0ZWQ6ICNFMjlCNjQ7XHJcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogI0UyOUI2NDtcclxuXHQtLWNvbG9yLXF1b3RlLWJvcmRlcjogIzI5MkMzMDtcclxuXHQtLWNvbG9yLXF1b3RlLWNpdGF0aW9uOiAjMjkyQzMwO1xyXG5cclxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xyXG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeTogI0UyOUI2NDtcclxuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeTogIzI1MjgyQztcclxuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2MwMzkyYjtcclxuXHQtLWNvbG9yLXRoZW1lLWdyZWVuOiAjMjdhZTYwO1xyXG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzI5ODBiOTtcclxuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI2YxYzQwZjtcclxuXHQtLWNvbG9yLXRoZW1lLWJsYWNrOiAjMjUyODJDO1xyXG5cdC0tY29sb3ItdGhlbWUtZGFyay1ncmV5OiAjMjcyNzI3O1xyXG5cdC0tY29sb3ItdGhlbWUtZ3JleTogI0I0QjRCNDtcclxuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmO1xyXG5cdC0tY29sb3ItY3VzdG9tLWRheWxpZ2h0OiAjOTdjMGI3O1xyXG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI0UyOUI2NDtcclxufVxyXG4iLCIvKlxyXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcclxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXHJcbiovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG5cdGhlaWdodDogMDsgLyogMSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXHJcblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG5cdG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMyAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmJvZHksXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4ubWNlLWNvbnRlbnQtYm9keSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmVudHJ5LXRpdGxlLXNpbmd1bGFyLFxyXG4ucGFnZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5kZm4sXHJcbmNpdGUsXHJcbmVtLFxyXG5pIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG5cdHF1b3RlczogXCJcIiBcIlwiO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXF1b3RlLWJvcmRlcik7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XHJcblxyXG5cdC5lbnRyeS1jb250ZW50ID4gYmxvY2txdW90ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgY2l0ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXF1b3RlLWNpdGF0aW9uKTtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5wcmUge1xyXG5cdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogMS41ZW07XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG50dCxcclxudmFyIHtcclxuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMC44cmVtO1xyXG59XHJcblxyXG5hYmJyLFxyXG5hY3JvbnltIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XHJcblx0Y3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5tYXJrLFxyXG5pbnMge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5iaWcge1xyXG5cdGZvbnQtc2l6ZTogMTI1JTtcclxufVxyXG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG4vKipcclxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXHJcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXHJcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuaHIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW0gMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wge1xyXG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5kZCB7XHJcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwLjVlbSAwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmEge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay12aXNpdGVkKTtcclxufVxyXG5cclxuQG1lZGlhICgtLXNpZGViYXItcXVlcnkpIHtcclxuXHRhOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcblx0fVxyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbXBvcnRzXHJcblx0IyBDdXN0b20gcHJvcGVydGllc1xyXG5cdCMgUmVzZXRcclxuXHQjIFR5cG9ncmFwaHlcclxuXHQjIEVsZW1lbnRzXHJcblx0IyBMaW5rc1xyXG4jIEFjY2Vzc2liaWxpdHlcclxuIyBMYXlvdXRcclxuIyBGb3Jtc1xyXG4jIEhlYWRlclxyXG5cdCMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcclxuIyBDb250ZW50IG5hdmlnYXRpb25cclxuIyBGb290ZXJcclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEltcG9ydHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xyXG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XHJcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XHJcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKipcclxuICogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cclxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cclxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXHJcbiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiA1cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dG9wOiA1cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMYXlvdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCxcclxuYm9keSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbi5ib2R5LXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcbn1cclxuXHJcbi5zaXRlIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIC5jb250YWN0cyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIC5jb250YWN0cyAuY29sLWdyaWQge1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIC5jb250YWN0cyBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlciAuY29udGFjdHMgYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmYgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIC5jb250YWN0cyAud29yay1zdGF0dXMge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBweCBhdXRvO1xyXG5cdGdhcDogNnB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlciAuY29udGFjdHMgLndvcmstc3RhdHVzOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzI0YjQwMDtcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uaG9tZSAuYnJlYWRjcnVtYnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAuM3JlbTtcclxuXHRmb250LXNpemU6IGNhbGMoMTAwJSAtIDIwJSk7XHJcblx0bWFyZ2luLXRvcDogLTEuNXJlbTtcclxufVxyXG4uYnJlYWRjcnVtYnMgYSB7XHJcblx0Y29sb3I6ICM4RThFOEU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyBhOmhvdmVyLFxyXG4uYnJlYWRjcnVtYnMgLmN1cnJlbnQtaXRlbXtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcbi5icmVhZGNydW1icyAuYXJyb3ctYnJkIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC42NjY2MyAyLjMzMzVMOS4zMzMyOSA3LjAwMDE2TDQuNjY2NjMgMTEuNjY2OCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHhcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcblx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLXNpZGViYXItcXVlcnkpIHtcclxuXHQuaGFzLXNpZGViYXIgLnNpdGUge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xyXG5cdFx0Z3JpZC1nYXA6IDJyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWhlYWRlcixcclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHR9XHJcblxyXG5cdC5zaXRlLW1haW4ge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDE7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0fVxyXG5cclxuXHQucHJpbWFyeS1zaWRlYmFyIHtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtaGVhZGVyIC5jb250YWN0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcclxuXHQuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXdyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLTExNzApO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLWRlc2t0b3AtMTQ0MC1taW4pIHtcclxuXHQuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLXdyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLTE0MDApO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKiBCbG9nICoqKi9cclxuXHJcbi5jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z3JpZC1nYXA6IDJyZW07XHJcbn1cclxuXHJcbi5lbGVtZW50b3ItZGVmYXVsdCAuc2l0ZSA+IC5jb250ZW50IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbnRlbnQgYXJ0aWNsZS5lbnRyeSB7XHJcblx0ZmxleDogMSAwIDMwJTtcclxuXHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50IGFydGljbGUuZW50cnkgPiAqLFxyXG4uY29udGVudCBhcnRpY2xlLmVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1oZWFkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LW1ldGEgYSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG5cdGNvbG9yOiAjYThhOGE4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNvbnRlbnQgYXJ0aWNsZS5lbnRyeSAucG9zdC10aHVtYm5haWwgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDM1MHB4O1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS10aXRsZSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS10aXRsZTo6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LXRpdGxlIGEge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29udGVudCBhcnRpY2xlLmVudHJ5ID4gLmVudHJ5LWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbnRlbnQgYXJ0aWNsZS5lbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKiB7XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0Y29sb3I6ICNhOGE4YTg7XHJcbn1cclxuXHJcbi5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWZvb3RlciAuZW50cnktYWN0aW9ucyAuYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5jb250ZW50IGFydGljbGUuZW50cnkgLmVudHJ5LWZvb3RlciAuZW50cnktYWN0aW9ucyAuYnRuOmhvdmVyLFxyXG4uY29udGVudCBhcnRpY2xlLmVudHJ5IC5lbnRyeS1mb290ZXIgLmVudHJ5LWFjdGlvbnMgLmJ0bjpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxudGV4dGFyZWEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0bWluLWhlaWdodDogNjVweDtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmJ1dHRvbjpob3ZlcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLWNvbG9yLXRoZW1lLWRhcmstZ3JleSk7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLWNvbG9yLXRoZW1lLWRhcmstZ3JleSk7XHJcbn1cclxuXHJcbmJ1dHRvbjphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xyXG5cdGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbnRleHRhcmVhIHtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDEuMTI1cmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRiYWNrZ3JvdW5kOiAjMzczZDQxO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMzNzNkNDE7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0cGFkZGluZzogMS4xMjVyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5zZWxlY3Qgb3B0aW9uIHtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG5zZWxlY3Q6Zm9jdXMge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmhlYWRlci1pbWFnZSB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXItaW1hZ2UgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNpdGUtYnJhbmRpbmcge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXgtaGVpZ2h0OiAxNDBweDtcclxuXHRmbGV4OiAxIDAgNDUlO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtYnJhbmRpbmcgLmN1c3RvbS1sb2dvIHtcclxuXHR3aWR0aDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS10aXRsZSB7XHJcblx0bWFyZ2luOiAwIDFlbTtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHRmb250LXNpemU6IDM4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uc2l0ZS10aXRsZSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zaXRlLWRlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW46IDAuNDM3NWVtIDAgMDtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0Y29sb3I6ICM3NTc1NzU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5LW1heCkge1xyXG5cdC5zaXRlLWJyYW5kaW5nIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnNpdGUtYnJhbmRpbmcgLmN1c3RvbS1sb2dvIHtcclxuXHRcdG1heC1oZWlnaHQ6IDYwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC4zZW07XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEJhc2ljIG5hdmlnYXRpb24gbWVudXMgLSBoYW5kbGVzIHN1Ym1lbnUgYW5kIHNtYWxsIHNjcmVlbiB0b2dnbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2LS10b2dnbGUtc21hbGwgLm1lbnUtdG9nZ2xlIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAzOHB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdCYuaWNvbiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdCYgLmRhc2hpY29ucy1tZW51LWFsdDo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgcGF0aCxcclxuXHRcdCYgcmVjdCB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmIHN2Zy5jbG9zZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2LS10b2dnbGUtc21hbGwge1xyXG5cdCYgLm1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYubmF2LS10b2dnbGVkLW9uIHtcclxuXHRcdCYgLm1lbnUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG5cclxuXHRcdFx0JiAubWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fSAqL1xyXG5cclxuXHRcdCYgLm1lbnUtdG9nZ2xlLmljb24gc3ZnLmNsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0JiBzdmcub3Blbi1tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaWNvbi1uYXYge1xyXG5cdFx0JiAubWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcblxyXG5cdFx0XHQmIC5tZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9ICovXHJcblxyXG5cdFx0JiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHR0b3A6IDEyMHB4O1xyXG5cdFx0XHRsZWZ0OiAtMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgbGVmdCAwLjVzIGVhc2Utb3V0O1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5hdi0tdG9nZ2xlZC1vbiB7XHJcblx0XHRcdCYgLm1lbnUtdG9nZ2xlIHNwYW4uZGFzaGljb25zOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTU4XCI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgLnByaW1hcnktbWVudS1jb250YWluZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGxlZnQgMC41cyBlYXNlLW91dDtcclxuXHJcblx0XHRcdFx0LyogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3OXB4KSB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzQlO1xyXG5cdFx0XHRcdFx0fSAqL1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdFxyXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbC5pY29uLW5hdi5uYXYtLXRvZ2dsZWQtb24gLnByaW1hcnktbWVudS1jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAzMiU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcblx0XHJcblx0Lm5hdi0tdG9nZ2xlLXNtYWxsLmljb24tbmF2Lm5hdi0tdG9nZ2xlZC1vbiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDM0JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MjBweCkge1xyXG5cdFxyXG5cdC5uYXYtLXRvZ2dsZS1zbWFsbC5pY29uLW5hdi5uYXYtLXRvZ2dsZWQtb24gLnByaW1hcnktbWVudS1jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAzMiU7XHJcblx0fVxyXG59ICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0Lm5hdi0tdG9nZ2xlLXNtYWxsLmljb24tbmF2Lm5hdi0tdG9nZ2xlZC1vbiAucHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubmF2LS10b2dnbGUtc21hbGwuaWNvbi1uYXYgLnByaW1hcnktbWVudS1jb250YWluZXIge1xyXG5cdFx0dG9wOiA2NHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5hdi0tdG9nZ2xlLXNtYWxsLFxyXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bixcclxuLm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2LS10b2dnbGUtc21hbGwubmF2LS10b2dnbGVkLW9uIC5tZW51IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogLm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51LXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH0gKi9cclxuXHJcbi5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLFxyXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tc3ltYm9sIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDIwJTtcclxuXHR0b3A6IDM1JTtcclxuXHR3aWR0aDogNjAlO1xyXG5cdGhlaWdodDogNjAlO1xyXG5cdGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG5cdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwgLmRyb3Bkb3duLFxyXG4ubmF2LS10b2dnbGUtc3ViIHVsIHVsIC5kcm9wZG93bi10b2dnbGUge1xyXG5cdHRvcDogNDAlO1xyXG5cdHJpZ2h0OiAwLjJlbTtcclxufVxyXG5cclxuLm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tc3ltYm9sIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXHJcbi5uYXYtLXRvZ2dsZS1zdWIgLm1lbnUtaXRlbS0taGFzLXRvZ2dsZTpob3ZlciAuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyogTmVlZCBtZW51LWl0ZW0taGFzLWNoaWxkcmVuIGZvciBub24tSlMgKi9cclxuLm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxyXG4ubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWRyb3Bkb3duLXN5bWJvbC13aWR0aCk7XHJcbn1cclxuXHJcbi8qXHJcblx0ICogSWYgdGhlIGRyb3Bkb3duIHRvZ2dsZSBpcyBhY3RpdmUgd2l0aCBKUywgdGhlblxyXG5cdCAqIHdlJ2xsIHRha2UgY2FyZSBvZiBzaG93aW5nIHRoZSBzdWJtZW51IHdpdGggSlMuXHJcblx0ICovXHJcbi5uYXYtLXRvZ2dsZS1zdWIgbGk6aG92ZXIgPiB1bCxcclxuLm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0tLXRvZ2dsZWQtb24gPiB1bCxcclxuLm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMgPiB1bCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcblx0ICogXCJmb2N1cy13aXRoaW5cIiBpcyBhbiBhbHRlcm5hdGl2ZSB0byBmb2N1cyBjbGFzcyBmb3JcclxuXHQgKiBzdXBwb3J0aW5nIGJyb3dzZXJzIChhbGwgYnV0IElFL0VkZ2UpIGZvciBuby1KUyBjb250ZXh0XHJcblx0ICogKGUuZy4gQU1QKSBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZm9jdXMtd2l0aGluXHJcblx0ICpcclxuXHQgKiBUaGlzIHNlbGVjdG9yIG5lZWRzIHRvIHN0YXkgc2VwYXJhdGVkLCBvdGhlcndpc2Ugc3VibWVudXNcclxuXHQgKiB3aWxsIG5vdCBiZSBkaXNwbGF5ZWQgd2l0aCBJRS9FZGdlLlxyXG5cdCAqL1xyXG4ubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cy13aXRoaW4gPiB1bCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwIDFlbSAwIDA7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyLXdyYXAgLm1haW4tbmF2aWdhdGlvbiB7XHJcblx0ZmxleDogMSAwIDIwJTtcclxufVxyXG5cclxuQG1lZGlhICgtLWRlc2t0b3AtMTQ0MC1taW4pIHtcclxuXHQuc2l0ZS1oZWFkZXItd3JhcCAubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRcdGZsZXg6IDEgMCAyNiU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHQuc2l0ZS1oZWFkZXItd3JhcCAubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRcdGZsZXg6IDEgMCAyMCU7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1icmFuZGluZyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWxvZ28tbGluayB7XHJcblx0XHQvKiBkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7ICovXHJcblx0fVxyXG5cclxuXHQuc2l0ZS1oZWFkZXIgLmNvbnRhY3RzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxleDogMSAwIDIwJTtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWhlYWRlciAuY29udGFjdHMgPiAqIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDA7XHJcblx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gYTpob3ZlcixcclxuLm1haW4tbmF2aWdhdGlvbiBhOmZvY3VzIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpZGUtbWVudS1xdWVyeSkge1xyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XHJcblx0XHRwYWRkaW5nOiAwLjRlbSAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdH1cclxuXHJcblx0dWwjcHJpbWFyeS1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcclxuXHRcdHdpZHRoOiAyMThweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbmF2aWdhdGlvbiAubWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIHtcclxuXHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnByaW1hcnktbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucHJpbWFyeS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGlua3MgbGkgYSB7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5LW1lbnUtY29udGFpbmVyIC5zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rOmhvdmVyIHtcclxuXHR0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gYSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XHJcblx0LnByaW1hcnktbWVudS1jb250YWluZXIgLnNvY2lhbC1saW5rcyB7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucHJpbWFyeS1tZW51LWNvbnRhaW5lciAuc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0Lm1haW4tbmF2aWdhdGlvbiBhIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0tbW9iaWxlLXF1ZXJ5LW1heCkge1xyXG5cdC5tYWluLW5hdmlnYXRpb24gYSB7XHJcblx0XHRwYWRkaW5nOiAwLjVlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2F0ZWdvcnkgTmF2aWdhdGlvbiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3NpdGUtY2F0YWxvZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogLTMwMHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdC8qIGxlZnQ6IDc2JTsgKi9cclxuXHR3aWR0aDogMzAwcHg7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRtaW4taGVpZ2h0OiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzI1MjgyYzQ3O1xyXG5cdG1heC13aWR0aDogdW5zZXQ7XHJcblx0LyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyAqL1xyXG5cdC8qIHBhZGRpbmctYm90dG9tOiAycmVtOyAqL1xyXG5cdHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4jc2l0ZS1jYXRhbG9nIC5wcmltYXJ5LWNhdGFsb2ctY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuI3NpdGUtY2F0YWxvZyAucHJpbWFyeS1jYXRhbG9nLWNvbnRhaW5lciA+IC5jYXRlZ29yeS1tZW51LXdyYXAge1xyXG5cdGJhY2tncm91bmQ6ICMyOTJjMzA7XHJcbn1cclxuXHJcbiNzaXRlLWNhdGFsb2cubmF2LS10b2dnbGUtc21hbGwgLm1lbnUtdG9nZ2xlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDMwMHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdGhlaWdodDogNTlweDtcclxuXHR3aWR0aDogNDlweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwIDEwcHg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMGYxMDEyO1xyXG5cdGJhY2tncm91bmQ6ICMwZjEwMTI7XHJcblx0Ym94LXNoYWRvdzogLTRweCAtNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi50b2dnbGUtYnRuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50b2dnbGUtYnRuIGRpdiBzdmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAyOXB4O1xyXG5cdGhlaWdodDogMjlweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm5hdi0tdG9nZ2xlZC1vbiAudG9nZ2xlLWJ0biBkaXYgc3ZnIHtcclxuXHRzdHJva2UtZGFzaG9mZnNldDogNjI7XHJcblx0c3Ryb2tlLWRhc2hhcnJheTogMCA4Mi44MDEgNjIgODIuODAxO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHQvKiBzdHJva2U6IHZhcigtLWNvbG9yLWN1c3RvbS1zdW4pOyAqL1xyXG59XHJcblxyXG4ubmF2LS10b2dnbGVkLW9uIC50b2dnbGUtYnRuIGRpdiBzdmcge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5jYXRhbG9nLW5hdiAucHJpbWFyeS1jYXRhbG9nLWNvbnRhaW5lciB7XHJcblx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRtYXgtaGVpZ2h0OiA4MHZoO1xyXG59XHJcblxyXG4vKiB3aWR0aCAqL1xyXG4uY2F0YWxvZy1uYXYgLnByaW1hcnktY2F0YWxvZy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuLmNhdGFsb2ctbmF2IC5wcmltYXJ5LWNhdGFsb2ctY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbi5jYXRhbG9nLW5hdiAucHJpbWFyeS1jYXRhbG9nLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6ICM4ODg7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4uY2F0YWxvZy1uYXYgLnByaW1hcnktY2F0YWxvZy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjNTU1O1xyXG59XHJcblxyXG4uY2F0YWxvZy1uYXYgLnByaW1hcnktY2F0YWxvZy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXRhbG9nLW5hdiB1bCB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY2F0YWxvZy1uYXYgdWwgbGkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5jYXRhbG9nLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4uY2F0YWxvZy1uYXYgdWwgbGkgYSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jYXRhbG9nLW5hdiB1bCBsaSBhIC5pY29uIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuXHRtYXgtaGVpZ2h0OiAyMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhdGFsb2ctbmF2IHVsIGxpIGEgaW1nIHtcclxuXHRtYXgtd2lkdGg6IDIycHg7XHJcbn1cclxuXHJcbi5jYXRhbG9nLW5hdiAucHJpbWFyeS1jYXRhbG9nLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiNzaXRlLWNhdGFsb2cuY2F0YWxvZy1uYXYubmF2LS10b2dnbGVkLW9uIHtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhICgtLW1vYmlsZS1xdWVyeS1tYXgpIHtcclxuXHQjc2l0ZS1jYXRhbG9nIHtcclxuXHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdHJpZ2h0OiAtMjUwcHg7XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1uYXYgLnByaW1hcnktY2F0YWxvZy1jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHR9XHJcblxyXG5cdCNzaXRlLWNhdGFsb2cubmF2LS10b2dnbGUtc21hbGwgLm1lbnUtdG9nZ2xlIHtcclxuXHRcdHJpZ2h0OiAyNTBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LnRvZ2dsZS1idG4gZGl2IHN2ZyB7XHJcblx0XHR3aWR0aDogMjNweDtcclxuXHRcdGhlaWdodDogMjNweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBHbG9iYWwgZWxlbWVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5oMixcclxuaDIuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUsXHJcbi50aXRsZSAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XHJcbn1cclxuXHJcbmgyOmFmdGVyLFxyXG5oMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZTphZnRlcixcclxuLnRpdGxlIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZTo6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC0wLjMyNXJlbTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1lZGlhICgtLW1vYmlsZS1xdWVyeS1tYXgpIHtcclxuXHRoMixcclxuXHRoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSxcclxuXHQudGl0bGUgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wtZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxuXHRib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuXHRwYWRkaW5nOiAwLjg0cmVtIDEuNXJlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLmJ0biAuaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IDAgMC42MjVyZW07XHJcbn1cclxuXHJcbi5idG4gLmljb24gc3ZnIHBhdGgge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG4uYnRuLnJlc2VydiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogLjdyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKC0tc2lkZWJhci1xdWVyeSkge1xyXG5cdC5idG4ge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcblx0XHRwYWRkaW5nOiAwLjg0cmVtIDIuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5idG46aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFyay1ncmV5KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhcmstZ3JleSk7XHJcblx0fVxyXG5cclxuXHQuYnRuOmhvdmVyIHN2ZyBwYXRoIHtcclxuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxuXHR9XHJcblxyXG5cdC5idG4ucmVzZXJ2IHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMi41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0tbW9iaWxlLXF1ZXJ5LW1heCkge1xyXG5cdC5idG4ucmVzZXJ2IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogLjdyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnJvdyAuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLnJvdyAuY29sLWZ1bGwge1xyXG5cdGZsZXg6IDEgMCAxMDAlO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwLFxyXG4uYmctZ3JhZGllbnQuZWxlbWVudG9yLXNlY3Rpb24ge1xyXG5cdC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcscmdiYSgyMjYsMTU1LDEwMCwuNDUpIC0xLjY1JSxyZ2JhKDM3LDQwLDQ0LC4yMikgNDguODUlLCMyNTI4MmMgOTkuMzUlKSwgIzAxMDIwMjsgKi9cclxuXHQvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NDcnIGhlaWdodD0nMTI0JyB2aWV3Qm94PScwIDAgNDQ3IDEyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEg0NDdWMTE0QzQ0NyAxMTkuNTIzIDQ0Mi41MjMgMTI0IDQzNyAxMjRIOS45OTk5OUM0LjQ3NzE1IDEyNCAwIDExOS41MjMgMCAxMTRWMFonIGZpbGw9JyUyMzI3MjcyNycvJTNFJTNDcGF0aCBkPSdNMCAwSDQ0N1YxMTRDNDQ3IDExOS41MjMgNDQyLjUyMyAxMjQgNDM3IDEyNEg5Ljk5OTk5QzQuNDc3MTUgMTI0IDAgMTE5LjUyMyAwIDExNFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMTcwMl8yMzY2KScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzE3MDJfMjM2NicgeDE9Jy05Ljg1MjY3JyB5MT0nLTUuMDk4NzVlLTA3JyB4Mj0nMjM3LjA1OCcgeTI9JzI5NS45MzInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRTI5QjY0JyBzdG9wLW9wYWNpdHk9JzAuNDUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjUnIHN0b3AtY29sb3I9JyUyMzI1MjgyQycgc3RvcC1vcGFjaXR5PScwLjIyJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjUyODJDJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7ICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfZ3JhZC5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEyMCUgMTIwJTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LWRpc2NvdW50ID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCxcclxuLmJnLWdyYWRpZW50LWRpc2NvdW50LmVsZW1lbnRvci1zZWN0aW9uIHtcclxuXHQvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCByZ2JhKDIyNiwgMTU1LCAxMDAsIDAuNDUpIC0xLjY1JSwgcmdiYSgzNywgNDAsIDQ0LCAwLjIyKSA0OC44NSUsICMyNTI4MkMgOTkuMzUlKSwgIzAxMDIwMjsgKi9cclxuXHQvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NDcnIGhlaWdodD0nMTI0JyB2aWV3Qm94PScwIDAgNDQ3IDEyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEg0NDdWMTE0QzQ0NyAxMTkuNTIzIDQ0Mi41MjMgMTI0IDQzNyAxMjRIOS45OTk5OUM0LjQ3NzE1IDEyNCAwIDExOS41MjMgMCAxMTRWMFonIGZpbGw9JyUyMzI3MjcyNycvJTNFJTNDcGF0aCBkPSdNMCAwSDQ0N1YxMTRDNDQ3IDExOS41MjMgNDQyLjUyMyAxMjQgNDM3IDEyNEg5Ljk5OTk5QzQuNDc3MTUgMTI0IDAgMTE5LjUyMyAwIDExNFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMTcwMl8yMzY2KScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzE3MDJfMjM2NicgeDE9Jy05Ljg1MjY3JyB5MT0nLTUuMDk4NzVlLTA3JyB4Mj0nMjM3LjA1OCcgeTI9JzI5NS45MzInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRTI5QjY0JyBzdG9wLW9wYWNpdHk9JzAuNDUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjUnIHN0b3AtY29sb3I9JyUyMzI1MjgyQycgc3RvcC1vcGFjaXR5PScwLjIyJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjUyODJDJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7ICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfZ3JhZC5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEyMCUgMTIwJTtcclxuXHRib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjMDkwQzEwO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQgZm9ybS53cGNmNy1mb3JtIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnktbWF4KSB7XHJcblx0LnJvdyAuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1udG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuY29udGVudDpub3QoLmJsb2cpIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2cuZWxlbWVudG9yLWRlZmF1bHQgLmNvbnRlbnQge1xyXG5cdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFNlcnZpY2VzIGxpc3QgKi9cclxuXHJcbi5zZXJ2aWNlcy1saXN0LXdyYXAge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG5cdGdyaWQtZ2FwOiAycmVtO1xyXG5cdGdhcDogMnJlbTtcclxuXHRncmlkLXJvdy1nYXA6IDJyZW07XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjMWExYzFmO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9faXRlbSAuaW1hZ2Utd3JhcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzNTdweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9faXRlbSAuaW1hZ2Utd3JhcCBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0X19pdGVtIC5pbWFnZS13cmFwIGltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9faXRlbSAuc2VydmljZXMtbGlzdF9faXRlbS1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdDEzNmRlZyxcclxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSkgMCUsXHJcblx0XHRyZ2JhKDIyNSwgMTU4LCA5NywgMC40NSkgMTAwJVxyXG5cdCk7XHJcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdC13cmFwIC5zZXJ2aWNlcy1saXN0X19pdGVtLWNvbnRlbnQgLnRpdGxlIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdC13cmFwIC5zZXJ2aWNlcy1saXN0X19pdGVtLWNvbnRlbnQgLmRlc2NyaXB0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAuODVyZW07XHJcblx0bWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0X19pdGVtIC5idG4ge1xyXG5cdG1heC13aWR0aDogMjUwcHg7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9faXRlbSAuZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRnYXA6IDAuMnJlbTtcclxuXHRwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDFyZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0MTM0ZGVnLFxyXG5cdFx0XHRyZ2JhKDIyNiwgMTU1LCAxMDAsIDAuNDUpIDAlLFxyXG5cdFx0XHRyZ2JhKDM3LCA0MCwgNDQsIDAuMjIpIDUwJSxcclxuXHRcdFx0IzI1MjgyYyAxMDAlXHJcblx0XHQpLFxyXG5cdFx0IzI3MjcyNzsgKi9cclxuXHQvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDIyNiwgMTU1LCAxMDAsIDAuNDUpIDAlLCByZ2JhKDM3LCA0MCwgNDQsIDAuMjIpIDQ4JSxyZ2IoMzksIDM5LCAzOSkgMTAwJSksICMyNzI3Mjc7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzMDAlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMzJTsgKi9cclxuXHQvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NDcnIGhlaWdodD0nMTI0JyB2aWV3Qm94PScwIDAgNDQ3IDEyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEg0NDdWMTE0QzQ0NyAxMTkuNTIzIDQ0Mi41MjMgMTI0IDQzNyAxMjRIOS45OTk5OUM0LjQ3NzE1IDEyNCAwIDExOS41MjMgMCAxMTRWMFonIGZpbGw9JyUyMzI3MjcyNycvJTNFJTNDcGF0aCBkPSdNMCAwSDQ0N1YxMTRDNDQ3IDExOS41MjMgNDQyLjUyMyAxMjQgNDM3IDEyNEg5Ljk5OTk5QzQuNDc3MTUgMTI0IDAgMTE5LjUyMyAwIDExNFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMTcwMl8yMzY2KScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzE3MDJfMjM2NicgeDE9Jy05Ljg1MjY3JyB5MT0nLTUuMDk4NzVlLTA3JyB4Mj0nMjM3LjA1OCcgeTI9JzI5NS45MzInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRTI5QjY0JyBzdG9wLW9wYWNpdHk9JzAuNDUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjUnIHN0b3AtY29sb3I9JyUyMzI1MjgyQycgc3RvcC1vcGFjaXR5PScwLjIyJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjUyODJDJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7ICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfZ3JhZC5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0X19pdGVtIC5mb290ZXIgcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9faXRlbSAuZm9vdGVyIC5idG4ge1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3Qtd3JhcCAuc2VydmljZXMtbGlzdF9faXRlbS1jb250ZW50IC50aXRsZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3RfX2l0ZW0gLmZvb3RlciAucHJpY2UgLmFtb3VudCB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDEwMCUgKyAyMCUpO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2F0LWxpc3Qtd3JhcCAuaXRlbSAuYnRuIHtcclxuXHQgICAgYm9yZGVyLWNvbG9yOiAjMjUyODJjO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcscmdiYSgyMjYsMTU1LDEwMCwuNDUpIC0xLjY1JSxyZ2JhKDM3LDQwLDQ0LC4yMikgNDguODUlLCMyNTI4MmMgOTkuMzUlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgIzFhMWMxZjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2F0LWxpc3Qtd3JhcCAuaXRlbSAuYnRuOmhvdmVyLFxyXG4uc2VydmljZXMtY2F0LWxpc3Qtd3JhcCAuaXRlbSAuYnRuLmFjdGl2ZXtcclxuXHRib3JkZXItY29sb3I6ICMyNTI4MmM7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zaWRlYmFyLXF1ZXJ5KSB7XHJcblx0LnNlcnZpY2VzLWxpc3Qtd3JhcCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcblx0XHRyb3ctZ2FwOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LnNlcnZpY2VzLWxpc3Qtd3JhcCAuc2VydmljZXMtbGlzdF9faXRlbS1jb250ZW50IC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNlcy1saXN0LXdyYXAgLnNlcnZpY2VzLWxpc3RfX2l0ZW0tY29udGVudCAuZGVzY3JpcHQge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LnNlcnZpY2VzLWxpc3RfX2l0ZW0gLnNlcnZpY2VzLWxpc3RfX2l0ZW0tY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMTAlO1xyXG5cdH1cclxuXHJcblx0LnNlcnZpY2VzLWxpc3RfX2l0ZW06aG92ZXIgLnNlcnZpY2VzLWxpc3RfX2l0ZW0tY29udGVudCxcclxuXHQuc2VydmljZXMtbGlzdF9faXRlbTpmb2N1cyAuc2VydmljZXMtbGlzdF9faXRlbS1jb250ZW50IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQuc2VydmljZXMtbGlzdF9faXRlbSAuZm9vdGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xyXG5cdFx0Z2FwOiAwLjVyZW07XHJcblx0XHRwYWRkaW5nOiAxLjFyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQuc2VydmljZXMtbGlzdF9faXRlbSAuZm9vdGVyIC5idG4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNlcnZpY2VzLWxpc3Qtd3JhcCAuc2VydmljZXMtbGlzdF9faXRlbS1jb250ZW50IC50aXRsZSBhOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC0xNDQwLW1pbikge1xyXG5cdC5zZXJ2aWNlcy1saXN0X19pdGVtIC5zZXJ2aWNlcy1saXN0X19pdGVtLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTUlO1xyXG5cdH1cclxufVxyXG5cclxuLyouc2VydmljZXMtbGlzdC13cmFwICAuZm9vdGVyIC5idG4ucmVzZXJ2ZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZWVuKTtcclxufSovXHJcblxyXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xyXG59XHJcblxyXG5AbWVkaWEgKC0tbW9iaWxlLXF1ZXJ5LW1heCkge1xyXG59XHJcblxyXG4uc2VydmljZXMtY2F0LWxpc3Qtd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhdC1saXN0LXdyYXAgLml0ZW0ge1xyXG5cdGZsZXg6IDEgMCAzMCU7XHJcblx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0bWF4LXdpZHRoOiA0NDBweDtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhdC1saXN0LXdyYXAgLml0ZW0gLmJ0biB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhcmstZ3JleSk7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYXJrLWdyZXkpO1xyXG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhdC1saXN0LXdyYXAgLml0ZW0gLmJ0biAuaWNvbiB7XHJcblx0bWFyZ2luOiAwIDFyZW0gMCAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2F0LWxpc3Qtd3JhcCAuaXRlbSAuYnRuIGltZyB7XHJcblx0bWF4LXdpZHRoOiAyMXB4O1xyXG5cdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXQtbGlzdC13cmFwIC5pdGVtIC5idG46aG92ZXIsXHJcbi5zZXJ2aWNlcy1jYXQtbGlzdC13cmFwIC5pdGVtIC5idG4uYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhdC1saXN0LXdyYXAgLml0ZW06bnRoLWNoaWxkKDNuKSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tbW9iaWxlLXF1ZXJ5LW1heCkge1xyXG5cdC5zZXJ2aWNlcy1jYXQtbGlzdC13cmFwIC5pdGVtIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQuc2VydmljZXMtY2F0LWxpc3Qtd3JhcCAuaXRlbSAuYnRuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LnNlcnZpY2VzLWNhdC1saXN0LXdyYXAgLml0ZW0ge1xyXG5cdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblx0LnNlcnZpY2VzLWNhdC1saXN0LXdyYXAgLml0ZW0gLmJ0biB7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKiBDb3VudGVyICoqKi9cclxuXHJcbi5jdXN0b20tbGlzdC1udW1lciAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVtID4gLmVsZW1lbnRvci1pY29uLWxpc3QtdGV4dCB7XHJcblx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODJweCAxZnI7XHJcblx0Z2FwOiAxcmVtO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiA5cHg7XHJcbn1cclxuXHJcbi5jdXN0b20tbGlzdC1udW1lciAubnVtYmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMXJlbSAwLjVyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA3NHB4O1xyXG5cdGhlaWdodDogNzRweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ei1pbmRleDogMTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3VzdG9tLWxpc3QtbnVtZXIgLm51bWJlcjpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6IDc0cHg7XHJcblx0aGVpZ2h0OiA3NHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOTAnIGhlaWdodD0nOTAnIHZpZXdCb3g9JzAgMCA5MCA5MCcgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzQ1JyBjeT0nNDUnIHI9JzQ0JyBzdHJva2U9JyUyMzk5NjQxRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PScyIDInLyUzRSUzQy9zdmclM0VcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDc0cHg7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmN1c3RvbS1saXN0LW51bWVyIC5udW1iZXI6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG5cdG1heC13aWR0aDogODAlO1xyXG5cdHdpZHRoOiAxMjAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMzhweDtcclxuXHRsZWZ0OiAtMjM1cHg7XHJcblx0d2lkdGg6IDI2OHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5NjQxZjtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcclxufVxyXG5cclxuLmN1c3RvbS1saXN0LW51bWVyIC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMTdweDtcclxuXHRsZWZ0OiAtMjI2cHggIWltcG9ydGFudDtcclxuXHR3aWR0aDogMjY4cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk2NDFmICFpbXBvcnRhbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG59XHJcblxyXG4uZWxlbWVudG9yLWFjY29yZGlvbi1pY29uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24tY2xvc2VkLFxyXG4uZWxlbWVudG9yLWFjY29yZGlvbi1pY29uIC5lbGVtZW50b3ItYWNjb3JkaW9uLWljb24tb3BlbmVkLFxyXG4uZWxlbWVudG9yLWFjY29yZGlvbiAuZWxlbWVudG9yLXRhYi10aXRsZSAuZWxlbWVudG9yLWFjY29yZGlvbi1pY29uIHN2ZyB7XHJcblx0aGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDMzcHggIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1kZXNrdG9wLTE0NDAtbWluKSB7XHJcblx0LmN1c3RvbS1saXN0LW51bWVyIC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZSB7XHJcblx0XHR0b3A6IC0zM3B4O1xyXG5cdFx0bGVmdDogLTI3OXB4O1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1saXN0LW51bWVyIC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcclxuXHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRsZWZ0OiAtMjc5cHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnktbWF4KSB7XHJcblx0LmN1c3RvbS1saXN0LW51bWVyIC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW1zIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcclxuXHRcdHRvcDogLTI4cHg7XHJcblx0XHRsZWZ0OiAtMTQ1cHg7XHJcblx0XHR3aWR0aDogMjA1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xyXG5cdFx0Ym90dG9tOiAzN3B4O1xyXG5cdFx0bGVmdDogLTExM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMjA1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLW1vYmlsZS1xdWVyeS1tYXgpIHtcclxuXHQuY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tbGlzdC1udW1lciAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogLTY5cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogLTY5cHggIWltcG9ydGFudDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbSA+IC5lbGVtZW50b3ItaWNvbi1saXN0LXRleHQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tbGlzdC1udW1lciAubnVtYmVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0fVxyXG5cdC5jdXN0b20tbGlzdC1udW1lciAubnVtYmVyOmJlZm9yZSB7XHJcblx0XHR3aWR0aDogNTRweDtcclxuXHRcdGhlaWdodDogNTRweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNTRweDtcclxuXHR9XHJcblx0LmN1c3RvbS1saXN0LW51bWVyIC5udW1iZXI6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1saXN0LW51bWVyIC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW1zOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAzNXB4O1xyXG5cdFx0dG9wOiAxMCU7XHJcblx0XHR3aWR0aDogMnB4O1xyXG5cdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjOTk2NDFmO1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWxpc3QtbnVtZXIgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tbGlzdC1udW1lciAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVtOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKioqIGNhcm91c2VscyAqKi9cclxuXHJcbi5jYXJvdXNlbCAuc2xpY2stcHJldiBzdmcge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlLFxyXG4uY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcm91c2VsIC5zbGljay1uZXh0IHN2ZyBwYXRoLFxyXG4uY2Fyb3VzZWwgLnNsaWNrLXByZXYgc3ZnIHBhdGgge1xyXG5cdGZpbGw6ICNiMWIxYjE7XHJcblx0dHJhbnNpdGlvbjogZmlsbCAwLjNzO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXIgc3ZnIHBhdGgsXHJcbi5jYXJvdXNlbCAuc2xpY2stcHJldjpob3ZlciBzdmcgcGF0aCxcclxuLmNhcm91c2VsIC5zbGljay1uZXh0OmZvY3VzIHN2ZyBwYXRoLFxyXG4uY2Fyb3VzZWwgLnNsaWNrLXByZXY6Zm9jdXMgc3ZnIHBhdGgge1xyXG5cdGZpbGw6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuLmNhcm91c2VsIC5zbGljay1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBjb250ZXh0LW1lbnU7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnNsaWNrLWRpc2FibGVkIHN2ZyBwYXRoIHtcclxuXHRmaWxsOiAjYjFiMWIxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtLWNhcm91c2VsIC50ZWFtLWNhcm91c2VsLXdyYXA6bm90KC5zbGljay1pbml0aWFsaXplZCksXHJcbi5jYXJvdXNlbC1yZXdpZXZzOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxufVxyXG5cclxuLmNhcm91c2VsLXJld2lldnMgLnNsaWNrLWxpc3Qge1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcblx0LmNhcm91c2VsLXJld2lldnMgLnNsaWNrLWxpc3Qge1xyXG5cdFx0cGFkZGluZzogMCAyMiUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC50ZWFtLWNhcm91c2VsIC5zbGljay1uZXh0LFxyXG4uY2Fyb3VzZWwudGVhbS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XHJcblx0dG9wOiAtNDBweDtcclxufVxyXG5cclxuLmNhcm91c2VsIC5zbGljay1uZXh0LFxyXG4uY2Fyb3VzZWwgLnNsaWNrLXByZXYsXHJcbi5jYXJvdXNlbCAuc2xpY2stbmV4dCBzdmcsXHJcbi5jYXJvdXNlbCAuc2xpY2stcHJldiBzdmcge1xyXG5cdHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC50ZWFtLWNhcm91c2VsIC5zbGljay1wcmV2IHtcclxuXHRsZWZ0OiA5MCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1LjFlbSkge1xyXG5cdC5jYXJvdXNlbC50ZWFtLWNhcm91c2VsIC5zbGljay1wcmV2IHtcclxuXHRcdGxlZnQ6IDkyJTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZWFtLWNhcm91c2VsIC50ZWFtLWNhcm91c2VsLXdyYXAgLnRlYW0tY2Fyb3VzZWxfX2l0ZW0sXHJcbi5jYXJvdXNlbC1yZXdpZXZzIC5jYXJvdXNlbC1yZXdpZXYtaXRlbSB7XHJcblx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRwYWRkaW5nOiAwIDAuOHJlbTtcclxufVxyXG5cclxuLnRlYW0tY2Fyb3VzZWwgLnRlYW0tY2Fyb3VzZWwtd3JhcCAudGVhbS1jYXJvdXNlbF9faXRlbSAudGVhbS1pdGVtX19pbWcge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG5cdFx0XHQxMzRkZWcsXHJcblx0XHRcdHJnYmEoMjI2LCAxNTUsIDEwMCwgMC40NSkgMCUsXHJcblx0XHRcdHJnYmEoMzcsIDQwLCA0NCwgMC4yMikgNTAlLFxyXG5cdFx0XHQjMjUyODJjIDEwMCVcclxuXHRcdCksXHJcblx0XHQjMjkyYzMwO1xyXG5cdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4ICMxYTFjMWY7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4udGVhbS1jYXJvdXNlbCAudGVhbS1jYXJvdXNlbC13cmFwIC50ZWFtLWNhcm91c2VsX19pdGVtIC50ZWFtLWl0ZW1fX2ltZyBpbWcge1xyXG5cdG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZWFtLWNhcm91c2VsIC50ZWFtLWNhcm91c2VsLXdyYXAgLnRlYW0tY2Fyb3VzZWxfX2l0ZW0gLnRlYW0taXRlbV9fY29udGVudCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGVhbS1jYXJvdXNlbFxyXG5cdC50ZWFtLWNhcm91c2VsLXdyYXBcclxuXHQudGVhbS1jYXJvdXNlbF9faXRlbVxyXG5cdC50ZWFtLWl0ZW1fX2NvbnRlbnRcclxuXHQudGl0ZWwge1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50ZWFtLWNhcm91c2VsIC50ZWFtLWNhcm91c2VsLXdyYXAgLnRlYW0tY2Fyb3VzZWxfX2l0ZW0gLnRlYW0taXRlbV9fY29udGVudCB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcblx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtcmV3aWV2cyAuY2Fyb3VzZWwtcmV3aWV2LWl0ZW0gLmNhcm91c2VsLXJld2lldi1pbWcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL01vY2t1cC5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM3MHB4IDY0MHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDY0MHB4O1xyXG5cdG1pbi13aWR0aDogMzcwcHg7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdG9wYWNpdHk6IDAuNDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtcmV3aWV2cyAuY2Fyb3VzZWwtcmV3aWV2LWl0ZW0gLmNhcm91c2VsLXJld2lldi1pbWcgaW1nIHtcclxuXHRoZWlnaHQ6IDU1MHB4O1xyXG5cdHdpZHRoOiAzMjBweDtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1yZXdpZXZzIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jYXJvdXNlbC1yZXdpZXYtaW1nLFxyXG4uY2Fyb3VzZWwtcmV3aWV2cyAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIC5jYXJvdXNlbC1yZXdpZXYtaW1nIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xyXG5cdC50ZWFtLWNhcm91c2VsIC50ZWFtLWNhcm91c2VsLXdyYXAgLnRlYW0tY2Fyb3VzZWxfX2l0ZW0ge1xyXG5cdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHR9XHJcblxyXG5cdC50ZWFtLWNhcm91c2VsXHJcblx0XHQudGVhbS1jYXJvdXNlbC13cmFwXHJcblx0XHQudGVhbS1jYXJvdXNlbF9faXRlbVxyXG5cdFx0LnRlYW0taXRlbV9faW1nXHJcblx0XHRpbWcge1xyXG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG5cdC5jYXJvdXNlbC1yZXdpZXZzIC5jYXJvdXNlbC1yZXdpZXYtaXRlbSwgLnRlYW0tY2Fyb3VzZWwgLnRlYW0tY2Fyb3VzZWwtd3JhcCAudGVhbS1jYXJvdXNlbF9faXRlbSB7XHJcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5jYXJvdXNlbC1yZXdpZXZzIC5jYXJvdXNlbC1yZXdpZXYtaXRlbSAuY2Fyb3VzZWwtcmV3aWV2LWltZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM0MHB4IDYyMHB4O1xyXG5cdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHJcblx0fVxyXG5cclxuXHQuY2Fyb3VzZWwtcmV3aWV2cyAuY2Fyb3VzZWwtcmV3aWV2LWl0ZW0gLmNhcm91c2VsLXJld2lldi1pbWcgaW1nIHtcclxuXHRcdGhlaWdodDogNTA0cHg7XHJcblx0XHR3aWR0aDogMjgycHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcblx0LmNhcm91c2VsLXJld2lldnMgLmNhcm91c2VsLXJld2lldi1pdGVtIC5jYXJvdXNlbC1yZXdpZXYtaW1nIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzAwcHggNTk4cHg7XHJcblx0fVxyXG5cclxuXHQuY2Fyb3VzZWwtcmV3aWV2cyAuY2Fyb3VzZWwtcmV3aWV2LWl0ZW0gLmNhcm91c2VsLXJld2lldi1pbWcgaW1nIHtcclxuXHRcdGhlaWdodDogNDkxcHg7XHJcblx0XHR3aWR0aDogMjQ3cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiogR2FsbGVyeSAzIGNvbHVtbiAqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XHJcblx0XHRncmlkLWdhcDogMC41ZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC0xMjAwLW1pbikge1xyXG5cdC5jYXJvdXNlbC50ZWFtLWNhcm91c2VsIC5zbGljay1wcmV2IHtcclxuXHRcdGxlZnQ6IDk1JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xyXG5cdC5jYXJvdXNlbC50ZWFtLWNhcm91c2VsIC5zbGljay1wcmV2IHtcclxuXHRcdGxlZnQ6IDg2JTtcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmUgaW1nIHtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uZWxlbWVudG9yLWltYWdlLWdhbGxlcnkgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdGZsZXg6IDEgMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVsZW1lbnRvci1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5mb290ZXIuZWxlbWVudG9yLXNsaWRlc2hvd19fZm9vdGVyLmVsZW1lbnRvci1saWdodGJveC1wcmV2ZW50LWNsb3NlID4gKiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5nYWxsZXJ5LWxpc3QuZ2FsbGVyeS1zdHlsZS0xIC5nYWxsZXJ5LWxpc3QtY29udGVudCAucG9zdC1ob3Zlci1jb250ZW50LCAuZ2FsbGVyeS1saXN0LmdhbGxlcnktc3R5bGUtMyAuZ2FsbGVyeS1saXN0LWNvbnRlbnQgLnBvc3QtaG92ZXItY29udGVudCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktbGlzdCAucG9zdC10aXRsZSBhIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0LmdhbGxlcnktbGlzdC5nYWxsZXJ5LXN0eWxlLTEgLmdyaWQtaXRlbSAuZ2FsbGVyeS1saXN0LWNvbnRlbnQgLnBvc3QtY29udGVudC1jZW50ZXIge1xyXG5cdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5nYWxsZXJ5LWxpc3QuZ2FsbGVyeS1zdHlsZS0xIC5tZXRhLXNlYXJjaC1pY29uLCAuZ2FsbGVyeS1saXN0LmdhbGxlcnktc3R5bGUtMyAubWV0YS1zZWFyY2gtaWNvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0XHJcbi5nYWxsZXJ5LWxpc3QgLm1ldGEtc2VhcmNoLWljb24gYSB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRjdXJzb3I6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5nYWxsZXJ5LWxpc3QgLm1ldGEtc2VhcmNoLWljb24gYSBpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5lbGVtZW50b3ItZWxlbWVudCAuc3dpcGVyLWNvbnRhaW5lciAuZWxlbWVudG9yLXN3aXBlci1idXR0b24sIC5lbGVtZW50b3ItZWxlbWVudCAuc3dpcGVyLWNvbnRhaW5lcn4uZWxlbWVudG9yLXN3aXBlci1idXR0b24sIC5lbGVtZW50b3ItZWxlbWVudCAuc3dpcGVyIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbiwgLmVsZW1lbnRvci1lbGVtZW50IC5zd2lwZXJ+LmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLCAuZWxlbWVudG9yLWxpZ2h0Ym94IC5zd2lwZXItY29udGFpbmVyIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbiwgLmVsZW1lbnRvci1saWdodGJveCAuc3dpcGVyLWNvbnRhaW5lcn4uZWxlbWVudG9yLXN3aXBlci1idXR0b24sIC5lbGVtZW50b3ItbGlnaHRib3ggLnN3aXBlciAuZWxlbWVudG9yLXN3aXBlci1idXR0b24sIC5lbGVtZW50b3ItbGlnaHRib3ggLnN3aXBlcn4uZWxlbWVudG9yLXN3aXBlci1idXR0b24ge1xyXG5cdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdC5lbGVtZW50b3ItZWxlbWVudCAuZ2FsbGVyeS1saXN0IC5wb3N0LWlubmVyLWxvb3AgLmdyaWQtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKiogVGFicyAqKiovXHJcblxyXG4vKiBDU1Mgc3R5bGVzIGZvciB0aGUgdGFicyAqL1xyXG4udGFicy1saXN0IC50YWJzLW5hdiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRnYXA6IDFyZW07XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYnMtbmF2IC50YWJzLW5hdi1pdGVtIHtcclxuXHRmbGV4OiAxIDAgMzAlO1xyXG5cdG1heC13aWR0aDogNDUwcHg7XHJcblx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4udGFicy1saXN0IC50YWJzLW5hdiAudGFicy1uYXYtaXRlbSAuYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xyXG5cdG1pbi13aWR0aDogMTIwcHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYnMtbmF2IC50YWJzLW5hdi1pdGVtIC5idG46aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG59XHJcblxyXG4udGFicy1saXN0IC50YWJzLW5hdiAudGFicy1uYXYtaXRlbSAuYWN0aXZlLmJ0biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG4udGFicy1saXN0IC50YWJzLW5hdiAudGFicy1uYXYtaXRlbSAuYnRuIC5pY29uIHtcclxuXHR3aWR0aDogMjFweDtcclxuXHRoZWlnaHQ6IDIxcHg7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnRhYnMtbGlzdCAudGFicy1uYXYgLnRhYnMtbmF2LWl0ZW0gLmJ0biAuaWNvbiBpbWcge1xyXG5cdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYi1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcclxuXHRwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwID4gKiB7XHJcblx0ZmxleDogMSAwIDEwMCU7XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwIC5jb250ZW50IHtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwIC5jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwIHVsIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAxLjVyZW0gMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4udGFicy1saXN0IC50YWItY29udGVudCAudGFiLWNvbnRlbnQtd3JhcCB1bCBsaSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4udGFicy1saXN0IC50YWItY29udGVudCAudGFiLWNvbnRlbnQtd3JhcCB1bCBsaTpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR3aWR0aDogM3JlbTtcclxuXHRoZWlnaHQ6IDNyZW07XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4MicgaGVpZ2h0PSc4Micgdmlld0JveD0nMCAwIDgyIDgyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQwLjUgNTcuNTYyNUM1MS4yNjg5IDU3LjU2MjUgNjAgNDkuOTIzNCA2MCA0MC41QzYwIDMxLjA3NjYgNTEuMjY4OSAyMy40Mzc1IDQwLjUgMjMuNDM3NUMyOS43MzExIDIzLjQzNzUgMjEgMzEuMDc2NiAyMSA0MC41QzIxIDQ0Ljc5IDIyLjgxMTEgNDguNzE0NCAyNS44MDE5IDUxLjcxMjVDMjUuNTY1NCA1NC4xODkgMjQuNzg1NCA1Ni45MDQ0IDIzLjkyMjYgNTguOTQyMUMyMy43MyA1OS4zOTU1IDI0LjEwMjkgNTkuOTAyNSAyNC41ODggNTkuODI0NUMzMC4wODcgNTguOTIyNiAzMy4zNTU3IDU3LjUzODEgMzQuNzc2NyA1Ni44MTY2QzM2LjY0MzcgNTcuMzE0NSAzOC41Njc4IDU3LjU2NTMgNDAuNSA1Ny41NjI1Wk00MC41IDM1LjYwNzlDNDQuNTU2IDMxLjQzNzQgNTQuNjk4NCAzOC43MzUyIDQwLjUgNDguMTE3MkMyNi4zMDE2IDM4LjczMjggMzYuNDQ0IDMxLjQzNzQgNDAuNSAzNS42MDc5WicgZmlsbD0nJTIzRTI5QjY0Jy8lM0UlM0NjaXJjbGUgY3g9JzQxJyBjeT0nNDEnIHI9JzQwJyBzdHJva2U9JyUyM0UyOUI2NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PSc0IDQnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzcmVtO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi8qIC50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwIHVsIGxpOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMC44NXJlbTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcblx0cGFkZGluZzogMC43cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRjb250ZW50OiAnJztcclxuICB9ICovXHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC0xMjAwLW1pbikge1xyXG5cdC50YWJzLWxpc3QgLnRhYi1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0fVxyXG5cclxuXHQudGFicy1saXN0IC50YWItY29udGVudCAudGFiLWNvbnRlbnQtd3JhcCA+ICoge1xyXG5cdFx0ZmxleDogMSAwIDQ1JTtcclxuXHR9XHJcblxyXG5cdC50YWJzLWxpc3QgLnRhYi1jb250ZW50IC50YWItY29udGVudC13cmFwIC5jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQudGFicy1saXN0IC50YWJzLW5hdiB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQudGFicy1saXN0IC50YWItY29udGVudCAudGFiLWNvbnRlbnQtd3JhcCB1bCB7XHJcblx0XHRtYXJnaW46IDNyZW0gMCAwO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XHJcblx0fVxyXG5cclxuXHQudGFicy1saXN0IC50YWItY29udGVudCAudGFiLWNvbnRlbnQtd3JhcCB1bCBsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyoqIHZpZGVvIEdhbGxlcnkgKi9cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcclxuXHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoNzVweCk7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCAjYmViZWJlNDA7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIgKyAub3dsLWl0ZW0ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKC03NXB4KTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBzdmcgcGF0aCB7XHJcblx0ZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG5cdHRyYW5zaXRpb246IGZpbGwgMC4zcztcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xyXG5cdGZpbGw6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24sXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cGFkZGluZzogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcclxuLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xyXG5cdHJpZ2h0OiAtMTAlO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xyXG5cdGxlZnQ6IC0xMCU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0gc3BhbiB7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcclxuXHQub3dsLWNhcm91c2VsIHtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbixcclxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbixcclxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG5cclxuXHQub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xyXG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0Z2FwOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXHJcblx0Lm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcclxuXHQub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKiBTZXJ2aWNlcyBQYWNrZWdlcyAqKi9cclxuXHJcbi5wYWNrZWdlcyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDJyZW07XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wYWNrZWdlcyAucGFja2VnZS1pdGVtIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMzM3O1xyXG59XHJcblxyXG4ucGFja2VnZXMgLnBhY2tlZ2UtaXRlbSAuaGVhZGVyIHtcclxuXHRwYWRkaW5nOiAxLjVyZW0gMC43cmVtIDFyZW07XHJcblx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFkMjAyMztcclxufVxyXG5cclxuLnBhY2tlZ2VzIC5wYWNrZWdlLWl0ZW0gLmhlYWRlciAudGl0bGUge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ucGFja2VnZXMgLnBhY2tlZ2UtaXRlbSAuaGVhZGVyIC5wcmljZSB7XHJcblx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhY2tlZ2VzIC5wYWNrZWdlLWl0ZW0gLmNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5wYWNrZWdlcyAucGFja2VnZS1pdGVtIC5jb250ZW50IHVsLnBhY2tlZ2UtaXRlbV9fbGlzdCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4ucGFja2VnZXMgLnBhY2tlZ2UtaXRlbSAuY29udGVudCB1bC5wYWNrZWdlLWl0ZW1fX2xpc3QgbGkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4ucGFja2VnZXMgLnBhY2tlZ2UtaXRlbSAuY29udGVudCB1bC5wYWNrZWdlLWl0ZW1fX2xpc3QgbGk6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS41MTg0MSA4LjYwOTk3TDE1LjkzNzUgNy45Njg3NUw5LjUxODQxIDcuMzI2NzNMMTMuNjAzNyAyLjMzMzc4TDguNjEwNSA2LjQxOTM2TDcuOTY4NzUgMEw3LjMyNjczIDYuNDE5MzZMMi4zMzM3OCAyLjMzMzc4TDYuNDE5MDkgNy4zMjY3M0wwIDcuOTY4NzVMNi40MTkwOSA4LjYwOTk3TDIuMzMzNzggMTMuNjAzNUw3LjMyNjczIDkuNTE4NDFMNy45Njg3NSAxNS45Mzc1TDguNjEwNSA5LjUxODQxTDEzLjYwMzcgMTMuNjAzNUw5LjUxODQxIDguNjA5OTdaJyBmaWxsPSclMjNFMjlCNjQnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ucGFja2VnZXMgLnBhY2tlZ2UtaXRlbSAuZm9vdGVyIC5idG4ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWRkaXRpb25hbC1zZXJ2aWNlcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsLXNlcnZpY2VzIC5wYWNrZWdlLWl0ZW0ge1xyXG5cdGZsZXg6IDEgMCAzMCU7XHJcblx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRtaW4td2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4vKioqIExpc3QgbnVtZXJhdGljICoqL1xyXG5cclxuLmxpc3QtbnVtYmVycyB1bCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcbn1cclxuXHJcbi5saXN0LW51bWJlcnMgdWw6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5lX2RvdHMucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjBweDtcclxuXHRsZWZ0OiAyNXB4O1xyXG5cdHdpZHRoOiAzcHg7XHJcblx0aGVpZ2h0OiA5MCU7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmxpc3QtbnVtYmVycyBsaSAuZWxlbWVudG9yLWljb24tbGlzdC1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5saXN0LW51bWJlcnMgbGkgLmVsZW1lbnRvci1pY29uLWxpc3QtaWNvbjo6YmVmb3JlIHtcclxuXHRjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuXHRjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIgXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDMyJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG5cclxuLmVsZW1lbnRvci1lbGVtZW50IC5lbGVtZW50b3ItY291bnRlci1udW1iZXItd3JhcHBlciB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5lbGVtZW50b3ItZWxlbWVudCAuZWxlbWVudG9yLWNvdW50ZXItbnVtYmVyLXdyYXBwZXIgLmVsZW1lbnRvci1jb3VudGVyLW51bWJlci1wcmVmaXgsXHJcbi5lbGVtZW50b3ItZWxlbWVudCAuZWxlbWVudG9yLWNvdW50ZXItbnVtYmVyLXdyYXBwZXIgLmVsZW1lbnRvci1jb3VudGVyLW51bWJlci1zdWZmaXgge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250YWN0IGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5mb3JtLndwY2Y3LWZvcm0ge1xyXG5cdGJhY2tncm91bmQ6ICMyNTI4MkM7XHJcbn1cclxuXHJcbmZvcm0gLmZvcm0td3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwOGRlZywgcmdiYSgyMjYsIDE1NSwgMTAwLCAwLjQ1KSAtMS42NSUsIHJnYmEoMzcsIDQwLCA0NCwgMC4yMikgNDguODUlLCAjMjUyODJDIDk5LjM1JSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzI0MjcyQztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ym94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggIzFhMWMxZjtcclxuXHRwYWRkaW5nOiAycmVtIDMuNXJlbTtcclxufVxyXG5cclxuZm9ybSAuZm9ybS13cmFwIC5yb3cuZmlyc3Qtcm93ID4gKiB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuZm9ybSAucm93IHtcclxuXHRtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG59XHJcblxyXG5mb3JtIC5jb2wge1xyXG5cdGZsZXg6IDEgMCA0NSU7XHJcblx0bWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuZm9ybSAuY29sID4gcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5mb3JtIGxhYmVsID4gc3BhbiB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbmZvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5mb3JtIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG5mb3JtIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xyXG5cdG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG59XHJcblxyXG5mb3JtIC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcblx0Y29sb3I6ICNjNmM2YzY7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xyXG59XHJcblxyXG5mb3JtIC5jb2wub25lLWxpbmUge1xyXG5cdG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnktbWF4KSB7XHJcblx0Zm9ybSAuZm9ybS13cmFwIHtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuXHR9XHJcblxyXG5cdGZvcm0gLnJvdyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Zm9ybSAuY29sIHtcclxuXHRcdGZsZXg6IDEgMCAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR9XHJcblxyXG5cdGZvcm0gLmZvcm0td3JhcCAucm93LmZpcnN0LXJvdyA+ICoge1xyXG5cdFx0bWFyZ2luLXRvcDoxcmVtO1xyXG5cdH1cclxuXHJcblx0Zm9ybSAuZm9ybS13cmFwIC5yb3cuZmlyc3Qtcm93ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHRmb3JtIC5jb2wgcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGZvcm0gLmNvbCBiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LndwY2Y3LXNwaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAzcmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRmb3JtIC5jb2wub25lLWxpbmUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKiBDaGVja2JveCAqKi9cclxuXHJcbi53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbi53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDA7XHJcblx0d2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0zcHg7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3M2Q0MTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4ud3BjZjctbGlzdC1pdGVtIGxhYmVsOmhvdmVyIGlucHV0IH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcclxufVxyXG5cclxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbi53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3M2Q0MTtcclxufVxyXG5cclxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xyXG4ud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0OmNoZWNrZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmFmdGVyIHtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdHRvcDogN3B4O1xyXG5cdHdpZHRoOiA1cHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0gLmFkZC1zZXJ2aWNlIC5hZGQtc2VydmljZS1pdGVtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctY2hlY2tib3gge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z2FwOiAwLjVyZW07XHJcblx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG5cdHBhZGRpbmc6IDFyZW0gMC4zcmVtIDFyZW0gMDtcclxufVxyXG5cclxuLyoqKiBNb2RhbCAqKiovXHJcblxyXG4ubW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IC0xMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHR6LWluZGV4OiAtOTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlLWJnIC5jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1JTtcclxuXHR0b3A6IDUlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG5cdG1heC13aWR0aDogODAwcHg7XHJcblx0bWF4LWhlaWdodDogOTglO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdFx0MTM0ZGVnLFxyXG5cdFx0XHRyZ2JhKDIyNiwgMTU1LCAxMDAsIDAuNDUpLFxyXG5cdFx0XHRyZ2JhKDM3LCA0MCwgNDQsIDAuMjIpIDUwJSxcclxuXHRcdFx0IzI1MjgyY1xyXG5cdFx0KSxcclxuXHRcdHZhcigtLWdsb2JhbC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAwICMyNDI3MmM7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwYWRkaW5nOiAycmVtIDIuNXJlbSAxLjVyZW07XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQgZm9ybS53cGNmNy1mb3JtIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogN3B4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDdweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuLm1vZGFsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4ubW9kYWwtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZDogIzdhN2E3YTc1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbi5tb2RhbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcclxuLm1vZGFsLWNvbnRlbnQgLndwY2Y3LWZvcm0tY29udHJvbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6ICNiM2FkYWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuLm1vZGFsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxyXG4ubW9kYWwtY29udGVudCAud3BjZjctZm9ybS1jb250cm9sOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzg1ODU4NTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIGgzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIGgzIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG4ubW9kYWwtaGVhZGVyIHAge1xyXG5cdG1hcmdpbjogMXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIgcGF0aCxcclxuLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMgcGF0aCB7XHJcblx0ZmlsbDogdmFyKC0tY29sb3ItY3VzdG9tLXN1bik7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB3cGNmNy1mb3JtID4gcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSBmb3JtIC5mb3JtLXdyYXAge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgZm9ybSAucm93IHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSBmb3JtIC5yb3c6Zmlyc3QtY2hpbGQgLmNvbCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkgZm9ybSAuY29sIHtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCBpbnB1dDpmb2N1cyB7XHJcblx0b3V0bGluZTogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtc3VibWl0IHtcclxuXHRwYWRkaW5nLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAubW9kYWwtY29udGVudC1zdWJtaXQgcCB7XHJcblx0ZGlzcGxheTogLW1zLWdyaWQ7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtc3VibWl0IHAgLndwY2Y3LXNwaW5uZXIge1xyXG5cdG1hcmdpbjogNXB4IGF1dG8gMDtcclxufVxyXG5cclxuLm1vZGFsIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiAxZW0gMC41ZW0gMWVtICFpbXBvcnRhbnQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMyBsaW5lYXI7XHJcbn1cclxuXHJcbi5tb2RhbCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LnNlbmQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHRvcDogNDglO1xyXG5cdGxlZnQ6IDQ4LjUlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGFuaW1hdGlvbjogc2hvdy1yZXNwb25zZSAwLjNzIGxpbmVhciBmb3J3YXJkcztcclxufVxyXG5cclxuLm1vZGFsIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3ctcmVzcG9uc2Uge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxufVxyXG5cclxuLmFjdGl2ZU1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxufVxyXG4uYWN0aXZlTW9kYWwge1xyXG5cdGJvdHRvbTogMDtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5hY3RpdmVNb2RhbC5tb2RhbCB7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5O1xyXG59XHJcblxyXG4ubW9kYWw6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuXHR6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmFjdGl2ZU1vZGFsLm1vZGFsOmFmdGVyIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5hY3RpdmVNb2RhbCAubW9kYWwtY2xvc2UtYmcgLmNsb3NlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuLm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4ubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4ubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbi5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbi5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbi5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4ubW9kYWwtY29udGVudCBzZWxlY3QsXHJcbi5tb2RhbC1jb250ZW50IHRleHRhcmVhIHtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB0ZXh0YXJlYSB7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAud3BjZjctZm9ybSBwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IGZvcm0gPiAqOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z2FwOiAwLjVyZW07XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQgbGFiZWwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudC10eXBlID4gc3Bhbi5sYWJlbCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xcmVtO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAubW9kYWwtY29udGVudC10eXBlIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcmFkaW8ge1xyXG5cdGRpc3BsYXk6IC1tcy1ncmlkO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50XHJcblx0Lm1vZGFsLWNvbnRlbnQtdHlwZVxyXG5cdC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcmFkaW9cclxuXHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRtYXJnaW46IDAgMCAwIDJlbTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnRcclxuXHQubW9kYWwtY29udGVudC10eXBlXHJcblx0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpb1xyXG5cdC53cGNmNy1saXN0LWl0ZW1cclxuXHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudFxyXG5cdC5tb2RhbC1jb250ZW50LXR5cGVcclxuXHQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXJhZGlvXHJcblx0LndwY2Y3LWxpc3QtaXRlbVxyXG5cdC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogLTEuNXJlbTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnRcclxuXHQubW9kYWwtY29udGVudC10eXBlXHJcblx0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpb1xyXG5cdC53cGNmNy1saXN0LWl0ZW1cclxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnRcclxuXHQubW9kYWwtY29udGVudC10eXBlXHJcblx0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1yYWRpb1xyXG5cdC53cGNmNy1saXN0LWl0ZW1cclxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZFxyXG5cdH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5hZGQtc2VydmljZSB7XHJcblx0cGFkZGluZy10b3A6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjlweDtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5cdC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHQubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5cdC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHQubW9kYWwtY29udGVudCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5cdC5tb2RhbC1jb250ZW50IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0Lm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0Lm1vZGFsLWNvbnRlbnQgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuXHQubW9kYWwtY29udGVudCBzZWxlY3QsXHJcblx0Lm1vZGFsLWNvbnRlbnQgdGV4dGFyZWEge1xyXG5cdFx0aGVpZ2h0OiA0OXB4O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDAuOCk7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogM3JlbSAxLjVyZW0gMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtdHlwZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjlyZW07XHJcblx0fVxyXG5cdC5hY3RpdmVNb2RhbCAubW9kYWwtY29udGVudCB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XHJcblx0fVxyXG5cdC5tb2RhbC1jbG9zZS1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0Lm1vZGFsLWNsb3NlLWJnIC5jbG9zZSB7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGVudCBmb3JtID4gOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuXHRcdGdhcDogMDtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1ib2R5IGZvcm0gLnJvdzpmaXJzdC1jaGlsZCAuY29sLFxyXG5cdC5tb2RhbC1ib2R5IGZvcm0gLmNvbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWJvZHkgZm9ybSAucm93OmZpcnN0LWNoaWxkIC5jb2w6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250ZW50IG5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXHJcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcclxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcclxuXHRtYXJnaW46IDAgYXV0byAyZW07XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDAgMS41cmVtIDJlbTtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcclxuXHQuc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXHJcblx0LnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcclxuXHQuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24sXHJcblx0LnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLWRlc2t0b3AtMTIwMC1taW4pIHtcclxuXHQuc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXHJcblx0LnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcclxuXHQuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24sXHJcblx0LnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtMTE3MCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC0xNDQwLW1pbikge1xyXG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcclxuXHQuc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxyXG5cdC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcclxuXHQuc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC0xNDAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXYtbGlua3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGZsZXg6IDEgMCA1MCU7XHJcbn1cclxuXHJcbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxyXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXHJcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0ZmxleDogMSAwIDUwJTtcclxufVxyXG5cclxuLnBvc3QtbmF2aWdhdGlvbi1zdWIgc3BhbiB7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XHJcblx0bWluLXdpZHRoOiAxLjc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGE6aG92ZXIsXHJcbi5wYWdpbmF0aW9uIGE6Zm9jdXMsXHJcbi5wYWdpbmF0aW9uIGE6YWN0aXZlIHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLnByZXYsXHJcbi5wYWdpbmF0aW9uIC5uZXh0IHtcclxuXHRtaW4td2lkdGg6IGF1dG87XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLnByZXY6aG92ZXIsXHJcbi5wYWdpbmF0aW9uIC5wcmV2OmZvY3VzLFxyXG4ucGFnaW5hdGlvbiAucHJldjphY3RpdmUsXHJcbi5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxyXG4ucGFnaW5hdGlvbiAubmV4dDpmb2N1cyxcclxuLnBhZ2luYXRpb24gLm5leHQ6YWN0aXZlIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAuZG90cyB7XHJcblx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpdGUtZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cdHBhZGRpbmc6IDJlbSAxcmVtO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhcmstZ3JleSk7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcCB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwID4gKiB7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcCA+IC5sb2dvLXdyYXAge1xyXG5cdG1pbi13aWR0aDogMjAwcHg7XHJcblx0bWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwID4gLmxvZ28td3JhcCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIpIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcCA+IC5sb2dvLXdyYXAgaW1nIHtcclxuXHRtYXgtd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayBhIHtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmtzIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldCAud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldCAud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbmJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLXdpZGdldCAud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIGEge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxubGluZS1oZWlnaHQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmZvb3Rlci13aWRnZXQgLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayBhIHN2ZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldCAud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIGEgc3ZnIHBhdGgge1xyXG5cdGZpbGw6ICNmZmY7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2aWdhdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxcmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvb3Rlci1uYXZpZ2F0aW9uID4gZGl2IHtcclxuXHRmbGV4OiAxIDAgMjMlO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1zaWRlYmFyIHtcclxuXHRtaW4td2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1zaWRlYmFyIGgzIHtcclxuXHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdGNvbG9yOiAjYWVhZWFlO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2aWdhdGlvbiB1bC5tZW51IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbn1cclxuXHJcbi5mb290ZXItbmF2aWdhdGlvbiB1bC5tZW51IGxpIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYTpob3ZlciB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcclxuXHQuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLXdyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLTExNzApO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHQuc2l0ZS1mb290ZXIge1xyXG5cdFx0cGFkZGluZzogNGVtIDAgMmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLWRlc2t0b3AtMTQ0MC1taW4pIHtcclxuXHQuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLXdyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLTE0MDApO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnktbWF4KSB7XHJcblxyXG5cdC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcD4ubG9nby13cmFwIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItd3JhcCA+IC5sb2dvLXdyYXAgaW1nIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwID4gLmxvZ28td3JhcCAuaXMtbGF5b3V0LWZsZXgge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0tbW9iaWxlLXF1ZXJ5LW1heCkge1xyXG5cdC5zaXRlLWZvb3RlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRib2R5IC5pcy1sYXlvdXQtZmxleCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLXNpZGViYXIgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLW5hdmlnYXRpb24gdWwubWVudSxcclxuXHQuZm9vdGVyLW5hdmlnYXRpb24gdWwubWVudSBsaSBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtaW5mbyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cclxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcclxuLmluZmluaXRlLXNjcm9sbCAucGFnaW5hdGlvbixcclxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXRcclxud2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cclxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jc3BhY2Uge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG5cdCNzcGFjZSB7XHJcblx0XHRsZWZ0OiAzMCU7XHJcblx0fVxyXG59Il19 */