/*!
Theme Name: navigators
Theme URI: http://underscores.me/
Author: Erik Teichmann
Author URI: http://masterworks.com
Description: Description
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: navigators
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

navigators is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#61514e;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:Playfair Display,serif;font-weight:500;line-height:1;margin-bottom:15px}h3,h4,h5,h6{font-family:Montserrat,sans-serif}h1{font-size:39.056px;font-size:2.441rem}h2{font-size:31.248px;font-size:1.953rem}h3{font-size:25.008px;font-size:1.563rem}h4{font-size:20px;font-size:1.25rem}h5{font-size:16px;font-size:1rem}h6{font-size:12.8px;font-size:.8rem}@media (min-width:30em){h1{font-size:50.512px;font-size:3.157rem}h2{font-size:37.904px;font-size:2.369rem}h3{font-size:28.432px;font-size:1.777rem}h4{font-size:21.328px;font-size:1.333rem}h5{font-size:16px;font-size:1rem}h6{font-size:12px;font-size:.75rem}}@media (min-width:48em){h1{font-size:63.968px;font-size:3.998rem}h2{font-size:45.232px;font-size:2.827rem}h3{font-size:31.984px;font-size:1.999rem}h4{font-size:22.624px;font-size:1.414rem}h5{font-size:16px;font-size:1rem}h6{font-size:11.312px;font-size:.707rem}}p{margin-bottom:1.5em;font-weight:500}blockquote,cite,dfn,em,i{font-style:italic}blockquote{margin:0 0 1.5em;padding:5px 20px;color:#008c95;border-left:5px solid #008c95;font-size:20.992px;font-size:1.312rem}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.tooltip{cursor:help}.tooltip:after{font-family:nav;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f086"}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#008c95}body.admin-bar{margin-top:-32px}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 0 1em;padding-left:1em}ul{list-style:disc}ol{list-style:decimal}li{margin-bottom:1em}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.button,.comments-area .comment-list .comment .reply a,.donate-widget .giving-array label,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page .entry-content a.button,.woocommerce-page a.button.alt,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page input.button,.woocommerce-page input.button.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,button,input[type=button],input[type=reset],input[type=submit]{border:#ccc;border-bottom:#bbb;border-radius:0;background:#008c95;color:#fff;text-transform:uppercase;text-align:center;font-size:17.488px;font-size:1.093rem;line-height:1.2;padding:15px 25px;font-weight:700;transition:all .2s;margin:0 1em 1em 0}.button:hover,.comments-area .comment-list .comment .reply a:hover,.donate-widget .giving-array label:hover,.woocommerce #content input.alt.button:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input.alt#submit:hover,.woocommerce-page #content input.alt.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #respond input.alt#submit:hover,.woocommerce-page .entry-content a.button:hover,.woocommerce-page a.alt.button:hover,.woocommerce-page button.alt.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.alt.button:hover,.woocommerce-page input.button:hover,.woocommerce a.alt.button:hover,.woocommerce a.button:hover,.woocommerce button.alt.button:hover,.woocommerce button.button:hover,.woocommerce input.alt.button:hover,.woocommerce input.button:hover,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#006970;text-decoration:none;color:#fff}.button:active,.button:focus,.comments-area .comment-list .comment .reply a:active,.comments-area .comment-list .comment .reply a:focus,.donate-widget .giving-array label:active,.donate-widget .giving-array label:focus,.woocommerce #content input.button:active,.woocommerce #content input.button:focus,.woocommerce #respond input#submit:active,.woocommerce #respond input#submit:focus,.woocommerce-page #content input.button:active,.woocommerce-page #content input.button:focus,.woocommerce-page #respond input#submit:active,.woocommerce-page #respond input#submit:focus,.woocommerce-page .entry-content a.button:active,.woocommerce-page .entry-content a.button:focus,.woocommerce-page a.button.alt:active,.woocommerce-page a.button.alt:focus,.woocommerce-page button.button:active,.woocommerce-page button.button:focus,.woocommerce-page input.button:active,.woocommerce-page input.button:focus,.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce button.button:active,.woocommerce button.button:focus,.woocommerce input.button:active,.woocommerce input.button:focus,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:active,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:focus,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;color:#fff}.button.orange,.comments-area .comment-list .comment .reply .woocommerce a.button.alt,.comments-area .comment-list .comment .reply a.orange,.donate-widget .giving-array label.orange,.woocommerce #content input.alt.button,.woocommerce #content input.alt.button[type=button],.woocommerce #content input.alt.button[type=reset],.woocommerce #content input.alt.button[type=submit],.woocommerce #content input.orange.button,.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt[type=button],.woocommerce #respond input#submit.alt[type=reset],.woocommerce #respond input#submit.alt[type=submit],.woocommerce #respond input.orange#submit,.woocommerce-page #content .woocommerce input.alt.button,.woocommerce-page #content .woocommerce input.alt.button[type=button],.woocommerce-page #content .woocommerce input.alt.button[type=reset],.woocommerce-page #content .woocommerce input.alt.button[type=submit],.woocommerce-page #content input.orange.button,.woocommerce-page #respond .woocommerce input#submit.alt.button,.woocommerce-page #respond .woocommerce input.alt#submit[type=button],.woocommerce-page #respond .woocommerce input.alt#submit[type=reset],.woocommerce-page #respond .woocommerce input.alt#submit[type=submit],.woocommerce-page #respond input.orange#submit,.woocommerce-page .entry-content a.orange.button,.woocommerce-page a.orange.button.alt,.woocommerce-page button.orange.button,.woocommerce-page input.orange.button,.woocommerce .comments-area .comment-list .comment .reply a.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn.button.alt,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=button],.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=reset],.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=submit],.woocommerce a.button.alt,.woocommerce a.orange.button,.woocommerce button.button.alt,.woocommerce button.orange.button,.woocommerce input.alt.button[type=button],.woocommerce input.alt.button[type=reset],.woocommerce input.alt.button[type=submit],.woocommerce input.button.alt,.woocommerce input.orange.button,.wpsl-store-below #wpsl-search-wrap .orange#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=button],.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=reset],.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=submit],button.orange,input[type=button].orange,input[type=reset].orange,input[type=submit].orange{background:#e16b2a}.button.orange:hover,.comments-area .comment-list .comment .reply a.orange:hover,.donate-widget .giving-array label.orange:hover,.woocommerce #content input.alt.button:hover,.woocommerce #content input.alt.button[type=button]:hover,.woocommerce #content input.alt.button[type=reset]:hover,.woocommerce #content input.alt.button[type=submit]:hover,.woocommerce #content input.orange.button:hover,.woocommerce #respond input#submit.alt[type=button]:hover,.woocommerce #respond input#submit.alt[type=reset]:hover,.woocommerce #respond input#submit.alt[type=submit]:hover,.woocommerce #respond input.alt#submit:hover,.woocommerce #respond input.orange#submit:hover,.woocommerce-page #content .woocommerce input.alt.button:hover,.woocommerce-page #content .woocommerce input.alt.button[type=button]:hover,.woocommerce-page #content .woocommerce input.alt.button[type=reset]:hover,.woocommerce-page #content .woocommerce input.alt.button[type=submit]:hover,.woocommerce-page #content input.orange.button:hover,.woocommerce-page #respond .woocommerce input.alt#submit:hover,.woocommerce-page #respond .woocommerce input.alt#submit[type=button]:hover,.woocommerce-page #respond .woocommerce input.alt#submit[type=reset]:hover,.woocommerce-page #respond .woocommerce input.alt#submit[type=submit]:hover,.woocommerce-page #respond input.orange#submit:hover,.woocommerce-page .entry-content a.orange.button:hover,.woocommerce-page a.orange.alt.button:hover,.woocommerce-page button.orange.button:hover,.woocommerce-page input.orange.button:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn.button.alt:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn.button.alt:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn.button.alt:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=button]:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=reset]:hover,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn[type=submit]:hover,.woocommerce a.alt.button:hover,.woocommerce a.orange.button:hover,.woocommerce button.alt.button:hover,.woocommerce button.orange.button:hover,.woocommerce input.alt.button:hover,.woocommerce input.alt.button[type=button]:hover,.woocommerce input.alt.button[type=reset]:hover,.woocommerce input.alt.button[type=submit]:hover,.woocommerce input.orange.button:hover,.wpsl-store-below #wpsl-search-wrap .orange#wpsl-search-btn:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn.button.alt:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn.button.alt:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn.button.alt:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=button]:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=reset]:hover,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn[type=submit]:hover,button.orange:hover,input[type=button].orange:hover,input[type=reset].orange:hover,input[type=submit].orange:hover{background:#cf5e1a}.button.white,.comments-area .comment-list .comment .reply a.white,.donate-widget .giving-array label.white,.woocommerce #content input.white.button,.woocommerce #respond input.white#submit,.woocommerce-page #content input.white.button,.woocommerce-page #respond input.white#submit,.woocommerce-page .entry-content a.white.button,.woocommerce-page a.white.button.alt,.woocommerce-page button.white.button,.woocommerce-page input.white.button,.woocommerce a.white.button,.woocommerce button.white.button,.woocommerce input.white.button,.wpsl-store-below #wpsl-search-wrap .white#wpsl-search-btn,button.white,input[type=button].white,input[type=reset].white,input[type=submit].white{background:#fff;color:#008c95}.button.white:visited,.comments-area .comment-list .comment .reply a.white:visited,.donate-widget .giving-array label.white:visited,.woocommerce #content input.white.button:visited,.woocommerce #respond input.white#submit:visited,.woocommerce-page #content input.white.button:visited,.woocommerce-page #respond input.white#submit:visited,.woocommerce-page .entry-content a.white.button:visited,.woocommerce-page a.white.button.alt:visited,.wpsl-store-below #wpsl-search-wrap .white#wpsl-search-btn:visited,button.white:visited,input[type=button].white:visited,input[type=reset].white:visited,input[type=submit].white:visited{color:#008c95}.button.white:hover,.comments-area .comment-list .comment .reply a.white:hover,.donate-widget .giving-array label.white:hover,.woocommerce #content input.white.button:hover,.woocommerce #respond input.white#submit:hover,.woocommerce-page #content input.white.button:hover,.woocommerce-page #respond input.white#submit:hover,.woocommerce-page .entry-content a.white.button:hover,.woocommerce-page a.white.alt.button:hover,.woocommerce-page button.white.button:hover,.woocommerce-page input.white.button:hover,.woocommerce a.white.button:hover,.woocommerce button.white.button:hover,.woocommerce input.white.button:hover,.wpsl-store-below #wpsl-search-wrap .white#wpsl-search-btn:hover,button.white:hover,input[type=button].white:hover,input[type=reset].white:hover,input[type=submit].white:hover{opacity:.8}.button.wide,.comments-area .comment-list .comment .reply a.wide,.donate-widget .giving-array label.wide,.woocommerce #content input.wide.button,.woocommerce #respond input.wide#submit,.woocommerce-page #content input.wide.button,.woocommerce-page #respond input.wide#submit,.woocommerce-page .entry-content a.wide.button,.woocommerce-page a.wide.button.alt,.woocommerce-page button.wide.button,.woocommerce-page input.wide.button,.woocommerce a.wide.button,.woocommerce button.wide.button,.woocommerce input.wide.button,.wpsl-store-below #wpsl-search-wrap .wide#wpsl-search-btn,button.wide,input[type=button].wide,input[type=reset].wide,input[type=submit].wide{display:block;text-align:center;margin-right:0}.button:visited,.comments-area .comment-list .comment .reply a:visited,.donate-widget .giving-array label:visited,.woocommerce #content input.button:visited,.woocommerce #respond input#submit:visited,.woocommerce-page #content input.button:visited,.woocommerce-page #respond input#submit:visited,.woocommerce-page .entry-content a.button:visited,.woocommerce-page a.button.alt:visited,.woocommerce-page button.button:visited,.woocommerce-page input.button:visited,.woocommerce a.button:visited,.woocommerce button.button:visited,.woocommerce input.button:visited,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#fff}.button:disabled,.button:disabled:hover,.comments-area .comment-list .comment .reply a:disabled,.comments-area .comment-list .comment .reply a:disabled:hover,.donate-widget .giving-array label:disabled,.donate-widget .giving-array label:disabled:hover,.woocommerce #content input.button:disabled,.woocommerce #content input.button:disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce-page #content input.button:disabled,.woocommerce-page #content input.button:disabled:hover,.woocommerce-page #respond input#submit:disabled,.woocommerce-page #respond input#submit:disabled:hover,.woocommerce-page .entry-content a.button:disabled,.woocommerce-page .entry-content a.button:disabled:hover,.woocommerce-page a.alt.button:disabled:hover,.woocommerce-page a.button.alt:disabled,.woocommerce-page button.button:disabled,.woocommerce-page button.button:disabled:hover,.woocommerce-page input.button:disabled,.woocommerce-page input.button:disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:disabled:hover,button:disabled,button:disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=reset]:disabled,input[type=reset]:disabled:hover,input[type=submit]:disabled,input[type=submit]:disabled:hover{background:#ccc}.comments-area .comment-list .comment .reply a,.woocommerce-page .entry-content a.button,.woocommerce-page a.button.alt,.woocommerce a.button,.woocommerce a.button.alt,.wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn,a.button{display:inline-block}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{display:block;width:100%;margin:0 0 1em;color:#333;border:1px solid #ccc;padding:8px 12px;background-color:#eeeceb;font-size:20.992px;font-size:1.312rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}input[type=color].half,input[type=date].half,input[type=datetime-local].half,input[type=datetime].half,input[type=email].half,input[type=month].half,input[type=number].half,input[type=password].half,input[type=range].half,input[type=search].half,input[type=tel].half,input[type=text].half,input[type=time].half,input[type=url].half,input[type=week].half,textarea.half{float:left;width:calc(50% - .5em);margin-left:.5em;margin-right:.5em}input[type=color].half:nth-child(2n),input[type=date].half:nth-child(2n),input[type=datetime-local].half:nth-child(2n),input[type=datetime].half:nth-child(2n),input[type=email].half:nth-child(2n),input[type=month].half:nth-child(2n),input[type=number].half:nth-child(2n),input[type=password].half:nth-child(2n),input[type=range].half:nth-child(2n),input[type=search].half:nth-child(2n),input[type=tel].half:nth-child(2n),input[type=text].half:nth-child(2n),input[type=time].half:nth-child(2n),input[type=url].half:nth-child(2n),input[type=week].half:nth-child(2n),textarea.half:nth-child(2n){margin-right:0}input[type=color].half:nth-child(odd),input[type=date].half:nth-child(odd),input[type=datetime-local].half:nth-child(odd),input[type=datetime].half:nth-child(odd),input[type=email].half:nth-child(odd),input[type=month].half:nth-child(odd),input[type=number].half:nth-child(odd),input[type=password].half:nth-child(odd),input[type=range].half:nth-child(odd),input[type=search].half:nth-child(odd),input[type=tel].half:nth-child(odd),input[type=text].half:nth-child(odd),input[type=time].half:nth-child(odd),input[type=url].half:nth-child(odd),input[type=week].half:nth-child(odd),textarea.half:nth-child(odd){margin-left:0}select{border:1px solid #ccc}textarea{width:100%}.donation-form{text-align:left}.donation-form .prefill-amounts{display:flex}.donation-form .prefill-amounts a{display:block;color:#fff;background-color:#e16b2a;flex-grow:1;margin:0 .5em 1em}.donation-form .prefill-amounts a:hover{background-color:#cf5e1a}.donation-form .prefill-amounts a:first-child{margin-left:0}.donation-form .prefill-amounts a:last-child{margin-right:0}.donation-form label.dollar{position:absolute;background:#493d3a;font-size:20.992px;font-size:1.312rem;font-weight:700;padding:9px 12px}.donation-form #custom-amount{padding-left:50px}.donation-form .monthly{display:block;margin-bottom:18px}.donation-form input[type=submit]{background-color:#e16b2a}.donation-form input[type=submit]:hover{background-color:#cf5e1a}.search-no-results .pgntn-page-pagination.pgntn-bottom,.search-results .pgntn-page-pagination.pgntn-bottom{display:block;width:100%}.search-no-results .search-form.results,.search-results .search-form.results{width:100%;margin:0 auto;padding:30px 30px 0}.search-no-results .search-form.results .search-input,.search-results .search-form.results .search-input{width:70%;margin:0 auto;display:flex}@media (min-width:48em){.search-no-results .search-form.results,.search-results .search-form.results{width:100%}}.search-no-results .search-form.results label,.search-results .search-form.results label{flex-grow:1}.search-no-results .search-form.results .search-submit,.search-results .search-form.results .search-submit{margin:0;height:49px}.search-no-results .search-form.results .search-filters,.search-results .search-form.results .search-filters{border:1px solid #ccc;margin:2em auto;width:auto;text-align:center}.search-no-results .search-form.results .search-filters>*,.search-results .search-form.results .search-filters>*{display:inline-block}@media (min-width:48em){.search-no-results .search-form.results .search-filters,.search-results .search-form.results .search-filters{margin-top:0}}.search-no-results .search-form.results .search-filters .filter-label,.search-results .search-form.results .search-filters .filter-label{font-size:14px;font-size:.875rem;text-transform:uppercase;font-weight:700}.search-no-results .search-form.results .search-filters label,.search-results .search-form.results .search-filters label{font-size:14px;font-size:.875rem;margin:0 4px;padding:10px}.search-no-results .search-form.results .search-filters label input,.search-results .search-form.results .search-filters label input{margin-right:4px}.search-no-results .search-form.results .search-filters label.all,.search-results .search-form.results .search-filters label.all{border-right:1px solid #ccc}.search-no-results .entry-content,.search-results .entry-content{max-width:1400px}.search-no-results .entry-content>h3,.search-results .entry-content>h3{text-align:center;margin:1.5em 0 1em}.search-no-results .entry-content>.aligncenter,.search-results .entry-content>.aligncenter{text-align:center}.comments-area .comment-list .comment .reply .search-no-results .entry-content>.aligncenter a,.comments-area .comment-list .comment .reply .search-results .entry-content>.aligncenter a,.donate-widget .giving-array .search-no-results .entry-content>.aligncenter label,.donate-widget .giving-array .search-results .entry-content>.aligncenter label,.search-no-results .entry-content>.aligncenter .button,.search-no-results .entry-content>.aligncenter .comments-area .comment-list .comment .reply a,.search-no-results .entry-content>.aligncenter .donate-widget .giving-array label,.search-no-results .entry-content>.aligncenter .woocommerce #content input.button,.search-no-results .entry-content>.aligncenter .woocommerce #respond input#submit,.search-no-results .entry-content>.aligncenter .woocommerce-page #content input.button,.search-no-results .entry-content>.aligncenter .woocommerce-page #respond input#submit,.search-no-results .entry-content>.aligncenter .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-no-results .woocommerce-page .entry-content>.aligncenter a.button,.search-results .entry-content>.aligncenter .button,.search-results .entry-content>.aligncenter .comments-area .comment-list .comment .reply a,.search-results .entry-content>.aligncenter .donate-widget .giving-array label,.search-results .entry-content>.aligncenter .woocommerce #content input.button,.search-results .entry-content>.aligncenter .woocommerce #respond input#submit,.search-results .entry-content>.aligncenter .woocommerce-page #content input.button,.search-results .entry-content>.aligncenter .woocommerce-page #respond input#submit,.search-results .entry-content>.aligncenter .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-results .woocommerce-page .entry-content>.aligncenter a.button,.woocommerce #content .search-no-results .entry-content>.aligncenter input.button,.woocommerce #content .search-results .entry-content>.aligncenter input.button,.woocommerce #respond .search-no-results .entry-content>.aligncenter input#submit,.woocommerce #respond .search-results .entry-content>.aligncenter input#submit,.woocommerce-page #content .search-no-results .entry-content>.aligncenter input.button,.woocommerce-page #content .search-results .entry-content>.aligncenter input.button,.woocommerce-page #respond .search-no-results .entry-content>.aligncenter input#submit,.woocommerce-page #respond .search-results .entry-content>.aligncenter input#submit,.wpsl-store-below #wpsl-search-wrap .search-no-results .entry-content>.aligncenter #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .search-results .entry-content>.aligncenter #wpsl-search-btn{margin:0}.search-no-results .no-results,.search-results .no-results{text-align:center}.search-no-results .entry-meta p,.search-results .entry-meta p{margin:0}.search-no-results .staff-results,.search-results .staff-results{display:flex;flex-direction:row;flex-wrap:wrap}.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{overflow:hidden;flex-shrink:1;flex-direction:column;display:flex}@media (min-width:30em){.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{padding-left:30px}}.comments-area .comment-list .comment .reply .search-no-results .staff-results .card>div a,.comments-area .comment-list .comment .reply .search-results .staff-results .card>div a,.donate-widget .giving-array .search-no-results .staff-results .card>div label,.donate-widget .giving-array .search-results .staff-results .card>div label,.search-no-results .staff-results .card>div .button,.search-no-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-no-results .staff-results .card>div .donate-widget .giving-array label,.search-no-results .staff-results .card>div .woocommerce #content input.button,.search-no-results .staff-results .card>div .woocommerce #respond input#submit,.search-no-results .staff-results .card>div .woocommerce-page #content input.button,.search-no-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-no-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-results .staff-results .card>div .button,.search-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-results .staff-results .card>div .donate-widget .giving-array label,.search-results .staff-results .card>div .woocommerce #content input.button,.search-results .staff-results .card>div .woocommerce #respond input#submit,.search-results .staff-results .card>div .woocommerce-page #content input.button,.search-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .search-no-results .staff-results .card>div input.button,.woocommerce #content .search-results .staff-results .card>div input.button,.woocommerce #respond .search-no-results .staff-results .card>div input#submit,.woocommerce #respond .search-results .staff-results .card>div input#submit,.woocommerce-page #content .search-no-results .staff-results .card>div input.button,.woocommerce-page #content .search-results .staff-results .card>div input.button,.woocommerce-page #respond .search-no-results .staff-results .card>div input#submit,.woocommerce-page #respond .search-results .staff-results .card>div input#submit,.wpsl-store-below #wpsl-search-wrap .search-no-results .staff-results .card>div #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .search-results .staff-results .card>div #wpsl-search-btn{margin-top:auto;align-self:self-start}.search-no-results .staff-results .card .card-title,.search-results .staff-results .card .card-title{font-size:16px}.search-no-results .staff-results .card a.thumbnail,.search-results .staff-results .card a.thumbnail{flex-basis:145px;flex-shrink:0;margin-right:0}.search-no-results .other-results,.search-results .other-results{max-width:960px;margin:0 auto}.search-no-results .other-results .card a.thumbnail,.search-results .other-results .card a.thumbnail{flex-basis:116px;background:transparent}.search-no-results .other-results .product .byline,.search-no-results .other-results .product .posted-in,.search-results .other-results .product .byline,.search-results .other-results .product .posted-in{display:none}.search-form.threewp_ajax_search_in_progress .search-field{background:url(https://www.navigators.org/wp-admin/images/wpspin_light.gif) no-repeat;background-position:right 10px center}.threewp_ajax_search_container{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.6);z-index:200;max-height:calc(100vh - 100px);overflow-y:auto}.util-navigation .threewp_ajax_search_container{width:calc(70% - 60px);margin:-21px auto 0}.additional-gift .threewp_ajax_search_container{position:absolute;width:90%}.util-navigation .threewp_ajax_search_container{position:absolute;top:62px;right:270px}@media (min-width:48em){.search-results .threewp_ajax_search_container{width:360px;margin:0 auto}}.threewp_ajax_search_container ul{list-style:none;margin:0;padding:0}.threewp_ajax_search_container li{margin:0;padding:20px;border-bottom:1px solid #ccc}.threewp_ajax_search_container li:hover{background:#eee;cursor:pointer}.threewp_ajax_search_container .entry-meta,.threewp_ajax_search_container .entry-meta p,.threewp_ajax_search_container h4,.threewp_ajax_search_container p{margin:0}.threewp_ajax_search_container h4{margin-bottom:5px}.util-navigation .threewp_ajax_search_container{width:360px;margin:0}@media screen and (min-width:1101px){.search-no-results .staff-results .card,.search-results .staff-results .card{width:32%}.search-no-results .staff-results .card:nth-of-type(3n-1),.search-results .staff-results .card:nth-of-type(3n-1){margin-left:2%;margin-right:2%}}@media screen and (min-width:851px) and (max-width:1101px){.search-no-results .staff-results .card,.search-results .staff-results .card{width:48%}.search-no-results .staff-results .card:nth-of-type(2n),.search-results .staff-results .card:nth-of-type(2n){margin-left:4%}}@media screen and (max-width:850px){.search-no-results .staff-results,.search-results .staff-results{display:block}.search-no-results .staff-results .card,.search-results .staff-results .card{width:100%;margin:0 auto 50px;max-width:400px}.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{padding-left:30px}}@media screen and (max-width:767px){.search-no-results .search-form.results .search-input,.search-results .search-form.results .search-input{width:100%}}@media screen and (max-width:500px){.search-no-results .search-form.results .search-input,.search-results .search-form.results .search-input{flex-wrap:wrap}.search-no-results .search-form.results .search-input input[type=search],.search-results .search-form.results .search-input input[type=search]{margin-bottom:0}.search-no-results .search-form.results .search-input input[type=submit],.search-results .search-form.results .search-input input[type=submit]{width:100%}.search-no-results .staff-results,.search-results .staff-results{display:block}.search-no-results .staff-results .card,.search-results .staff-results .card{width:100%;margin:0 auto 30px;max-width:400px;display:block}.search-no-results .staff-results .card img,.search-results .staff-results .card img{display:block;margin:0 auto}.search-no-results .staff-results .card>div,.search-results .staff-results .card>div{padding:30px 0;text-align:center}.comments-area .comment-list .comment .reply .search-no-results .staff-results .card>div a,.comments-area .comment-list .comment .reply .search-results .staff-results .card>div a,.donate-widget .giving-array .search-no-results .staff-results .card>div label,.donate-widget .giving-array .search-results .staff-results .card>div label,.search-no-results .staff-results .card>div .button,.search-no-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-no-results .staff-results .card>div .donate-widget .giving-array label,.search-no-results .staff-results .card>div .woocommerce #content input.button,.search-no-results .staff-results .card>div .woocommerce #respond input#submit,.search-no-results .staff-results .card>div .woocommerce-page #content input.button,.search-no-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-no-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.search-results .staff-results .card>div .button,.search-results .staff-results .card>div .comments-area .comment-list .comment .reply a,.search-results .staff-results .card>div .donate-widget .giving-array label,.search-results .staff-results .card>div .woocommerce #content input.button,.search-results .staff-results .card>div .woocommerce #respond input#submit,.search-results .staff-results .card>div .woocommerce-page #content input.button,.search-results .staff-results .card>div .woocommerce-page #respond input#submit,.search-results .staff-results .card>div .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .search-no-results .staff-results .card>div input.button,.woocommerce #content .search-results .staff-results .card>div input.button,.woocommerce #respond .search-no-results .staff-results .card>div input#submit,.woocommerce #respond .search-results .staff-results .card>div input#submit,.woocommerce-page #content .search-no-results .staff-results .card>div input.button,.woocommerce-page #content .search-results .staff-results .card>div input.button,.woocommerce-page #respond .search-no-results .staff-results .card>div input#submit,.woocommerce-page #respond .search-results .staff-results .card>div input#submit,.wpsl-store-below #wpsl-search-wrap .search-no-results .staff-results .card>div #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .search-results .staff-results .card>div #wpsl-search-btn{margin:0 auto}}/*gforms*/.gform-theme--foundation .gform_fields{row-gap:12px !important;}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #ccc;border-radius:0;background:#eeeceb;position:relative;overflow:hidden}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 48px 0 10px;font-size:20px;line-height:48px;color:#444;height:48px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comments-area .comment-list .comment .reply .selectric a,.donate-widget .giving-array .selectric label,.selectric .button,.selectric .comments-area .comment-list .comment .reply a,.selectric .donate-widget .giving-array label,.selectric .woocommerce #content input.button,.selectric .woocommerce #respond input#submit,.selectric .woocommerce-page #content input.button,.selectric .woocommerce-page #respond input#submit,.selectric .woocommerce-page .entry-content a.button,.selectric .woocommerce-page a.button.alt,.selectric .woocommerce-page button.button,.selectric .woocommerce-page input.button,.selectric .woocommerce a.button,.selectric .woocommerce button.button,.selectric .woocommerce input.button,.selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .selectric input.button,.woocommerce #respond .selectric input#submit,.woocommerce-page #content .selectric input.button,.woocommerce-page #respond .selectric input#submit,.woocommerce-page .entry-content .selectric a.button,.woocommerce-page .selectric a.button.alt,.woocommerce-page .selectric button.button,.woocommerce-page .selectric input.button,.woocommerce .selectric a.button,.woocommerce .selectric button.button,.woocommerce .selectric input.button,.wpsl-store-below #wpsl-search-wrap .selectric #wpsl-search-btn{display:block;position:absolute;right:0;top:0;width:48px;height:48px;line-height:48px;background-color:#eeeceb;color:#bbb;text-align:center;font:0/0 a;*font:20px/48px Lucida Sans Unicode,Arial Unicode MS,Arial}.comments-area .comment-list .comment .reply .selectric a:after,.donate-widget .giving-array .selectric label:after,.selectric .button:after,.selectric .comments-area .comment-list .comment .reply a:after,.selectric .donate-widget .giving-array label:after,.selectric .woocommerce #content input.button:after,.selectric .woocommerce #respond input#submit:after,.selectric .woocommerce-page #content input.button:after,.selectric .woocommerce-page #respond input#submit:after,.selectric .woocommerce-page .entry-content a.button:after,.selectric .woocommerce-page a.button.alt:after,.selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:after,.woocommerce #content .selectric input.button:after,.woocommerce #respond .selectric input#submit:after,.woocommerce-page #content .selectric input.button:after,.woocommerce-page #respond .selectric input#submit:after,.woocommerce-page .entry-content .selectric a.button:after,.woocommerce-page .selectric a.button.alt:after,.wpsl-store-below #wpsl-search-wrap .selectric #wpsl-search-btn:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#bbb;border-bottom:none}.selectric-focus .selectric{border-color:#aaa}.selectric-hover .selectric{border-color:#c4c4c4}.comments-area .comment-list .comment .reply .selectric-hover .selectric a,.donate-widget .giving-array .selectric-hover .selectric label,.selectric-hover .selectric .button,.selectric-hover .selectric .comments-area .comment-list .comment .reply a,.selectric-hover .selectric .donate-widget .giving-array label,.selectric-hover .selectric .woocommerce #content input.button,.selectric-hover .selectric .woocommerce #respond input#submit,.selectric-hover .selectric .woocommerce-page #content input.button,.selectric-hover .selectric .woocommerce-page #respond input#submit,.selectric-hover .selectric .woocommerce-page .entry-content a.button,.selectric-hover .selectric .woocommerce-page a.button.alt,.selectric-hover .selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .selectric-hover .selectric input.button,.woocommerce #respond .selectric-hover .selectric input#submit,.woocommerce-page #content .selectric-hover .selectric input.button,.woocommerce-page #respond .selectric-hover .selectric input#submit,.woocommerce-page .entry-content .selectric-hover .selectric a.button,.woocommerce-page .selectric-hover .selectric a.button.alt,.wpsl-store-below #wpsl-search-wrap .selectric-hover .selectric #wpsl-search-btn{color:#a2a2a2}.comments-area .comment-list .comment .reply .selectric-hover .selectric a:after,.donate-widget .giving-array .selectric-hover .selectric label:after,.selectric-hover .selectric .button:after,.selectric-hover .selectric .comments-area .comment-list .comment .reply a:after,.selectric-hover .selectric .donate-widget .giving-array label:after,.selectric-hover .selectric .woocommerce #content input.button:after,.selectric-hover .selectric .woocommerce #respond input#submit:after,.selectric-hover .selectric .woocommerce-page #content input.button:after,.selectric-hover .selectric .woocommerce-page #respond input#submit:after,.selectric-hover .selectric .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:after,.woocommerce #content .selectric-hover .selectric input.button:after,.woocommerce #respond .selectric-hover .selectric input#submit:after,.woocommerce-page #content .selectric-hover .selectric input.button:after,.woocommerce-page #respond .selectric-hover .selectric input#submit:after,.wpsl-store-below #wpsl-search-wrap .selectric-hover .selectric #wpsl-search-btn:after{border-top-color:#a2a2a2}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#c4c4c4}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#eeeceb;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:20px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#e0e0e0;color:#444}.selectric-items li.highlighted{background:#d0d0d0;color:#444}.selectric-items li:hover{background:#d5d5d5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}a{text-decoration:none}a,a:visited{color:#e16b2a}a:active,a:focus,a:hover{color:#e16b2a;text-decoration:underline}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a.view-all{text-decoration:none;color:#61514e}a.view-all:after{content:"View All";font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;line-height:1.5;color:#e16b2a;margin-left:10px}.main-navigation{clear:both;display:block;width:auto;position:relative;top:0;right:0}@media (min-width:62em){.main-navigation{position:absolute;top:70px;right:30px}}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 0 2px 0 rgba(15,44,40,.5);background:#1ad0db;position:relative;top:0;transition:left .2s;left:-999em;z-index:99999;display:none;width:100%}@media (min-width:62em){.main-navigation ul ul{box-shadow:0 5px 13px 4px rgba(15,44,40,.5);top:42px;position:absolute;float:left;display:block;width:auto}}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:100%;transition:background-color .2s;font-weight:400;font-size:16px;font-size:1rem}@media (min-width:62em){.main-navigation ul ul a{width:200px}}.main-navigation ul li.focus>ul{left:auto}@media (min-width:62em){.main-navigation ul li:hover>ul{left:auto}.main-navigation ul li:hover:last-child>ul{right:0}}.main-navigation li{float:left;position:relative;margin:0}.main-navigation li .icon-down:before{transform-style:preserve-3d;transform:rotateX(0) rotateY(0deg) rotate(0deg);transition:transform .2s}@media (min-width:62em){.main-navigation li:hover .icon-down:before{transform:rotateX(-180deg)}}.main-navigation a{display:block;text-decoration:none;color:#fff;padding:8px 15px;font-size:17.488px;font-size:1.093rem;transition:color .2s}.main-navigation a:hover{color:#008c95}@media (min-width:62em){.main-navigation a:hover{color:#1ad0db}}.main-navigation .sub-menu a:hover{color:#fff;background:#006970}.menu-toggle,.site-header .main-navigation .menu{display:block}.menu-toggle{margin:0;width:62px;height:62px;padding:0;position:absolute;right:0;top:0;font-size:20.992px;font-size:1.312rem}.menu-toggle span{display:block;font-size:6.288px;font-size:.393rem}.site{left:0;transition:left .2s}@media (max-width:991px){.site.menu-toggled{left:calc(-100vw + 62px)}}.site-header.toggled .site-branding{position:fixed;top:0;left:62px;width:100%;background:#006970;height:62px;box-shadow:0 0 5px rgba(0,0,0,.4)}.site-header.toggled .site-title a{width:150px;text-indent:0;left:72px;position:fixed;z-index:1;font-size:40px}@media (max-width:991px){.site-header.toggled .main-navigation>.menu-primary-container li{float:none;width:100%;border-top:1px solid #1ad0db;line-height:44px}.site-header.toggled .main-navigation>.menu-primary-container li a{background:#008c95;color:#fff;padding-top:0;padding-bottom:0}.site-header.toggled .main-navigation>.menu-primary-container li a .icon-down{transform:rotateX(0deg);border-left:1px solid #1ad0db;height:44px;width:44px;text-align:center;right:0;top:0;position:absolute;transition:transform .2s}.site-header.toggled .main-navigation>.menu-primary-container li.focus a .icon-down{transform:rotateX(-180deg);background:#006970}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu{background:#006970;display:-moz-flex;display:flex;flex-wrap:wrap}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu li{width:50%;border-top:none;box-sizing:border-box;border-bottom:1px solid #1ad0db;display:flex;align-items:center}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu li:nth-child(odd){border-right:1px solid #1ad0db}.site-header.toggled .main-navigation>.menu-primary-container li.focus .sub-menu li a{background:#006970;line-height:20px;padding-top:12px;padding-bottom:12px;text-align:center}}.close-menu{color:#fff!important;font-size:20px;font-weight:700;position:fixed;right:20px;top:14px;width:20px;height:20px;text-align:center;display:block}@media (min-width:62em){.close-menu{display:none}}.close-menu:focus,.close-menu:hover{text-decoration:none;color:#fff}@media (min-width:62em){.menu-toggle{display:none}.main-navigation ul{display:block}}.util-navigation .search-toggle{display:none}.util-navigation .login,.util-navigation .staff{display:inline-block;width:49%;text-align:center;line-height:48px;color:#fff}.util-navigation .staff{border-right:1px solid #1ad0db}@media (min-width:62em){.util-navigation .login,.util-navigation .search-toggle,.util-navigation .staff{display:block;width:110px;line-height:30px;text-align:center;background-color:transparent;border:1px solid #1ad0db;border-top:none;border-right:none;color:#b2f2f6;position:absolute;top:0;right:160px;transition:all .2s;font-size:14px;font-size:.875rem}}.util-navigation .login:hover,.util-navigation .search-toggle:hover,.util-navigation .staff:hover{color:#fff;background-color:#1ad0db;text-decoration:none}.util-navigation .login{top:31px}.util-navigation .search-toggle{right:270px;height:62px;width:60px;font-size:18px;font-size:1.125rem;line-height:62px}.util-navigation .search-form{position:relative}@media (min-width:62em){.util-navigation .search-form{position:absolute;overflow:hidden;top:0;right:330px;height:62px;width:0;transition:all .2s;z-index:1000}}.util-navigation .search-form input[type=submit]{position:absolute;right:0;top:0;margin-right:0;margin-bottom:0;height:60px;text-indent:-999em;width:60px;background-color:#1ad0db}@media (min-width:62em){.util-navigation .search-form input[type=submit]{display:none}}.util-navigation .search-form label{position:relative;display:block}.util-navigation .search-form label:after{position:absolute;content:"\e804";font-family:nav;color:#fff;right:18px;top:0;z-index:2;line-height:60px;pointer-events:none}@media (min-width:62em){.util-navigation .search-form label:after{position:static;content:""}}.util-navigation .search-form.toggled{width:300px}.util-navigation .search-form .search-field{background-color:#fff;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;font-size:17.488px;font-size:1.093rem;line-height:44px;width:100%;margin-bottom:0;padding:8px 20px}@media (min-width:62em){.util-navigation .search-form .search-field{padding:9px 20px}}.util-navigation .menu-donate-container{position:absolute;right:calc(100vw + 62px);-webkit-animation:animateDonate 3s ease forwards;animation:animateDonate 3s ease forwards;top:0;z-index:100}@media (min-width:30em){.util-navigation .menu-donate-container{-webkit-animation:none;animation:none}}@media (min-width:62em){.util-navigation .menu-donate-container{position:fixed;right:62px;right:0}}.admin-bar .util-navigation .menu-donate-container{top:46px}@media (min-width:783px){.admin-bar .util-navigation .menu-donate-container{top:32px}}.util-navigation .menu-donate-container .primary-donate-button>a.hide-icon{padding-left:18px 26px!important}.util-navigation .menu-donate-container .primary-donate-button>a.hide-icon .icon-cart{display:none}.util-navigation .menu-donate-container ul{margin:0;padding:0;list-style:none}.util-navigation .menu-donate-container ul.sub-menu{display:none;border-top:1px solid #b45319;z-index:100;position:absolute;width:100%}.util-navigation .menu-donate-container ul.sub-menu.toggled{display:block}.util-navigation .menu-donate-container ul li{margin:0}.util-navigation .menu-donate-container ul li.menu-item-has-children{width:160px;background-color:#e16b2a}.util-navigation .menu-donate-container ul li.menu-item-has-children>a{text-transform:uppercase;font-size:17.488px;font-size:1.093rem;font-weight:700;width:auto;padding:18px 26px;height:62px}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down{font-size:25.6px;font-size:1.6rem;color:#fff;border-left:1px solid #b45319;font-weight:700;display:block;padding:0;height:62px;line-height:62px;position:absolute;top:0;right:0;z-index:10;background-color:#e16b2a;border-bottom:1px transparent}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down:before{transform-style:preserve-3d;transition:transform .2s;transform:rotateX(0) rotateY(0deg) rotate(0deg)}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down.toggled:before{transform:rotateX(-180deg)}.util-navigation .menu-donate-container ul li.menu-item-has-children .icon-down.toggled{background-color:#cf5e1a}.util-navigation .menu-donate-container a{color:#fff;padding:15px;display:inline-block;width:100%;background-color:#e16b2a}.util-navigation .menu-donate-container a:hover{background-color:#cf5e1a;text-decoration:none}@-webkit-keyframes animateDonate{0%{right:0}75%{right:0}to{right:calc(100vw + 62px)}}@keyframes animateDonate{0%{right:0}75%{right:0}to{right:calc(100vw + 62px)}}.footer-navigation ul{list-style:none;margin:0 0 15px;padding:0}.footer-navigation ul li{margin:0 10px}@media (min-width:48em){.footer-navigation li{display:inline-block}}.footer-navigation a{text-decoration:none;padding:0;font-size:16px;font-size:1rem}.footer-navigation a:hover{text-decoration:underline}.social-navigation span{display:block;font-size:14px;font-size:.875rem;line-height:32px}@media (min-width:62em){.social-navigation span{float:left}}.social-navigation .menu-social-container{text-align:left;display:inline-block}.social-navigation .menu-social-container ul{list-style:none;padding:0;margin:0;display:inline}.social-navigation .menu-social-container li{display:inline-block}.social-navigation .menu-social-container a{display:block;width:32px;padding-top:5px;height:30px;overflow:hidden}.social-navigation .menu-social-container a:hover{text-decoration:none;color:#fff}.social-navigation .menu-social-container a:before{font-family:nav;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:25.6px;font-size:1.6rem}.social-navigation .menu-social-container a[href*=facebook]:before{content:"\f09a"}.social-navigation .menu-social-container a[href*=twitter]:before{content:"\f099"}.social-navigation .menu-social-container a[href*=linkedin]:before{content:"\f0e1"}.social-navigation .menu-social-container a[href*=youtube]:before{content:"\f167"}.social-navigation .menu-social-container a[href*=instagram]:before{content:"\f16d"}.social-navigation .menu-social-container a[href*=google]:before{content:"\f0d5"}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%;max-width:125px}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%;max-width:125px}@media (max-width:1010px){.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{max-width:48%}}.site-main .post-navigation{position:relative;overflow:visible}.site-main .post-navigation .nav-links{font-size:14px;font-size:.875rem;padding:0 30px;height:0}@media (min-width:62em){.site-main .post-navigation .nav-links{position:absolute;top:0;width:100%}}@media (max-width:1010px){.site-main .post-navigation .nav-links{height:auto;position:relative}.site-main .post-navigation .nav-links:after{content:"";display:block;clear:both}}.site-main .post-navigation .nav-previous:before{margin-top:1em;content:"PREVIOUS";display:block}.site-main .post-navigation .nav-next:before{margin-top:1em;content:"NEXT";display:block}.email-form-button{height:44px;line-height:44px;text-align:center;max-width:170px;background:#e16b2a;display:block;color:#fff;margin-left:15px;margin-top:15px}.email-form-button:visited{color:#fff}@media (min-width:62em){.email-form-button{display:none}}.email-form-button:active,.email-form-button:hover,.email-form-button:visited{color:#fff}@media (max-width:991px){.mobile-menu-container-wrapper{position:fixed;top:0;padding-top:62px;padding-bottom:30px;left:calc(100vw + 62px);z-index:-1;transition:right .2s;display:block;width:calc(100% - 62px);height:100%;background:#008c95;box-shadow:0 0 5px rgba(0,0,0,.4);transition:left .2s}.mobile-menu-container-wrapper:before{display:block;content:"";width:1px;height:100%;box-shadow:0 0 5px rgba(0,0,0,.4);position:absolute;top:0;left:-1px;z-index:10}.toggled .mobile-menu-container-wrapper{overflow-y:auto;left:62px}.main-navigation .menu>li:last-child{border-bottom:1px solid #1ad0db}}.breadcrumb{font-size:14px;font-size:.875rem;margin:30px;overflow:hidden;text-overflow:ellipsis;height:20px;white-space:nowrap}.breadcrumb .icon-next{color:#1ad0db}@media (min-width:48em){.breadcrumb{white-space:normal;height:auto}}.dev-share-buttons .dev-share-buttons__text,.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.dev-share-buttons .dev-share-buttons__text:focus,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#61514e;display:block;font-size:14px;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}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comments-area .comment-list .comment .reply .woocommerce-page .entry-content a,.comments-area .comment-list .comment .reply .woocommerce-page a.alt,.comments-area .comment-list .comment .reply .woocommerce a,.comments-area .comment-list .comment .reply .woocommerce a.alt,.woocommerce #content #respond input#submit,.woocommerce #content #respond input.alt#submit,.woocommerce #content .woocommerce-page input.alt.button,.woocommerce #content .woocommerce-page input.button,.woocommerce #content .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce #content .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce #content input.alt.button,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #respond #content input#submit,.woocommerce #respond #content input.alt#submit,.woocommerce #respond .woocommerce-page #content input#submit,.woocommerce #respond .woocommerce-page #content input.alt#submit,.woocommerce #respond .woocommerce-page input#submit,.woocommerce #respond .woocommerce-page input.alt#submit,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce #respond input.alt#submit,.woocommerce-page #content #respond input#submit,.woocommerce-page #content #respond input.alt#submit,.woocommerce-page #content .woocommerce input.alt.button,.woocommerce-page #content .woocommerce input.button,.woocommerce-page #content .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce-page #content .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce-page #content input.alt.button,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #respond #content input#submit,.woocommerce-page #respond #content input.alt#submit,.woocommerce-page #respond .woocommerce #content input#submit,.woocommerce-page #respond .woocommerce #content input.alt#submit,.woocommerce-page #respond .woocommerce input#submit,.woocommerce-page #respond .woocommerce input.alt#submit,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page #respond input.alt#submit,.woocommerce-page .comments-area .comment-list .comment .reply a.alt,.woocommerce-page .entry-content .comments-area .comment-list .comment .reply a,.woocommerce-page .entry-content .woocommerce a.button,.woocommerce-page .entry-content .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn,.woocommerce-page .entry-content a.button,.woocommerce-page .wpsl-store-below #wpsl-search-wrap a.alt#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap button.alt#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce-page .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce-page a.alt.button,.woocommerce-page button.alt.button,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page input.alt.button,.woocommerce-page input.button,.woocommerce-page input.button.alt,.woocommerce .comments-area .comment-list .comment .reply a,.woocommerce .comments-area .comment-list .comment .reply a.alt,.woocommerce .woocommerce-page .entry-content a.button,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap a.alt#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap button.alt#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap input.alt#wpsl-search-btn,.woocommerce a.alt.button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.alt.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.alt.button,.woocommerce input.button,.woocommerce input.button.alt,.wpsl-store-below #wpsl-search-wrap .woocommerce #content input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce #content input.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page #content input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page #content input.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page .entry-content a#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page a.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page button#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page button.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-page input.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce a.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce button.alt#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce input.alt#wpsl-search-btn{margin:0}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;margin-bottom:1em}.comments-area .comment-list .comment .reply .woocommerce a.disabled,.comments-area .comment-list .comment .reply .woocommerce a:disabled,.comments-area .comment-list .comment .reply .woocommerce a:disabled[disabled],.woocommerce #content input.button:disabled,.woocommerce #content input.button:disabled[disabled],.woocommerce #content input.disabled.button,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input.disabled#submit,.woocommerce-page #content .woocommerce input.button:disabled,.woocommerce-page #content .woocommerce input.button:disabled[disabled],.woocommerce-page #content .woocommerce input.disabled.button,.woocommerce-page #respond .woocommerce input#submit:disabled,.woocommerce-page #respond .woocommerce input#submit:disabled[disabled],.woocommerce-page #respond .woocommerce input.disabled#submit,.woocommerce .comments-area .comment-list .comment .reply a.disabled,.woocommerce .comments-area .comment-list .comment .reply a:disabled,.woocommerce .comments-area .comment-list .comment .reply a:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn:disabled,.woocommerce .wpsl-store-below #wpsl-search-wrap a#wpsl-search-btn:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap a.disabled#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn:disabled,.woocommerce .wpsl-store-below #wpsl-search-wrap button#wpsl-search-btn:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap button.disabled#wpsl-search-btn,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn:disabled,.woocommerce .wpsl-store-below #wpsl-search-wrap input#wpsl-search-btn:disabled[disabled],.woocommerce .wpsl-store-below #wpsl-search-wrap input.disabled#wpsl-search-btn,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce a.disabled.button,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce button.disabled.button,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input.disabled.button,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap .woocommerce a#wpsl-search-btn:disabled[disabled],.wpsl-store-below #wpsl-search-wrap .woocommerce a.disabled#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap .woocommerce button#wpsl-search-btn:disabled[disabled],.wpsl-store-below #wpsl-search-wrap .woocommerce button.disabled#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn:disabled,.wpsl-store-below #wpsl-search-wrap .woocommerce input#wpsl-search-btn:disabled[disabled],.wpsl-store-below #wpsl-search-wrap .woocommerce input.disabled#wpsl-search-btn{padding:15px 25px}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;align-items:center;flex-direction:column;padding-left:2em;text-align:center;flex-wrap:wrap}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none;position:static;margin-right:15px}@media (min-width:48em){.woocommerce-error,.woocommerce-info,.woocommerce-message{text-align:left;flex-direction:row}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:inline-block}}.comments-area .comment-list .comment .reply .woocommerce-error a,.comments-area .comment-list .comment .reply .woocommerce-info a,.comments-area .comment-list .comment .reply .woocommerce-message a,.donate-widget .giving-array .woocommerce-error label,.donate-widget .giving-array .woocommerce-info label,.donate-widget .giving-array .woocommerce-message label,.woocommerce #content .woocommerce-error input.button,.woocommerce #content .woocommerce-info input.button,.woocommerce #content .woocommerce-message input.button,.woocommerce #respond .woocommerce-error input#submit,.woocommerce #respond .woocommerce-info input#submit,.woocommerce #respond .woocommerce-message input#submit,.woocommerce-error .button,.woocommerce-error .comments-area .comment-list .comment .reply a,.woocommerce-error .donate-widget .giving-array label,.woocommerce-error .woocommerce #content input.button,.woocommerce-error .woocommerce #respond input#submit,.woocommerce-error .woocommerce-page #content input.button,.woocommerce-error .woocommerce-page #respond input#submit,.woocommerce-error .woocommerce-page .entry-content a.button,.woocommerce-error .woocommerce-page a.button.alt,.woocommerce-error .woocommerce-page button.button,.woocommerce-error .woocommerce-page input.button,.woocommerce-error .woocommerce a.button,.woocommerce-error .woocommerce button.button,.woocommerce-error .woocommerce input.button,.woocommerce-error .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-info .button,.woocommerce-info .comments-area .comment-list .comment .reply a,.woocommerce-info .donate-widget .giving-array label,.woocommerce-info .woocommerce #content input.button,.woocommerce-info .woocommerce #respond input#submit,.woocommerce-info .woocommerce-page #content input.button,.woocommerce-info .woocommerce-page #respond input#submit,.woocommerce-info .woocommerce-page .entry-content a.button,.woocommerce-info .woocommerce-page a.button.alt,.woocommerce-info .woocommerce-page button.button,.woocommerce-info .woocommerce-page input.button,.woocommerce-info .woocommerce a.button,.woocommerce-info .woocommerce button.button,.woocommerce-info .woocommerce input.button,.woocommerce-info .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-message .button,.woocommerce-message .comments-area .comment-list .comment .reply a,.woocommerce-message .donate-widget .giving-array label,.woocommerce-message .woocommerce #content input.button,.woocommerce-message .woocommerce #respond input#submit,.woocommerce-message .woocommerce-page #content input.button,.woocommerce-message .woocommerce-page #respond input#submit,.woocommerce-message .woocommerce-page .entry-content a.button,.woocommerce-message .woocommerce-page a.button.alt,.woocommerce-message .woocommerce-page button.button,.woocommerce-message .woocommerce-page input.button,.woocommerce-message .woocommerce a.button,.woocommerce-message .woocommerce button.button,.woocommerce-message .woocommerce input.button,.woocommerce-message .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-page #content .woocommerce-error input.button,.woocommerce-page #content .woocommerce-info input.button,.woocommerce-page #content .woocommerce-message input.button,.woocommerce-page #respond .woocommerce-error input#submit,.woocommerce-page #respond .woocommerce-info input#submit,.woocommerce-page #respond .woocommerce-message input#submit,.woocommerce-page .entry-content .woocommerce-error a.button,.woocommerce-page .entry-content .woocommerce-info a.button,.woocommerce-page .entry-content .woocommerce-message a.button,.woocommerce-page .woocommerce-error a.button.alt,.woocommerce-page .woocommerce-error button.button,.woocommerce-page .woocommerce-error input.button,.woocommerce-page .woocommerce-info a.button.alt,.woocommerce-page .woocommerce-info button.button,.woocommerce-page .woocommerce-info input.button,.woocommerce-page .woocommerce-message a.button.alt,.woocommerce-page .woocommerce-message button.button,.woocommerce-page .woocommerce-message input.button,.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-error button.button,.woocommerce .woocommerce-error input.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-info button.button,.woocommerce .woocommerce-info input.button,.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-message button.button,.woocommerce .woocommerce-message input.button,.wpsl-store-below #wpsl-search-wrap .woocommerce-error #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-info #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-message #wpsl-search-btn{order:999;margin-top:1em;flex-shrink:0}@media (min-width:48em){.comments-area .comment-list .comment .reply .woocommerce-error a,.comments-area .comment-list .comment .reply .woocommerce-info a,.comments-area .comment-list .comment .reply .woocommerce-message a,.donate-widget .giving-array .woocommerce-error label,.donate-widget .giving-array .woocommerce-info label,.donate-widget .giving-array .woocommerce-message label,.woocommerce #content .woocommerce-error input.button,.woocommerce #content .woocommerce-info input.button,.woocommerce #content .woocommerce-message input.button,.woocommerce #respond .woocommerce-error input#submit,.woocommerce #respond .woocommerce-info input#submit,.woocommerce #respond .woocommerce-message input#submit,.woocommerce-error .button,.woocommerce-error .comments-area .comment-list .comment .reply a,.woocommerce-error .donate-widget .giving-array label,.woocommerce-error .woocommerce #content input.button,.woocommerce-error .woocommerce #respond input#submit,.woocommerce-error .woocommerce-page #content input.button,.woocommerce-error .woocommerce-page #respond input#submit,.woocommerce-error .woocommerce-page .entry-content a.button,.woocommerce-error .woocommerce-page a.button.alt,.woocommerce-error .woocommerce-page button.button,.woocommerce-error .woocommerce-page input.button,.woocommerce-error .woocommerce a.button,.woocommerce-error .woocommerce button.button,.woocommerce-error .woocommerce input.button,.woocommerce-error .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-info .button,.woocommerce-info .comments-area .comment-list .comment .reply a,.woocommerce-info .donate-widget .giving-array label,.woocommerce-info .woocommerce #content input.button,.woocommerce-info .woocommerce #respond input#submit,.woocommerce-info .woocommerce-page #content input.button,.woocommerce-info .woocommerce-page #respond input#submit,.woocommerce-info .woocommerce-page .entry-content a.button,.woocommerce-info .woocommerce-page a.button.alt,.woocommerce-info .woocommerce-page button.button,.woocommerce-info .woocommerce-page input.button,.woocommerce-info .woocommerce a.button,.woocommerce-info .woocommerce button.button,.woocommerce-info .woocommerce input.button,.woocommerce-info .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-message .button,.woocommerce-message .comments-area .comment-list .comment .reply a,.woocommerce-message .donate-widget .giving-array label,.woocommerce-message .woocommerce #content input.button,.woocommerce-message .woocommerce #respond input#submit,.woocommerce-message .woocommerce-page #content input.button,.woocommerce-message .woocommerce-page #respond input#submit,.woocommerce-message .woocommerce-page .entry-content a.button,.woocommerce-message .woocommerce-page a.button.alt,.woocommerce-message .woocommerce-page button.button,.woocommerce-message .woocommerce-page input.button,.woocommerce-message .woocommerce a.button,.woocommerce-message .woocommerce button.button,.woocommerce-message .woocommerce input.button,.woocommerce-message .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce-page #content .woocommerce-error input.button,.woocommerce-page #content .woocommerce-info input.button,.woocommerce-page #content .woocommerce-message input.button,.woocommerce-page #respond .woocommerce-error input#submit,.woocommerce-page #respond .woocommerce-info input#submit,.woocommerce-page #respond .woocommerce-message input#submit,.woocommerce-page .entry-content .woocommerce-error a.button,.woocommerce-page .entry-content .woocommerce-info a.button,.woocommerce-page .entry-content .woocommerce-message a.button,.woocommerce-page .woocommerce-error a.button.alt,.woocommerce-page .woocommerce-error button.button,.woocommerce-page .woocommerce-error input.button,.woocommerce-page .woocommerce-info a.button.alt,.woocommerce-page .woocommerce-info button.button,.woocommerce-page .woocommerce-info input.button,.woocommerce-page .woocommerce-message a.button.alt,.woocommerce-page .woocommerce-message button.button,.woocommerce-page .woocommerce-message input.button,.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-error button.button,.woocommerce .woocommerce-error input.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-info button.button,.woocommerce .woocommerce-info input.button,.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-message button.button,.woocommerce .woocommerce-message input.button,.wpsl-store-below #wpsl-search-wrap .woocommerce-error #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-info #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce-message #wpsl-search-btn{margin-top:0;margin-left:auto;border-left:15px solid #f7f6f7}}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{width:100%}.woocommerce-message{border-top-color:#008c95}.woocommerce-message:before{color:#008c95}.woocommerce-info{border-top-color:#61514e}.woocommerce-info:before{color:#61514e}.woocommerce-error{border-top-color:#e16b2a}.woocommerce-error:before{color:#e16b2a}.single-product .woocommerce-tabs{border-top:none}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#e16b2a}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:underline;color:#e16b2a}.woocommerce div.product .woocommerce-tabs .panel{padding:30px;margin:0}.woocommerce.single-product .post-navigation,.woocommerce div.product .woocommerce-tabs .panel h2:first-child{display:none}.woocommerce.single-product .inner>.entry-content{max-width:1200px}.woocommerce.single-product .product.product-type-simple .entry-summary .price{color:#008c95;overflow:hidden}.woocommerce.single-product .product.product-type-simple .entry-summary .price .amount{background:#fff;position:absolute;font-weight:700;font-size:24px;font-size:1.5rem}.woocommerce.single-product .product.product-type-simple .entry-summary .price:before{content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Minimum Donation";float:right;white-space:nowrap;overflow:hidden;font-size:14px;font-size:.875rem;line-height:3}.woocommerce.single-product .product.product-type-simple .entry-summary .quantity input.qty::-webkit-inner-spin-button{opacity:1}.woocommerce.single-product .product.product-type-simple .entry-summary .quantity:before{content:"Quantity";font-weight:700}.woocommerce.single-product .product.product-type-simple .entry-summary form.cart button.single_add_to_cart_button{display:block;float:none;width:100%}.woocommerce .products ul,.woocommerce ul.products{display:flex;flex-wrap:wrap}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{float:none;padding-bottom:60px}.comments-area .comment-list .comment .reply .woocommerce ul.products li.product a,.donate-widget .giving-array .woocommerce ul.products li.product label,.woocommerce #content ul.products li.product input.button,.woocommerce #respond ul.products li.product input#submit,.woocommerce-page #content .woocommerce ul.products li.product input.button,.woocommerce-page #respond .woocommerce ul.products li.product input#submit,.woocommerce ul.products li.product #content input.button,.woocommerce ul.products li.product #respond input#submit,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .comments-area .comment-list .comment .reply a,.woocommerce ul.products li.product .donate-widget .giving-array label,.woocommerce ul.products li.product .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce ul.products li.product #wpsl-search-btn{position:absolute;bottom:0}.woocommerce-page .entry-content .woocommerce{max-width:1200px}.donate-widget{padding:0 20px;max-width:440px;margin:0 auto}.donate-widget.type-project{max-width:600px}.donate-widget h5{font-weight:700}.donate-widget form{border-top:1px dotted #ccc}.donate-widget .giving-option{display:block;width:100%;max-width:300px;margin-top:20px;margin-left:auto;margin-right:auto;padding:12px;color:#008c95;border:1px solid rgba(0,140,149,.2);background:rgba(0,140,149,.01);font-size:14px;font-size:.875rem}.donate-widget .giving-array{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:10px}.donate-widget .giving-array .giving-amount{display:inline-block;padding:0;margin:0}.donate-widget .giving-array .giving-amount.custom{grid-column:auto/span 4;position:relative}.donate-widget .giving-array label{cursor:pointer;display:inline-block;margin:0;background-color:#e16b2a;width:100%;padding-left:10px;padding-right:10px}.donate-widget .giving-array label:hover{background-color:#cf5e1a}.donate-widget .giving-array label.dollar{position:absolute;background:#493d3a;font-size:20.992px;font-size:1.312rem;font-weight:700;padding:9px 12px;line-height:32px;width:auto;bottom:0;left:0}.donate-widget .giving-array .amount{padding-left:50px;margin:0;height:50px;display:inline-block}.donate-widget .giving-array input[type=radio]{opacity:0;width:0}.donate-widget .giving-array label.checked{background-color:#cf5e1a;box-shadow:inset 0 0 8px rgba(0,0,0,.4)}.donate-widget input[type=submit]{display:block;width:100%;max-width:300px;margin:20px auto}@media screen and (max-width:767px){.donate-widget{padding:0}.donate-widget .giving-array{grid-template-columns:repeat(auto-fit,minmax(55px,1fr))}}@media screen and (max-width:360px){.donate-widget .giving-array label{font-size:14px}}.comments-area .comment-list .comment .reply .woocommerce-cart .woocommerce-message a[href*=cart],.donate-widget .giving-array .woocommerce-cart .woocommerce-message label[href*=cart],.woocommerce #content .woocommerce-cart .woocommerce-message input.button[href*=cart],.woocommerce #respond .woocommerce-cart .woocommerce-message input#submit[href*=cart],.woocommerce-cart .woocommerce-message .button[href*=cart],.woocommerce-cart .woocommerce-message .comments-area .comment-list .comment .reply a[href*=cart],.woocommerce-cart .woocommerce-message .donate-widget .giving-array label[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce #content input.button[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce #respond input#submit[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce-page #content input.button[href*=cart],.woocommerce-cart .woocommerce-message .woocommerce-page #respond input#submit[href*=cart],.woocommerce-cart .woocommerce-message .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn[href*=cart],.woocommerce-page #content .woocommerce-cart .woocommerce-message input.button[href*=cart],.woocommerce-page #respond .woocommerce-cart .woocommerce-message input#submit[href*=cart],.wpsl-store-below #wpsl-search-wrap .woocommerce-cart .woocommerce-message #wpsl-search-btn[href*=cart]{display:none}.woocommerce-cart .entry-content .woocommerce{max-width:1200px}.woocommerce-cart .restore-item{margin-left:10px;display:inline-block}.woocommerce-cart table.cart{border-collapse:separate}.woocommerce-cart table.cart thead{background:#eeeceb;font-size:14px;font-size:.875rem;text-transform:uppercase}.woocommerce-cart table.cart thead th{padding:9px 12px}.woocommerce-cart table.cart td{padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce-cart table.cart .product-remove{width:80px;padding-left:30px}.woocommerce-cart table.cart .product-remove a.remove{font-size:1.5em;border:2px solid #e16b2a;color:#e16b2a!important;line-height:.9}.woocommerce-cart table.cart .product-remove a.remove:hover{background:#e16b2a;color:#fff!important}.woocommerce-cart table.cart .product-thumbnail{width:140px}.woocommerce-cart table.cart .product-thumbnail img{width:96px;border-radius:100%}.woocommerce-cart table.cart .product-name{font-weight:700}.woocommerce-cart table.cart .variation{margin-top:0;font-weight:400}.woocommerce-cart table.cart .variation p{margin:0}.woocommerce-cart table.cart .variation dt{font-weight:400}.woocommerce-cart table.cart .variation dt.variation-Gift{display:none}.woocommerce-cart table.cart .product-quantity{width:100px;padding-left:30px}.woocommerce-cart table.cart .product-quantity .qty{float:right}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-quantity,.woocommerce-cart table.cart .product-subtotal,.woocommerce-cart table.cart .product-tax-deductible{text-align:right;width:160px}.woocommerce-cart table.cart .coupon #coupon_code{display:inline-block}.woocommerce-cart .cart-collaterals h2{font-size:25.008px;font-size:1.563rem}.woocommerce-cart .cart-collaterals .additional-gift{width:48%;float:left;position:relative}@media only screen and (max-width:768px){.woocommerce-cart .cart-collaterals .additional-gift{width:100%;float:none}}.woocommerce-cart .cart-collaterals .additional-gift .wc-tab{padding:30px}.woocommerce-cart .cart-collaterals .additional-gift .wc-tab p{margin-top:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form{display:flex}.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form label{flex-grow:1}.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form .search-submit,.woocommerce-cart .cart-collaterals .additional-gift #tab-staff-gift .search-form label input{margin:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most{padding-bottom:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .donation-form{display:flex}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most label.dollar{color:#fff}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most #amount{padding-left:50px;margin:0;height:50px;display:inline-block}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most input[type=submit]{margin:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .additional-gift-meta{margin:30px -30px 0;padding:10px;background:#eeeceb;display:flex;border-top:1px solid #ccc;font-size:12px;font-size:.75rem}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .additional-gift-meta p{font-style:italic;margin:0}.woocommerce-cart .cart-collaterals .additional-gift #tab-where-needed-most .additional-gift-meta .icon-info{font-size:16px;font-size:1rem;margin:5px 10px 5px 0}.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal{display:none}.order-tax-deductible-total{font-style:italic}.edit_price_in_cart_text{display:none}.edit-cart-price{text-align:right}.woocommerce-tabs{border:1px solid #ccc}.woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0;overflow:hidden;position:relative;display:flex}.woocommerce-tabs ul.tabs li{flex-grow:1;border:1px solid #ccc;border-top:none;border-right:none;background-color:#ebe9eb;position:relative;z-index:0;margin:0;padding:.5em;text-align:center;text-transform:uppercase;font-size:14px;font-size:.875rem;font-weight:700}.woocommerce-tabs ul.tabs li:first-child{border-left:none}.woocommerce-tabs ul.tabs li.active{z-index:2;border-bottom-color:#fff;background-color:#fff}@media screen and (max-width:1280px){.page-template-default.woocommerce-cart .entry-content{padding:0 40px}}@media screen and (max-width:767px){.page-template-default.woocommerce-cart .entry-content{padding:0 20px}.page-template-default.woocommerce-cart table.cart .product-price,.page-template-default.woocommerce-cart table.cart .product-quantity,.page-template-default.woocommerce-cart table.cart .product-subtotal,.page-template-default.woocommerce-cart table.cart .product-tax-deductible{width:100%}.page-template-default.woocommerce-cart table.cart .product-quantity{padding-left:12px}}.logged-in .save-payment-details{display:block}.wc-item-meta.deductible{margin-top:1em}.wc-item-meta li{font-weight:700}.woocommerce-order-received .breadcrumb,.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child{display:none}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin{margin-left:10px}.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login{display:none}.woocommerce-checkout .entry-content{max-width:1200px}.woocommerce-checkout form.woocommerce-checkout{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:30px;column-gap:30px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-NoticeGroup-checkout{grid-column:span 2}.woocommerce-checkout .woocommerce-checkout-payment{margin-top:30px}.woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single{height:43px;display:block;width:100%;color:#333;border:1px solid #ccc;padding:8px 12px;background-color:#eeeceb;font-size:20.992px;border-radius:0}.woocommerce-checkout .woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered{padding:0}.woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;right:10px}.woocommerce-checkout .save-payment-details,.woocommerce-checkout .woocommerce-checkout-review-order .cart-subtotal{display:none}.woocommerce-checkout .woocommerce-checkout-review-order .product-name{font-weight:700}.woocommerce-checkout .woocommerce-checkout-review-order .monthly{display:block;font-weight:400}.woocommerce-checkout .woocommerce-checkout-review-order .monthly:before{content:"Frequency: "}.woocommerce-checkout .woocommerce-checkout-review-order .variation{font-weight:400;margin-top:0}.woocommerce-checkout .woocommerce-checkout-review-order .variation dt{font-weight:400}.woocommerce-checkout .woocommerce-checkout-review-order .variation p{margin-top:0}.woocommerce-checkout .woocommerce-checkout-review-order .variation dt.variation-Gift{display:none}.select2-container.select2-container--default.select2-container--open input[type=text]{margin-bottom:0}.select2-container.select2-container--default.select2-container--open li{margin-bottom:0;padding:5px 10px}.woocommerce-order-received .product-quantity{display:none}.print-order-button{padding:20px 0;text-align:center}@media screen and (max-width:1280px){.page-template-default.woocommerce-checkout .entry-content{padding:0 40px}}@media screen and (max-width:767px){.page-template-default.woocommerce-checkout .entry-content{padding:0 20px}.woocommerce-checkout form.woocommerce-checkout{display:block}.woocommerce-checkout form.woocommerce-checkout select{width:250px;overflow:hidden;white-space:pre;text-overflow:ellipsis;-webkit-appearance:none}}.woocommerce .entry-content{max-width:1200px}.woocommerce #comments,.woocommerce div.product p.price del{display:none}.woocommerce div.product p.price ins{display:block}.woocommerce .sidebar.shop{padding-right:60px}.woocommerce .sidebar.shop form input[type=search]{font-size:14px;margin-bottom:10px}.woocommerce .sidebar.shop form button[type=submit]{font-size:14px;width:100%}.woocommerce .sidebar.shop .widget_product_categories,.woocommerce .sidebar.shop .widget_product_search{margin-bottom:0}.woocommerce .sidebar.shop .widget-title{margin-top:20px;font-size:22px}.woocommerce .sidebar.shop ul{padding-left:0;list-style:none;margin-left:0}.woocommerce .sidebar.shop ul .children{padding-left:20px;margin-top:10px}.woocommerce .entry-content{flex-basis:925px}.comments-area .comment-list .comment .reply .woocommerce .entry-content .products li a,.donate-widget .giving-array .woocommerce .entry-content .products li label,.woocommerce #content .entry-content .products li input.button,.woocommerce #respond .entry-content .products li input#submit,.woocommerce-page #content .woocommerce .entry-content .products li input.button,.woocommerce-page #respond .woocommerce .entry-content .products li input#submit,.woocommerce .entry-content .products li #content input.button,.woocommerce .entry-content .products li #respond input#submit,.woocommerce .entry-content .products li .button,.woocommerce .entry-content .products li .comments-area .comment-list .comment .reply a,.woocommerce .entry-content .products li .donate-widget .giving-array label,.woocommerce .entry-content .products li .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce .entry-content .products li #wpsl-search-btn{font-size:14px;width:100%}.woocommerce .bulk_table,.woocommerce .stock.in-stock{display:none}.woocommerce .product_meta .sku_wrapper{display:block}@media screen and (max-width:1280px){.woocommerce .sidebar-wrap{padding:0 40px}.woocommerce ul.products li.product{width:30%;margin:0 3.2% 2.992em 0}}@media screen and (max-width:1000px){.woocommerce .sidebar-wrap{padding:0 20px}}@media screen and (max-width:850px){.woocommerce.has-sidebar .sidebar-wrap{flex-wrap:wrap}.woocommerce.has-sidebar .sidebar-wrap .sidebar{flex-basis:100%;padding-right:0;padding-bottom:30px;text-align:center;border-bottom:1px solid rgba(97,81,78,.5);margin-bottom:50px}.woocommerce ul.products{padding-top:30px}.woocommerce ul.products li.product{width:50%;margin:0 0 50px;padding-left:5%;padding-right:5%;text-align:center}.comments-area .comment-list .comment .reply .woocommerce ul.products li.product a,.donate-widget .giving-array .woocommerce ul.products li.product label,.woocommerce #content ul.products li.product input.button,.woocommerce #respond ul.products li.product input#submit,.woocommerce-page #content .woocommerce ul.products li.product input.button,.woocommerce-page #respond .woocommerce ul.products li.product input#submit,.woocommerce ul.products li.product #content input.button,.woocommerce ul.products li.product #respond input#submit,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .comments-area .comment-list .comment .reply a,.woocommerce ul.products li.product .donate-widget .giving-array label,.woocommerce ul.products li.product .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .woocommerce ul.products li.product #wpsl-search-btn{left:0;right:0;margin:auto;font-size:12px;max-width:200px}}@media screen and (max-width:600px){.woocommerce ul.products li.product{width:100%!important;margin:0 0 50px;text-align:center}.woocommerce .sidebar.shop form button[type=submit],.woocommerce .sidebar.shop form input[type=search]{font-size:12px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;display:block;text-align:center}}@media screen and (max-width:400px){.woocommerce ul.products li.product{margin:0 0 30px}}#toggle-account-menu{margin-bottom:20px;display:none}.email-validation-warning{color:red}#warning-message{padding:30px;border:1px solid #111}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin-left:0}#print-giving-receipt{float:right;position:relative;top:15px}#cv-payment-cc{height:250px!important}#giving-history{margin-top:30px}#giving-history table thead tr th{border:1px solid #61514e;padding:5px 10px;position:relative;text-align:left;font-size:12px}#giving-history table thead tr th.gift-amount{width:15%}#giving-history table thead tr th.sort{cursor:pointer}#giving-history table thead tr th.sort:after{position:absolute;content:"\f0dc";font-family:nav;margin-left:2px;font-size:14px;top:50%;transform:translateY(-50%);right:5px}#giving-history table tbody tr td{border:1px solid #61514e;padding:5px 10px}#giving-history table tbody tr td input[type=text]{margin-bottom:4px}#mobile-giving-history{display:none;margin:50px 0 0}#mobile-giving-history .donation{border:1px solid #61514e;margin-bottom:20px}#mobile-giving-history .donation .donation-row{display:flex;flex-direction:row}#mobile-giving-history .donation .donation-row:not(:last-of-type){border-bottom:1px solid #61514e}#mobile-giving-history .donation .donation-row>div{padding:10px}#mobile-giving-history .donation .donation-row>div:first-child{width:30%;font-weight:700;border-right:1px solid #61514e}#mobile-giving-history .donation .donation-row>div:last-child{width:70%}#mobile-giving-history .donation .donation-row>div:last-child strong{display:inline-block;margin-left:5px}#bank-accounts th,#credit-cards th,#email th,#telephones th{text-align:left}#add-credit-card .save-payment-details,#add-eft .save-payment-details{display:none}.woocommerce-address-fields .select2-container--default .select2-selection--single{height:43px;display:block;width:100%;color:#333;border:1px solid #ccc;padding:8px 12px;background-color:#eeeceb;font-size:20.992px;border-radius:0}.woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__rendered{padding:0}.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;right:10px}.woocommerce-Address+#contact-donor-service{margin-top:0}.gift-fund-name .staff-id{display:block}.comments-area .comment-list .comment .reply a.repeat-gift,.comments-area .comment-list .comment .reply a.repeat-gift-mobile,.donate-widget .giving-array label.repeat-gift,.donate-widget .giving-array label.repeat-gift-mobile,.repeat-gift-mobile.button,.repeat-gift.button,.woocommerce #content input.repeat-gift-mobile.button,.woocommerce #content input.repeat-gift.button,.woocommerce #respond input.repeat-gift#submit,.woocommerce #respond input.repeat-gift-mobile#submit,.woocommerce-page #content input.repeat-gift-mobile.button,.woocommerce-page #content input.repeat-gift.button,.woocommerce-page #respond input.repeat-gift#submit,.woocommerce-page #respond input.repeat-gift-mobile#submit,.woocommerce-page .entry-content a.repeat-gift-mobile.button,.woocommerce-page .entry-content a.repeat-gift.button,.woocommerce-page a.repeat-gift-mobile.button.alt,.woocommerce-page a.repeat-gift.button.alt,.woocommerce-page button.repeat-gift-mobile.button,.woocommerce-page button.repeat-gift.button,.woocommerce-page input.repeat-gift-mobile.button,.woocommerce-page input.repeat-gift.button,.woocommerce a.repeat-gift-mobile.button,.woocommerce a.repeat-gift.button,.woocommerce button.repeat-gift-mobile.button,.woocommerce button.repeat-gift.button,.woocommerce input.repeat-gift-mobile.button,.woocommerce input.repeat-gift.button,.wpsl-store-below #wpsl-search-wrap .repeat-gift#wpsl-search-btn,.wpsl-store-below #wpsl-search-wrap .repeat-gift-mobile#wpsl-search-btn{font-size:12px}#contact-donor-service{display:inline-block;margin-top:50px}#payment-methods label{margin-right:15px}#payment-methods .mobile-break{display:none}.credit-card-fields,.eft-fields{padding:20px 0}#change-payment-methods,.credit-card-fields .save-payment-details,.eft-fields,.eft-fields .save-payment-details{display:none}#filter{width:50%;min-width:300px}.checkbox-wrapper{display:inline-block;width:100%;margin-bottom:20px}.checkbox-label{margin-left:5px;position:relative;top:-1.25px}#end-of-year-print{margin-bottom:80px}#end-of-year-print .button,#end-of-year-print .comments-area .comment-list .comment .reply a,#end-of-year-print .donate-widget .giving-array label,#end-of-year-print .woocommerce #content input.button,#end-of-year-print .woocommerce #respond input#submit,#end-of-year-print .woocommerce-page #content input.button,#end-of-year-print .woocommerce-page #respond input#submit,#end-of-year-print .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.comments-area .comment-list .comment .reply #end-of-year-print a,.donate-widget .giving-array #end-of-year-print label,.woocommerce #content #end-of-year-print input.button,.woocommerce #respond #end-of-year-print input#submit,.woocommerce-page #content #end-of-year-print input.button,.woocommerce-page #respond #end-of-year-print input#submit,.wpsl-store-below #wpsl-search-wrap #end-of-year-print #wpsl-search-btn{background-color:#e16b2a}#end-of-year-print .button:hover,#end-of-year-print .comments-area .comment-list .comment .reply a:hover,#end-of-year-print .donate-widget .giving-array label:hover,#end-of-year-print .woocommerce #content input.button:hover,#end-of-year-print .woocommerce #respond input#submit:hover,#end-of-year-print .woocommerce-page #content input.button:hover,#end-of-year-print .woocommerce-page #respond input#submit:hover,#end-of-year-print .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn:hover,.comments-area .comment-list .comment .reply #end-of-year-print a:hover,.donate-widget .giving-array #end-of-year-print label:hover,.woocommerce #content #end-of-year-print input.button:hover,.woocommerce #respond #end-of-year-print input#submit:hover,.woocommerce-page #content #end-of-year-print input.button:hover,.woocommerce-page #respond #end-of-year-print input#submit:hover,.wpsl-store-below #wpsl-search-wrap #end-of-year-print #wpsl-search-btn:hover{background-color:#cf5e1a}#change-pledge-footer{margin-top:20px;display:inline-block;width:100%}p.validation-error{color:#cf5e1a}.donation-date-container{display:none;margin-bottom:20px}.donation-date-container.active{display:block}.save-cc-message+p{display:none}#change-pledge-loading{display:none;padding:20px 0 10px}@media screen and (max-width:1240px){.woocommerce-account .woocommerce{padding:0 30px}}@media screen and (max-width:1100px){#giving-history{display:none}#mobile-giving-history{display:block}}@media screen and (max-width:950px){#toggle-account-menu{display:inline-block}.woocommerce-account .woocommerce-MyAccount-navigation{display:block;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:none}.woocommerce-account .woocommerce-MyAccount-content{display:block;width:100%}}@media screen and (max-width:767px){#filter{width:100%}#mobile-giving-history{margin:30px 0 0}#mobile-giving-history .donation .donation-row>div{padding:10px}#mobile-giving-history .donation .donation-row>div:first-child{width:40%}#mobile-giving-history .donation .donation-row>div:last-child{width:60%}#mobile-giving-history .donation .donation-row>div:last-child strong{display:block;margin-left:0}}@media screen and (max-width:480px){#print-giving-receipt{float:none;display:block;top:0;margin:10px 0}#mobile-giving-history .donation .donation-row{font-size:14px}#mobile-giving-history .donation .donation-row>div:first-child,#mobile-giving-history .donation .donation-row>div:last-child{width:50%}}@media screen and (max-width:365px){#payment-methods .mobile-break{display:block}}#mw-pushdown-wrapper{display:none}.page-template-page-print-receipt{background:#fff;padding:50px 0}.page-template-page-print-receipt footer,.page-template-page-print-receipt header{display:none}.page-template-page-print-receipt li,.page-template-page-print-receipt p{font-size:15px}.page-template-page-print-receipt p{margin:10px 0}.page-template-page-print-receipt h4{font-size:18px}.page-template-page-print-receipt small{font-size:12px}.page-template-page-print-receipt small p{font-size:12px;line-height:1.4}.page-template-page-print-receipt #print-receipt-container{width:100%;max-width:1000px;margin:0 auto}.page-template-page-print-receipt #print-receipt-container #print-receipt-header{display:flex;flex-direction:row}.page-template-page-print-receipt #print-receipt-container #print-receipt-header>div{width:50%}.page-template-page-print-receipt #print-receipt-container #print-receipt-header>div img{max-width:200px}.page-template-page-print-receipt #print-receipt-container #print-receipt-header>div:last-child{text-align:right}.page-template-page-print-receipt #print-receipt-container #print-receipt-content{margin-bottom:40px}.page-template-page-print-receipt #print-receipt-container #print-signature{width:100%;max-width:100px}.page-template-page-print-receipt #print-receipt-container h4{font-weight:700}.page-template-page-print-receipt #giving-history{margin-top:30px}.page-template-page-print-receipt #print-receipt-tallies h5{text-transform:uppercase;font-weight:700;margin-top:10px}.page-template-page-print-receipt #print-receipt-tallies p{margin-top:0;margin-bottom:10px}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-totals{display:table;width:100%;margin-bottom:30px;border-top:1px solid #61514e;border-bottom:1px solid #61514e}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-totals>div{width:50%;display:table-cell;vertical-align:middle}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-talley-totals{width:100%;max-width:400px;margin:0 0 0 auto;display:flex;flex-direction:row;flex-wrap:wrap}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-talley-totals>div{width:50%}.page-template-page-print-receipt #print-receipt-tallies #print-receipt-talley-totals>div.detail{text-align:right}.page-template-page-print-receipt #print-receipt-content-footer{margin-top:20px}.page-template-page-print-receipt #print-receipt-footer{margin-top:50px;text-align:center;border-top:1px solid #61514e;padding-top:30px}.page-template-page-print-receipt #print-receipt-footer p{margin-top:5px;margin-bottom:0;font-weight:700}.dev-share-buttons{display:flex;font-size:14px;font-size:.875rem}.dev-share-buttons .dev-share-buttons__item--print{margin-left:auto}@media (min-width:30em){.dev-share-buttons .dev-share-buttons__item--print:before{content:"Print: ";text-transform:uppercase}}.dev-share-buttons .dev-share-buttons__item--print[href*=pdf]:before{content:"PDF: "}.dev-share-buttons:before{content:"Share: ";text-transform:uppercase}.cta{background-color:#eeeceb;padding:30px}.cta h3{text-align:center;margin-top:0}.rail{position:fixed;bottom:30px;right:30px;display:flex;-webkit-animation-name:slideIn;animation-name:slideIn;-webkit-animation-duration:10s;animation-duration:10s;box-shadow:0 8px 18px 0 rgba(0,0,0,.3);background:#eeeceb;font-size:14px;font-size:.875rem}.rail .thumbnail-link{background-color:#000;display:block;width:100px;height:100px}.rail .thumbnail-link img{transition:all .2s;opacity:1}.rail .thumbnail-link img:hover{opacity:.7}.rail .rail-content{padding:10px;width:180px;display:flex;flex-direction:column;justify-content:space-around}.rail .rail-content h4{margin:0;font-size:14px;font-size:.875rem;font-family:Montserrat,sans-serif;font-weight:700}.rail .rail-content p{margin:0}.rail .close-button{position:absolute;top:-13px;right:-13px;cursor:pointer;color:#61514e;font-weight:700;border-radius:100%;width:26px;height:26px;border:1px solid #61514e;text-align:center;line-height:26px;background:#fff}.rail .close-button:hover{text-decoration:none}@-webkit-keyframes slideIn{0%{margin-right:-500px}90%{margin-right:-500px}to{margin-right:0}}@keyframes slideIn{0%{margin-right:-500px}90%{margin-right:-500px}to{margin-right:0}}.site{background-color:#fff}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.comments-area,.entry-content,.entry-footer,.entry-summary,.page-content{margin:1.5em auto 0;max-width:700px;padding:0 30px}.mission-template-template-blockfriendly-page .has-teal-background-color,.page-template-default .has-teal-background-color{background-color:#008c95}.mission-template-template-blockfriendly-page .has-teal-background-color:hover,.page-template-default .has-teal-background-color:hover{background-color:#006970}.mission-template-template-blockfriendly-page .has-light-teal-background-color,.page-template-default .has-light-teal-background-color{background-color:#cab7ab}.mission-template-template-blockfriendly-page .has-light-teal-background-color:hover,.page-template-default .has-light-teal-background-color:hover{background-color:#006970}.mission-template-template-blockfriendly-page .has-dark-brown-background-color,.page-template-default .has-dark-brown-background-color{background-color:#493d3a}.mission-template-template-blockfriendly-page .has-brown-background-color,.mission-template-template-blockfriendly-page .has-dark-brown-background-color:hover,.page-template-default .has-brown-background-color,.page-template-default .has-dark-brown-background-color:hover{background-color:#61514e}.mission-template-template-blockfriendly-page .has-brown-background-color:hover,.page-template-default .has-brown-background-color:hover{background-color:#493d3a}.mission-template-template-blockfriendly-page .has-light-brown-background-color,.page-template-default .has-light-brown-background-color{background-color:#cab7ab}.mission-template-template-blockfriendly-page .has-light-brown-background-color:hover,.page-template-default .has-light-brown-background-color:hover{background-color:#493d3a}.mission-template-template-blockfriendly-page .has-green-background-color,.page-template-default .has-green-background-color{background-color:#075256}.mission-template-template-blockfriendly-page .has-green-background-color:hover,.page-template-default .has-green-background-color:hover{background-color:#006970}.mission-template-template-blockfriendly-page .has-white-background-color,.page-template-default .has-white-background-color{background-color:#fff;color:#111}.mission-template-template-blockfriendly-page .has-white-background-color:hover,.page-template-default .has-white-background-color:hover{background-color:#111;color:#fff}.mission-template-template-blockfriendly-page .has-gray-background-color,.page-template-default .has-gray-background-color{background-color:#f1f1f1}.mission-template-template-blockfriendly-page .has-dark-orange-background-color,.mission-template-template-blockfriendly-page .has-orange-background-color,.page-template-default .has-dark-orange-background-color,.page-template-default .has-orange-background-color{background-color:#e16b2a}.mission-template-template-blockfriendly-page .has-dark-orange-background-color:hover,.mission-template-template-blockfriendly-page .has-orange-background-color:hover,.page-template-default .has-dark-orange-background-color:hover,.page-template-default .has-orange-background-color:hover{background-color:#cf5e1a}.page-template-default .entry-content,.page-template-template-landing-page .entry-content,.project-template-default .entry-content{max-width:100%;padding:0}.page-template-default .entry-content>*,.page-template-template-landing-page .entry-content>*,.project-template-default .entry-content>*{max-width:700px;margin-left:auto;margin-right:auto}.page-template-default .entry-content>.alignwide,.page-template-template-landing-page .entry-content>.alignwide,.project-template-default .entry-content>.alignwide{max-width:1200px}.page-template-default .entry-content>.alignfull,.page-template-template-landing-page .entry-content>.alignfull,.project-template-default .entry-content>.alignfull{max-width:100%}@media (min-width:62em){.single-post .entry-header{border-top:128px solid transparent}}.single-post .entry-header .dev-share-buttons{margin-left:20px;display:inline-block}.single-post .entry-header .dev-share-buttons a{color:#fff}.single-post .entry-header .dev-share-buttons__item--print{display:none}.single-post .inner{margin:0 auto;padding:0}@media (min-width:30em){.single-post .inner{max-width:90%;padding:0 30px}}.single-post .author-bio{display:flex;align-items:center}.single-post .author-bio .avatar{width:50px;height:50px}.single-post .author-bio .staff-meta{margin:0 10px}.single-post .author-bio .staff-meta p{margin:0}.single-post .author-bio .staff-meta p.staff-name{font-weight:700}.single-post .author-bio .staff-meta p.staff-missions{font-size:14px;font-size:.875rem}@media (min-width:62em){.admin-bar.single-post .entry-header{border-top:160px solid transparent}}.page-links{clear:both;margin:0 0 1.5em}.contact.heading{text-transform:uppercase;font-weight:700;margin:0;font-size:16px;font-size:1rem}.entry-meta{font-size:14px;font-size:.875rem;margin:1.5em auto;line-height:1.5}.entry-meta .post-type{text-transform:uppercase;background-color:#008c95;font-size:10px;display:block;float:left;padding:2px;margin-right:6px;color:#fff}.featured-posts h2{text-align:center}.featured-posts .secondary{margin:0 30px;display:flex;flex-direction:column}@media (min-width:48em){.featured-posts .secondary{flex-direction:row}}.featured-posts .secondary .featured{margin:30px;flex-basis:50%}.featured-posts .entry-meta a:hover{opacity:.6;color:#fff;text-decoration:none}.all-posts{margin:0 auto;padding:0 30px;max-width:960px}.all-posts h2{text-align:center}.all-posts li.categories{text-align:center;width:100%;list-style:none;margin:0 0 1em;display:inline-block;text-transform:uppercase;font-size:14px;font-size:.875rem}.all-posts li.categories ul{display:inline-block;list-style:none;margin:0;padding:0}.all-posts li.categories ul li{text-transform:none;display:inline-block;margin-left:1em}.entry-related{flex-basis:100%;justify-content:space-between;align-items:flex-start;padding:0 50px}@media (min-width:62em){.entry-related{display:flex}}.entry-related .related-posts,.entry-related .related-resources{flex-basis:calc(50% - 15px);flex-wrap:wrap;justify-content:space-between}@media (min-width:30em){.entry-related .related-posts,.entry-related .related-resources{display:flex}}.entry-related .related-posts h3,.entry-related .related-resources h3{flex-basis:100%}.entry-related .related-posts .card,.entry-related .related-resources .card{flex-basis:50%;flex-basis:calc(50% - 15px)}@media (min-width:48em){.page-featured-content .feature{display:flex}}.page-featured-content .feature .content,.page-featured-content .feature .image{flex-basis:50%}.page-featured-content .feature .content{padding:30px;background-color:#eeeceb}@media (min-width:62em){.page-featured-content .feature .content{padding:90px 60px}}.page-featured-content .feature .image{background-size:cover;background-position:50%;min-height:300px}.page-featured-content .feature:nth-child(2n){flex-direction:row-reverse}.message{padding:10px;background:#d6ece9;border:1px solid #008c95;border-right:none;border-left:none;margin-top:0}.error{transition:all .2s;background:#ffbaba;border:1px solid red;border-right:none;border-left:none}.wp-block-group.featured-ministry-center .featured-ministry{display:block;width:100%;max-width:500px;margin:0 auto}@media screen and (max-width:1300px){.page-template-default .entry-content>.alignwide,.page-template-template-landing-page .entry-content>.alignwide,.project-template-default .entry-content>.alignwide{padding:0 50px}.entry-related{padding:0 20px}}@media screen and (max-width:1000px){.page-template-default .entry-content>.alignwide,.page-template-template-landing-page .entry-content>.alignwide,.project-template-default .entry-content>.alignwide{padding:0 30px}}@media screen and (max-width:767px){.wp-block-column{flex-basis:100%}.wp-block-column:nth-child(2n){margin-left:0}.wp-block-custom-search.test-search{padding:0 30px}.wp-block-cover,.wp-block-cover-image{min-height:300px}.page-template-default .donate-widget{padding:0 30px}.entry-related .related-posts .card,.entry-related .related-resources .card{flex-basis:100%}}.single-resource .inner{margin:0 auto;padding:0 30px}@media (min-width:48em){.single-resource .inner{max-width:90%}}.single-resource .inner .entry-content{padding:0}@media (min-width:48em){.single-resource .inner .entry-content{padding:0 30px}}.single-resource .entry-description{max-width:90%;margin:1.5em auto 45px;display:flex;flex-direction:column}@media (min-width:62em){.single-resource .entry-description{flex-direction:row}}.single-resource .entry-description .description-text{background-color:#61514e;color:#fff;padding:30px;font-size:20.992px;font-size:1.312rem;flex-direction:column;justify-content:space-between}@media (min-width:62em){.single-resource .entry-description .description-text{flex-basis:35%;min-height:490px;display:flex}}.single-resource .entry-description .description-text p{flex-basis:390px;margin-top:0}.single-resource .entry-description .description-text a{color:#fff}.single-resource .entry-description .description-text a:hover{text-decoration:none;opacity:.6}.single-resource .entry-description .description-image{height:50vh;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:62em){.single-resource .entry-description .description-image{flex-basis:65%;height:auto}}.single-resource .entry-howto{margin:1.5em auto 0;max-width:640px;padding:30px;background-color:#eeeceb;font-size:17.488px;font-size:1.093rem}.single-resource .entry-howto h5{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:17.488px;font-size:1.093rem;margin-top:0}.resource-template-template-paid-resource .entry-content{max-width:1100px;padding:0}@media (min-width:48em){.resource-template-template-paid-resource .entry-content{display:flex;padding:0 30px}}.resource-template-template-paid-resource .entry-content .description-image{flex-basis:30%;flex-shrink:0;text-align:center;margin-bottom:30px}.resource-template-template-paid-resource .entry-content .description-text{flex-shrink:1;background:#eeeceb;padding:20px}@media (min-width:48em){.resource-template-template-paid-resource .entry-content .description-text{margin-left:60px}}.resource-template-template-paid-resource .entry-content h4{font-family:Montserrat,sans-serif;font-size:17.488px;font-size:1.093rem;margin:0 0 1em;font-weight:700}.resource-template-template-paid-resource .entry-content .product-description{font-size:18.896px;font-size:1.181rem}.featured-resources{margin:0 auto;padding:30px}@media (min-width:48em){.featured-resources{width:90%;display:flex;flex-wrap:wrap;justify-content:space-between}}.featured-resources .card,.featured-resources .topic{flex-basis:calc(50% - 30px)}.featured-resources .card h4:before,.featured-resources .topic h4:before{content:"Featured";text-transform:uppercase;color:#fff;background-color:#008c95;font-size:10px;display:inline-block;padding:2px;margin:0 100% 10px 0}.page-resources .page .entry-content,.page-resources .page .entry-footer{display:none}.page-resources .devotions-promo{max-width:700px;margin:60px auto;text-align:center}.page-resources .devotions-promo h2{margin-top:.25em}.page-resources .all-resources h2{text-align:center;padding:0 30px;margin:0}.page-resources #load-more-container{margin:30px auto;text-align:center}.page-resources .filters{text-align:center;margin:0 auto;padding:30px;font-size:14px;font-size:.875rem}.page-resources .filters:before{content:"Filter by: ";text-transform:uppercase}.page-resources .filters .select-wrap{position:relative;max-width:100%;display:block;margin:0;width:100%}@media (min-width:30em){.page-resources .filters .select-wrap{margin:0 10px;max-width:160px;display:inline-block}}.page-resources .filters .select-wrap:after{content:"\f107";font-family:nav;color:#008c95;display:inline-block;position:absolute;font-size:18px;right:15px;top:50%;transform:translateY(-50%);pointer-events:none}.page-resources .filters select{display:block;width:100%;margin:10px 0;border:1px solid #008c95;color:#008c95;text-transform:uppercase;padding:0 30px 0 15px;height:44px;font-weight:700;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;box-sizing:border-box;font-size:14px;font-size:.875rem}.page-resources .filters select:hover{background-color:#eeeceb}.page-resources .filters select option{padding:10px;text-transform:none;border-bottom:1px solid #cab7ab}.archive .featured-heading{padding:30px;text-align:center}.mission-template-template-blockfriendly-page.single-mission .wp-block-columns{margin-bottom:0}.mission-template-template-blockfriendly-page.single-mission .inner{margin:0 auto;padding:0 30px}@media (min-width:48em){.mission-template-template-blockfriendly-page.single-mission .inner{max-width:90%}}@media (min-width:62em){.mission-template-template-blockfriendly-page.single-mission .inner{display:flex;flex-wrap:wrap}}.mission-template-template-blockfriendly-page.single-mission .inner .entry-related img{width:100%}.mission-template-template-blockfriendly-page.single-mission .entry-description{padding-top:30px}@media (min-width:62em){.mission-template-template-blockfriendly-page.single-mission .entry-description{width:30%}}.mission-template-template-blockfriendly-page.single-mission .entry-description .mission-logo{margin-bottom:30px}.mission-template-template-blockfriendly-page.single-mission .entry-description .contact-info p.contact{margin:0;font-size:16px;font-size:1rem}.mission-template-template-blockfriendly-page.single-mission .entry-description .contact-info p.contact.address{text-indent:-27px;padding-left:27px}.mission-template-template-blockfriendly-page.single-mission .entry-description .contact-info p.contact.address i{text-indent:0}.mission-template-template-blockfriendly-page.single-mission .entry-description .description-text{font-size:17.488px;font-size:1.093rem}.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action{margin:0 -.5em 3em}.comments-area .comment-list .comment .reply .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action a,.donate-widget .giving-array .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action label,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .donate-widget .giving-array label,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce #content input.button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce #respond input#submit,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce-page #content input.button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input.button,.woocommerce #respond .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input#submit,.woocommerce-page #content .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input.button,.woocommerce-page #respond .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action #wpsl-search-btn{margin:.5em;display:block}@media (min-width:48em){.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action{display:flex}.comments-area .comment-list .comment .reply .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action a,.donate-widget .giving-array .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action label,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .donate-widget .giving-array label,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce #content input.button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce #respond input#submit,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce-page #content input.button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input.button,.woocommerce #respond .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input#submit,.woocommerce-page #content .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input.button,.woocommerce-page #respond .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action #wpsl-search-btn{flex-basis:50%}}@media (min-width:62em){.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action{flex-wrap:wrap}.comments-area .comment-list .comment .reply .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action a,.donate-widget .giving-array .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action label,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .donate-widget .giving-array label,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce #content input.button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce #respond input#submit,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce-page #content input.button,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input.button,.woocommerce #respond .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input#submit,.woocommerce-page #content .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input.button,.woocommerce-page #respond .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .mission-template-template-blockfriendly-page.single-mission .entry-description .description-action #wpsl-search-btn{flex-basis:auto;display:inline-block;flex-grow:1}}@media (min-width:75em){.mission-template-template-blockfriendly-page.single-mission .entry-description .description-action{display:block}}.mission-template-template-blockfriendly-page.single-mission .entry-content{max-width:100%;width:100%;margin:0;padding:0}.mission-template-template-blockfriendly-page.single-mission .entry-gallery{margin-bottom:60px}.mission-template-template-blockfriendly-page.single-mission .entry-featured{align-items:flex-start;justify-content:space-between}@media (min-width:48em){.mission-template-template-blockfriendly-page.single-mission .entry-featured{display:flex}}.mission-template-template-blockfriendly-page.single-mission .entry-featured h3{margin-bottom:10px}.mission-template-template-blockfriendly-page.single-mission .entry-featured>div{flex-basis:calc(50% - 15px)}.single-mission .inner{margin:0 auto;padding:0 30px}@media (min-width:48em){.single-mission .inner{max-width:90%}}@media (min-width:62em){.single-mission .inner{display:flex;flex-wrap:wrap}}.single-mission .inner .entry-related img{width:100%}.single-mission .entry-description{padding-top:30px}@media (min-width:62em){.single-mission .entry-description{width:30%}}.single-mission .entry-description .mission-logo{margin-bottom:30px}.single-mission .entry-description .contact-info p.contact{margin:0;font-size:16px;font-size:1rem}.single-mission .entry-description .contact-info p.contact.address{text-indent:-27px;padding-left:27px}.single-mission .entry-description .contact-info p.contact.address i{text-indent:0}.single-mission .entry-description .description-text{font-size:17.488px;font-size:1.093rem}.single-mission .entry-description .description-action{margin:0 -.5em 3em}.comments-area .comment-list .comment .reply .single-mission .entry-description .description-action a,.donate-widget .giving-array .single-mission .entry-description .description-action label,.single-mission .entry-description .description-action .button,.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-mission .entry-description .description-action .donate-widget .giving-array label,.single-mission .entry-description .description-action .woocommerce #content input.button,.single-mission .entry-description .description-action .woocommerce #respond input#submit,.single-mission .entry-description .description-action .woocommerce-page #content input.button,.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-mission .entry-description .description-action input.button,.woocommerce #respond .single-mission .entry-description .description-action input#submit,.woocommerce-page #content .single-mission .entry-description .description-action input.button,.woocommerce-page #respond .single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-mission .entry-description .description-action #wpsl-search-btn{margin:.5em;display:block}@media (min-width:48em){.single-mission .entry-description .description-action{display:flex}.comments-area .comment-list .comment .reply .single-mission .entry-description .description-action a,.donate-widget .giving-array .single-mission .entry-description .description-action label,.single-mission .entry-description .description-action .button,.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-mission .entry-description .description-action .donate-widget .giving-array label,.single-mission .entry-description .description-action .woocommerce #content input.button,.single-mission .entry-description .description-action .woocommerce #respond input#submit,.single-mission .entry-description .description-action .woocommerce-page #content input.button,.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-mission .entry-description .description-action input.button,.woocommerce #respond .single-mission .entry-description .description-action input#submit,.woocommerce-page #content .single-mission .entry-description .description-action input.button,.woocommerce-page #respond .single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-mission .entry-description .description-action #wpsl-search-btn{flex-basis:50%}}@media (min-width:62em){.single-mission .entry-description .description-action{flex-wrap:wrap}.comments-area .comment-list .comment .reply .single-mission .entry-description .description-action a,.donate-widget .giving-array .single-mission .entry-description .description-action label,.single-mission .entry-description .description-action .button,.single-mission .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-mission .entry-description .description-action .donate-widget .giving-array label,.single-mission .entry-description .description-action .woocommerce #content input.button,.single-mission .entry-description .description-action .woocommerce #respond input#submit,.single-mission .entry-description .description-action .woocommerce-page #content input.button,.single-mission .entry-description .description-action .woocommerce-page #respond input#submit,.single-mission .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-mission .entry-description .description-action input.button,.woocommerce #respond .single-mission .entry-description .description-action input#submit,.woocommerce-page #content .single-mission .entry-description .description-action input.button,.woocommerce-page #respond .single-mission .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-mission .entry-description .description-action #wpsl-search-btn{flex-basis:auto;display:inline-block;flex-grow:1}}@media (min-width:75em){.single-mission .entry-description .description-action{display:block}}.single-mission .entry-content{max-width:100%;margin:0;padding:30px 0 0}@media (min-width:62em){.single-mission .entry-content{width:70%;padding-left:90px}}.single-mission .entry-gallery{margin-bottom:60px}.single-mission .entry-featured{align-items:flex-start;justify-content:space-between}@media (min-width:48em){.single-mission .entry-featured{display:flex}}.single-mission .entry-featured h3{margin-bottom:10px}.single-mission .entry-featured>div{flex-basis:calc(50% - 15px)}.description-locate{background-color:#008c95;background-image:url(../png/topo.png);background-repeat:no-repeat;background-size:cover;color:#fff;padding:30px;text-align:center}.description-locate p.buttons{margin:0 -30px}.comments-area .comment-list .comment .reply .description-locate a,.description-locate .button,.description-locate .comments-area .comment-list .comment .reply a,.description-locate .donate-widget .giving-array label,.description-locate .woocommerce #content input.button,.description-locate .woocommerce #respond input#submit,.description-locate .woocommerce-page #content input.button,.description-locate .woocommerce-page #respond input#submit,.description-locate .woocommerce-page .entry-content a.button,.description-locate .woocommerce-page a.button.alt,.description-locate .woocommerce-page button.button,.description-locate .woocommerce-page input.button,.description-locate .woocommerce a.button,.description-locate .woocommerce button.button,.description-locate .woocommerce input.button,.description-locate .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.donate-widget .giving-array .description-locate label,.woocommerce #content .description-locate input.button,.woocommerce #respond .description-locate input#submit,.woocommerce-page #content .description-locate input.button,.woocommerce-page #respond .description-locate input#submit,.woocommerce-page .description-locate a.button.alt,.woocommerce-page .description-locate button.button,.woocommerce-page .description-locate input.button,.woocommerce-page .entry-content .description-locate a.button,.woocommerce .description-locate a.button,.woocommerce .description-locate button.button,.woocommerce .description-locate input.button,.wpsl-store-below #wpsl-search-wrap .description-locate #wpsl-search-btn{width:180px;padding:15px 10px;margin:10px}.post-type-archive-ministry .entry-content,.post-type-archive-mission .entry-content{max-width:1400px;display:flex;flex-wrap:wrap}.post-type-archive-ministry .entry-content .card,.post-type-archive-mission .entry-content .card{flex-basis:calc(50% - 15px);padding:30px}.single-ministry .inner{margin:0 auto;padding:0 30px}@media (min-width:48em){.single-ministry .inner{max-width:90%}}@media (min-width:62em){.single-ministry .inner{display:flex;flex-wrap:wrap}}@media (min-width:62em){.single-ministry .entry-description{width:30%}}.single-ministry .entry-description .description-text{font-size:17.488px;font-size:1.093rem}.single-ministry .entry-description .description-action{margin:0 -.5em 3em}.comments-area .comment-list .comment .reply .single-ministry .entry-description .description-action a,.donate-widget .giving-array .single-ministry .entry-description .description-action label,.single-ministry .entry-description .description-action .button,.single-ministry .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-ministry .entry-description .description-action .donate-widget .giving-array label,.single-ministry .entry-description .description-action .woocommerce #content input.button,.single-ministry .entry-description .description-action .woocommerce #respond input#submit,.single-ministry .entry-description .description-action .woocommerce-page #content input.button,.single-ministry .entry-description .description-action .woocommerce-page #respond input#submit,.single-ministry .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-ministry .entry-description .description-action input.button,.woocommerce #respond .single-ministry .entry-description .description-action input#submit,.woocommerce-page #content .single-ministry .entry-description .description-action input.button,.woocommerce-page #respond .single-ministry .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-ministry .entry-description .description-action #wpsl-search-btn{margin:.5em;display:block}@media (min-width:48em){.single-ministry .entry-description .description-action{display:flex}.comments-area .comment-list .comment .reply .single-ministry .entry-description .description-action a,.donate-widget .giving-array .single-ministry .entry-description .description-action label,.single-ministry .entry-description .description-action .button,.single-ministry .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-ministry .entry-description .description-action .donate-widget .giving-array label,.single-ministry .entry-description .description-action .woocommerce #content input.button,.single-ministry .entry-description .description-action .woocommerce #respond input#submit,.single-ministry .entry-description .description-action .woocommerce-page #content input.button,.single-ministry .entry-description .description-action .woocommerce-page #respond input#submit,.single-ministry .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-ministry .entry-description .description-action input.button,.woocommerce #respond .single-ministry .entry-description .description-action input#submit,.woocommerce-page #content .single-ministry .entry-description .description-action input.button,.woocommerce-page #respond .single-ministry .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-ministry .entry-description .description-action #wpsl-search-btn{flex-basis:50%}}@media (min-width:62em){.single-ministry .entry-description .description-action{flex-wrap:wrap}.comments-area .comment-list .comment .reply .single-ministry .entry-description .description-action a,.donate-widget .giving-array .single-ministry .entry-description .description-action label,.single-ministry .entry-description .description-action .button,.single-ministry .entry-description .description-action .comments-area .comment-list .comment .reply a,.single-ministry .entry-description .description-action .donate-widget .giving-array label,.single-ministry .entry-description .description-action .woocommerce #content input.button,.single-ministry .entry-description .description-action .woocommerce #respond input#submit,.single-ministry .entry-description .description-action .woocommerce-page #content input.button,.single-ministry .entry-description .description-action .woocommerce-page #respond input#submit,.single-ministry .entry-description .description-action .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .single-ministry .entry-description .description-action input.button,.woocommerce #respond .single-ministry .entry-description .description-action input#submit,.woocommerce-page #content .single-ministry .entry-description .description-action input.button,.woocommerce-page #respond .single-ministry .entry-description .description-action input#submit,.wpsl-store-below #wpsl-search-wrap .single-ministry .entry-description .description-action #wpsl-search-btn{flex-basis:auto;display:inline-block;flex-grow:1}}@media (min-width:75em){.single-ministry .entry-description .description-action{display:block}}.single-ministry .entry-content{max-width:100%;margin:0;padding:0}@media (min-width:62em){.single-ministry .entry-content{width:70%;padding-left:90px}}.single-ministry .featured-missions,.single-ministry .featured-staff{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}@media (min-width:48em){.single-ministry .featured-missions,.single-ministry .featured-staff{display:flex}}.single-ministry .featured-missions h2,.single-ministry .featured-staff h2{flex-basis:100%}.single-ministry .featured-missions h3,.single-ministry .featured-staff h3{margin-bottom:10px}.single-ministry .featured-missions .card,.single-ministry .featured-staff .card{flex-basis:calc(50% - 15px)}.card{display:flex;flex-direction:column;margin-bottom:30px}@media (min-width:30em){.card{flex-direction:row}}.card h4{margin-top:15px}@media (min-width:30em){.card h4{margin-top:0}}.card a.thumbnail{margin-right:30px;flex-basis:200px;width:100%;align-self:flex-start}@media (min-width:30em){.card a.thumbnail{flex-basis:100px;width:100px}}@media (min-width:48em){.card a.thumbnail{width:auto;flex-basis:200px}}.card a.thumbnail img{width:100%;display:block;transition:opacity .2s}@media (min-width:30em){.card a.thumbnail img{width:auto}}.card a.thumbnail img:hover{opacity:.75}.card>div{flex-basis:200px;flex-grow:1}.card .card-header{margin-bottom:15px}.card .card-header .entry-meta{margin:0 auto}.card .card-header .card-header-link{display:block;background-color:#000}.card .card-header .card-header-link img{transition:opacity .2s;opacity:1;display:block;-webkit-backface-visibility:hidden;margin-bottom:30px}.card .card-header .card-header-link:hover img{opacity:.75}.card .card-content p{margin-top:0;margin-bottom:0}.card.featured{display:block}.card.featured .card-title{font-family:Montserrat,sans-serif}.card.primary{margin:30px}@media (min-width:48em){.card.primary{margin:30px 60px}}.card.primary .card-header{padding:30px;display:flex;flex-direction:column;justify-content:flex-end;height:auto;min-height:570px;background-size:cover;background-position:50%}.card.primary .card-header .card-title{position:relative;bottom:auto;text-align:center;width:100%;font-family:Playfair Display,serif;font-size:32px;font-size:2rem}.card.primary .card-header .card-title a{color:#fff;margin:0;height:auto;opacity:1;transition:opacity .2s}.card.primary .card-header .card-title a:hover{text-decoration:none;opacity:.75}.card.primary .card-header .entry-meta{margin:1em auto 0;text-align:center;color:#fff}.card.primary .card-header .entry-meta .dev-share-buttons{display:inline-block}.card.primary .card-header .entry-meta .dev-share-buttons a{color:#fff}.card.primary .card-header .entry-meta .dev-share-buttons__item--print{display:none}.card.primary .card-header .card-content{max-width:80%;text-align:center;color:#fff;margin-left:auto;margin-right:auto;font-size:17.488px;font-size:1.093rem}.listing{margin:0 auto;padding:30px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media (min-width:48em){.listing{width:90%;display:flex}}.listing .list{flex-basis:calc(50% - 15px);border-bottom:1px solid #cab7ab}@media (min-width:48em){.listing .list{max-width:calc(50% - 15px)}}.listing .list .list-title{font-family:Montserrat,sans-serif;margin-top:0;max-width:100%}.listing .list .list-title a{display:block;max-width:100%;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing .list .list-footer{text-transform:uppercase;font-size:14px;font-size:.875rem}.archive.author .inner{max-width:1400px;padding:0 30px;margin:60px auto 0}.archive.author .inner .staff{display:flex;flex-direction:row}.archive.author .inner .staff .staff-left{width:30%}.archive.author .inner .staff .staff-left .staff-meta{margin-top:20px}.archive.author .inner .staff .staff-left .staff-meta i{margin-right:5px}.archive.author .inner .staff .staff-left .staff-meta p{margin-bottom:5px}.archive.author .inner .staff .staff-left .staff-mobile-donate{display:none}.archive.author .inner .staff .staff-right{width:70%;padding-left:10%}.archive.author .inner .staff .staff-right .donate-widget{max-width:100%;margin:0 0 50px}.archive.author .staff-meta p{margin:0}.archive.author .staff-meta .contact-social,.archive.author .staff-meta .staff-actions{margin-top:1em}.archive.author .staff-photo{max-width:500px;grid-area:photo}.archive.author .donate-widget{grid-area:donate}.archive.author .entry-description{grid-area:content}.archive.author .entry-description h5{font-weight:700}.archive.author .entry-description h5 .staff-id{background:#eeeceb;color:#999;font-size:12.8px;font-size:.8rem;padding:6px 12px;margin-left:10px;position:relative;top:-3px;display:inline-block;text-transform:uppercase;font-weight:400;border-radius:2px}.archive.author .entry-content h2{text-align:center;margin-bottom:1em}.staff-update .update{margin-bottom:3em}.staff-update .update.hidden{display:none}.staff-update .update-meta{margin-bottom:0;font-weight:700;font-size:14px;font-size:.875rem}.user-profile-editor hr{margin:30px 0}@media (min-width:30em){.user-profile-editor .readonly{display:flex}}.user-profile-editor .readonly h3{margin-top:0}.user-profile-editor .readonly p{margin:0}.user-profile-editor .readonly .info,.user-profile-editor .readonly .view-profile{margin-top:30px}.user-profile-editor .readonly .staff-avatar{min-width:200px;width:100%}@media (min-width:30em){.user-profile-editor .readonly .staff-avatar{margin-left:30px}}.user-profile-editor .readonly .staff-avatar img{width:100%}.user-profile-editor .updates{margin:0;padding:0;list-style:none}.user-profile-editor .updates li{margin-bottom:60px}.user-profile-editor .staff-update{max-height:300px;overflow-y:scroll;background:#eeeceb;padding:20px 20px 0}.user-profile-editor .staff-update .update{padding:10px;margin-bottom:20px;background:#fff}.user-profile-editor .staff-update .update .update-meta{margin-top:0}.user-profile-editor .staff-update .update p:last-child{margin-bottom:0}.user-profile-editor .click-update{display:none;font-weight:700;font-style:italic}.user-profile-editor .form-disclaimer{display:flex;align-items:center;padding:10px}.user-profile-editor .form-disclaimer #disclaimer{flex-basis:30px;margin-right:20px}.user-profile-editor .message{padding:10px;background:#d6ece9;border:1px solid #008c95;border-right:none;border-left:none;margin-top:0}.user-profile-editor .error{transition:all .2s;background:#ffbaba;border:1px solid red;border-right:none;border-left:none}@media (min-width:30em){.staff-prayer-widget{display:flex;justify-content:space-between}}.staff-prayer-widget div{flex-basis:calc(50% - 30px)}.staff-prayer-widget .avatar{width:100%;height:auto}.staff-prayer-widget .staff-locations,.staff-prayer-widget .staff-missions{margin:0}.comments-area .comment-list .comment .reply .staff-prayer-widget a,.donate-widget .giving-array .staff-prayer-widget label,.staff-prayer-widget .button,.staff-prayer-widget .comments-area .comment-list .comment .reply a,.staff-prayer-widget .donate-widget .giving-array label,.staff-prayer-widget .woocommerce #content input.button,.staff-prayer-widget .woocommerce #respond input#submit,.staff-prayer-widget .woocommerce-page #content input.button,.staff-prayer-widget .woocommerce-page #respond input#submit,.staff-prayer-widget .woocommerce-page .entry-content a.button,.staff-prayer-widget .woocommerce-page a.button.alt,.staff-prayer-widget .woocommerce-page button.button,.staff-prayer-widget .woocommerce-page input.button,.staff-prayer-widget .woocommerce a.button,.staff-prayer-widget .woocommerce button.button,.staff-prayer-widget .woocommerce input.button,.staff-prayer-widget .wpsl-store-below #wpsl-search-wrap #wpsl-search-btn,.woocommerce #content .staff-prayer-widget input.button,.woocommerce #respond .staff-prayer-widget input#submit,.woocommerce-page #content .staff-prayer-widget input.button,.woocommerce-page #respond .staff-prayer-widget input#submit,.woocommerce-page .entry-content .staff-prayer-widget a.button,.woocommerce-page .staff-prayer-widget a.button.alt,.woocommerce-page .staff-prayer-widget button.button,.woocommerce-page .staff-prayer-widget input.button,.woocommerce .staff-prayer-widget a.button,.woocommerce .staff-prayer-widget button.button,.woocommerce .staff-prayer-widget input.button,.wpsl-store-below #wpsl-search-wrap .staff-prayer-widget #wpsl-search-btn{margin-top:1em}.fundraiser{display:flex;flex-direction:row;padding:0 0 80px}.fundraiser>div:first-of-type,.fundraiser>div:nth-of-type(3){width:25%}.fundraiser>div:first-of-type .staff-mobile-donate{display:none}.fundraiser>div:nth-of-type(2){width:50%;padding:0 50px}.woocommerce-error.fundraiser-info input[type=submit],.woocommerce-info.fundraiser-info input[type=submit]{margin:0 0 0 20px}.fundraiser-thermometer .fundraiser-legend{display:flex;flex-direction:row;width:75%;margin:30px auto 0}.fundraiser-thermometer .fundraiser-legend>div{width:50%}.fundraiser-thermometer .fundraiser-legend>div>div{display:table;width:100%}.fundraiser-thermometer .fundraiser-legend>div>div>div{display:table-cell;vertical-align:middle}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child{width:35px}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child span{display:inline-block;width:20px;height:20px}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child span.raised-block{background:#148c94}.fundraiser-thermometer .fundraiser-legend>div>div>div:first-child span.total-block{background:#c6cdcd}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child{width:calc(100% - 35px)}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child mark{font-size:15px;line-height:1.25;background:transparent}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child mark.raised{color:#148c94}.fundraiser-thermometer .fundraiser-legend>div>div>div:last-child mark.needed{color:#c6cdcd}.fundraiser-thermometer .fundraiser-goal{display:table;width:100%;margin-top:30px;background:#f1f6f6}.fundraiser-thermometer .fundraiser-goal>div{padding:10px;display:table-cell;vertical-align:middle}.fundraiser-thermometer .fundraiser-goal>div:first-child{width:60px;border-right:1px dotted #bcdee0}.fundraiser-thermometer .fundraiser-goal>div:last-child{width:calc(100% - 60px);font-size:20px;color:#148c94;padding-left:20px}.fundraiser-thermometer .fundraiser-goal>div:last-child strong{display:inline-block;margin-right:5px}@media screen and (max-width:1240px){.archive.author .inner .staff .staff-left{width:40%}.archive.author .inner .staff .staff-right{width:60%;padding-left:50px;padding-right:0}.fundraiser>div:first-of-type{width:35%}.fundraiser>div:first-of-type .staff-mobile-donate{display:block}.fundraiser>div:nth-child(2){width:65%;padding-left:30px;padding-right:0}.fundraiser>div:nth-child(3){display:none}}@media screen and (max-width:850px){.archive.author .inner .staff .staff-left{width:40%}.archive.author .inner .staff .staff-right{width:60%}.fundraiser>div:first-of-type{width:40%}.fundraiser>div:nth-child(2){width:60%}}@media screen and (max-width:767px){.archive.author .inner{margin:40px auto 0}.archive.author .inner .staff{display:block}.archive.author .inner .staff .staff-left{width:100%;max-width:450px;display:block;margin:0 auto 40px}.archive.author .inner .staff .staff-right .donate-widget{margin:0 auto 50px}.archive.author .inner .staff .entry-description{width:100%;padding-left:0}.fundraiser,.fundraiser>div{display:block}.fundraiser>div:first-of-type{width:100%;max-width:450px;display:block;margin:0 auto 40px}.fundraiser>div:nth-child(2){width:100%;padding-left:0}.fundraiser-thermometer .fundraiser-legend{width:100%}}.single-wpsl_stores .entry-staff{margin:1.5em auto 0;max-width:700px;padding:0 30px}.single-wpsl_stores .entry-staff .staff-filter .toggled{font-weight:700}.single-wpsl_stores .entry-staff .staff-list{list-style:none;margin:0;padding:0}@media (min-width:48em){.single-wpsl_stores .entry-staff .staff-list{display:flex;flex-wrap:wrap}}.single-wpsl_stores .entry-staff .staff-list .staff-member{display:flex;flex-basis:50%;align-items:center}.single-wpsl_stores .entry-staff .staff-list .avatar{width:50px;height:50px}.single-wpsl_stores .entry-staff .staff-list .staff-meta{margin:0 10px}.single-wpsl_stores .entry-staff .staff-list .staff-meta p{margin:0}.single-wpsl_stores .entry-staff .staff-list .staff-meta p.staff-name{font-weight:700}.single-wpsl_stores .entry-staff .staff-list .staff-meta p.staff-missions{font-size:14px;font-size:.875rem}.page-id-366 .entry-content{max-width:1400px}.page-id-366 .entry-content #wpsl-result-list{max-width:700px;margin:30px auto}.page-id-366 .entry-content #wpsl-gmap{max-height:360px}@media (min-width:48em){.page-id-366 .entry-content #wpsl-gmap{max-height:none}}.wpsl-store-below #wpsl-search-wrap{position:relative}.wpsl-store-below #wpsl-search-wrap .wpsl-input{width:100%;display:flex}.wpsl-store-below #wpsl-search-wrap .wpsl-input input{flex-grow:2}.wpsl-store-below #wpsl-search-wrap label{width:115px;padding:4px 0}@media (min-width:48em){.wpsl-store-below #wpsl-search-wrap #wpsl-radius{margin-right:30px}}.wpsl-store-below #wpsl-search-wrap #wpsl-results label{width:auto}.wpsl-store-below #wpsl-search-wrap select{padding:7px 12px}.wpsl-store-below #wpsl-search-wrap #wpsl-search-btn{padding:10px 25px;text-transform:uppercase!important;margin:0}.wpsl-store-below #wpsl-result-list li p,body.home .site-main>.hentry{margin-bottom:0}body.home .entry-header{padding-bottom:100px}body.home .home-resources{position:relative}body.home .home-resources:before{content:"Choose a type of resource";position:absolute;top:-70px;text-align:center;width:100%;color:#fff;font-weight:700;margin-bottom:10px}body.home .home-resources:after{font-family:nav;content:"\e800";position:absolute;top:-40px;text-align:center;width:100%;color:#fff;-webkit-animation:animateArrow 1s linear 0s infinite alternate;animation:animateArrow 1s linear 0s infinite alternate}body.home .home-resources .resource-tab-nav{list-style:none;display:-moz-flex;display:flex;flex-wrap:wrap;margin:0;padding:0}body.home .home-resources .resource-tab-nav li{background:#61514e;color:#fff;font-size:12.8px;font-size:.8rem;height:50px;flex:1;border-left:1px solid #fff;border-righ:1px solid #fff;text-align:center;line-height:50px;cursor:pointer;transition:all .2s ease 0s;margin-bottom:30px}@media (min-width:48em){body.home .home-resources .resource-tab-nav li{font-size:24px;font-size:1.5rem;height:75px;line-height:75px}}body.home .home-resources .resource-tab-nav li:hover{background-color:#493d3a}body.home .home-resources .resource-tab-nav li.tab_active{background:#fff;color:#61514e}body.home .home-resources .resource-tab{width:90%;margin:0 auto}body.home .home-resources .resource-tab h2{text-align:center;font-size:36.8px;font-size:2.3rem}body.home .home-resources .resource-tab h2 span{font-size:24px;font-size:1.5rem}body.home .home-resources .resource-tab .resource-articles{display:-moz-flex;display:flex;flex-wrap:wrap;-moz-flex-direction:row;flex-direction:row}body.home .home-resources .resource-tab .resource-articles .card{flex-basis:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;padding:15px}body.home .home-resources .resource-tab .resource-articles .card .card-header-link{background-color:#000;display:block}body.home .home-resources .resource-tab .resource-articles .card .card-header-link .card-header{margin-bottom:30px;transition:opacity .5s ease 0s}body.home .home-resources .resource-tab .resource-articles .card .card-header-link .card-header:hover{opacity:.75}@media (min-width:48em){body.home .home-resources .resource-tab .resource-articles .card{flex-basis:50%;-webkit-flex-basis:50%;-moz-flex-basis:50%;max-width:50%}}body.home .home-resources .resource-signup-form{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;margin-bottom:90px;margin-left:auto;margin-right:auto;width:90%}@media (min-width:62em){body.home .home-resources .resource-signup-form{-moz-flex-direction:row;flex-direction:row}}body.home .home-resources .resource-signup-form .label{width:100%;margin-right:40px;text-align:center;line-height:46px;font-size:1em}@media (min-width:62em){body.home .home-resources .resource-signup-form .label{width:35%;text-align:right;font-size:21.92px;font-size:1.37rem}}body.home .home-resources .resource-signup-form .signup-email{width:100%;display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column}@media (min-width:62em){body.home .home-resources .resource-signup-form .signup-email{width:60%;-moz-flex-direction:row;flex-direction:row}}body.home .home-resources .resource-signup-form .signup-email input[type=email]{border:none}body.home .home-resources .resource-signup-form .signup-email input[type=submit]{height:47px}body.home .home-about{background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-top:30px;padding-bottom:30px;color:#fff}@media (min-width:48em){body.home .home-about{padding-top:100px;padding-bottom:120px}}body.home .home-about .home-about-wrap{display:-moz-flex;display:flex;max-width:90%;margin-left:auto;margin-right:auto;flex-wrap:wrap}@media (min-width:48em){body.home .home-about .home-about-wrap{max-width:80%}}body.home .home-about .home-about-wrap .about-content{width:100%}@media (min-width:48em){body.home .home-about .home-about-wrap .about-content{width:55%;padding-right:2em}}body.home .home-about .home-about-wrap .video-content{width:100%;display:-moz-flex;display:flex;justify-content:center;align-self:center}@media (min-width:48em){body.home .home-about .home-about-wrap .video-content{width:45%}}body.home .home-about .home-about-wrap .video-content .play-button{border:2px solid #fff;border-radius:50%;color:#fff;font-size:48px;font-size:3rem;height:100px;line-height:100px;margin-right:20px;text-align:center;vertical-align:top;width:100px}body.home .home-about .home-about-wrap .video-content .play-text{max-width:150px;color:#fff;align-self:center}body.home .home-blog{display:-moz-flex;display:flex;flex-wrap:wrap}body.home .home-blog .card.primary{width:100%;background-color:#000;margin:0}@media (min-width:62em){body.home .home-blog .card.primary{width:50%}}body.home .home-blog .card.primary .card-title a{color:#fff}body.home .home-blog .card.primary p{font-size:1rem}body.home .home-blog .card-header{min-height:325px;background-repeat:no-repeat;background-size:cover;margin-bottom:0;transition:opacity .5s ease}body.home .home-blog .card-header:hover{opacity:.75}@media (min-width:62em){body.home .home-blog .card-header{min-height:625px}}body.home .home-blog .home-blog-posts{width:100%;padding:0 20px}@media (min-width:48em){body.home .home-blog .home-blog-posts{padding:0 50px}}@media (min-width:62em){body.home .home-blog .home-blog-posts{width:50%;padding:30px 100px 0}}body.home .home-blog .home-blog-posts .list{border-bottom:1px solid #cab7ab}body.home .home-blog .home-blog-posts .list:last-child{border-bottom:none}body.home .home-ministries{margin-top:30px;overflow:hidden}@media (min-width:62em){body.home .home-ministries{margin-top:90px}}body.home .home-ministries .ministries-content{max-width:750px;margin-left:auto;margin-right:auto;text-align:center;width:90%}body.home .home-ministries .ministries-content p{font-size:1.2rem}body.home .home-ministries .ministries{list-style:none;margin:0;display:flex;flex-wrap:wrap;padding:0}@media (min-width:48em){body.home .home-ministries .ministries{padding:50px 30px 70px}}body.home .home-ministries .ministries li{text-align:center;padding:30px;width:50%;margin:0;transition:transform .2s ease 0s;transform:scaleX(1) scaleY(1)}@media (min-width:48em){body.home .home-ministries .ministries li{width:33.333%}}@media (min-width:62em){body.home .home-ministries .ministries li{width:25%}}body.home .home-ministries .ministries li:hover{box-shadow:0 0 38px 0 rgba(0,0,0,.24);text-decoration:underline;transform:scaleX(1.2) scaleY(1.2);position:relative;z-index:3}body.home .home-ministries .ministries li span{display:block;margin-top:10px}body.home .home-ministries .ministries li span i:before{display:inline}body.home .home-ministries .ministries li img{display:inline-block;height:60px;width:auto}@media (min-width:48em){body.home .home-ministries .ministries li img{height:150px}}body.home .home-campaign{display:block;position:relative}@media (min-width:62em){body.home .home-campaign{-moz-flex-direction:row;flex-direction:row;display:-moz-flex;display:flex}}body.home .home-campaign .campaign-content{width:100%;padding:30px;align-self:center}@media (min-width:62em){body.home .home-campaign .campaign-content{width:50%;padding:90px}}body.home .home-campaign .campaign-image{min-height:350px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:top;height:100%;width:100%;padding:0 25px 25px;transition:opacity .5s ease 0s}@media (min-width:62em){body.home .home-campaign .campaign-image{width:50%;min-height:516px;position:absolute;right:0}}body.home .site-footer{margin-top:0}@-webkit-keyframes animateArrow{0%{transform:translateX(0) translateY(0)}to{transform:translateX(0) translateY(11px)}}@keyframes animateArrow{0%{transform:translateX(0) translateY(0)}to{transform:translateX(0) translateY(11px)}}.page-template-page-bible-plan-signup .all-studies{margin:0 auto;padding:30px}@media (min-width:75em){.page-template-page-bible-plan-signup .all-studies{max-width:80%}}.page-template-page-bible-plan-signup .all-studies h2{text-align:center}.page-template-page-bible-plan-signup .all-studies .studies-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(12,[col-start] 1fr);grid-row-gap:20px}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies-list{grid-column-gap:30px}}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link{display:flex;align-items:center;width:100%;height:0;padding:30% 15px;position:relative;background-size:cover;background-position:50% 50%}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link span{font-family:Playfair Display,serif;font-size:calc(32px + 3vw);line-height:1;color:#fff}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies-list .image-link span{font-size:calc(16px + 3vw)}}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies-list .image-link span{font-size:calc(32px + .5vw)}}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link .icon-check{background:linear-gradient(rgba(0,140,149,.85),rgba(0,140,149,.65));display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;font-size:10em;opacity:0;transition:all .2s;color:transparent}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link:hover{cursor:cell;text-decoration:none}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link:hover .icon-check{opacity:1}.page-template-page-bible-plan-signup .all-studies .studies-list .image-link.selected .icon-check{color:#fff;opacity:1}.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 12}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 6}}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 4}}@media (min-width:75em){.page-template-page-bible-plan-signup .all-studies .studies li{grid-column:span 3}}.page-template-page-bible-plan-signup .all-studies .studies li h3{margin-top:20px}.page-template-page-bible-plan-signup .all-studies .studies li h3 span{font-size:50%}.page-template-page-bible-plan-signup .all-studies .studies li p{color:#008c95;font-size:14.4px;font-size:.9rem}.page-template-page-bible-plan-signup .all-studies .studies.featured li{grid-column:span 12}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies.featured li{grid-column:span 6}}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies.featured li{grid-column:span 4}}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies.featured li .image-link span{font-size:calc(32px + 3vw)}}.page-template-page-bible-plan-signup .all-studies .studies.featured li:nth-child(-n+4){grid-column:span 12}@media (min-width:62em){.page-template-page-bible-plan-signup .all-studies .studies.featured li:nth-child(-n+4){grid-column:span 6}}@media (min-width:30em){.page-template-page-bible-plan-signup .all-studies .studies.featured li:nth-child(-n+4) .image-link span{font-size:calc(48px + 3vw)}}.page-template-page-bible-plan-signup .signup{position:fixed;bottom:0;transition:all .4s;width:100%;z-index:100;background:#008c95;color:#fff}.page-template-page-bible-plan-signup .signup.hidden{bottom:-100%}.page-template-page-bible-plan-signup .signup form{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column}@media (min-width:62em){.page-template-page-bible-plan-signup .signup form{align-items:center;flex-direction:row}}.page-template-page-bible-plan-signup .signup form div{min-width:200px;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;margin:10px 0}@media (min-width:62em){.page-template-page-bible-plan-signup .signup form div{margin:30px 0;display:block}}.page-template-page-bible-plan-signup .signup form h3{font-family:Playfair Display,serif;margin:0}.page-template-page-bible-plan-signup .signup form p{margin:0}.page-template-page-bible-plan-signup .signup form input{height:40px;margin:5px 0;font-size:13.6px;font-size:.85rem;line-height:1}@media (min-width:62em){.page-template-page-bible-plan-signup .signup form input{font-size:16px;font-size:1rem;height:60px;margin:0 10px}}.page-template-page-bible-plan-signup .signup form input.error{background:#ffbaba;border:1px solid red}.page-template-page-bible-plan-signup .success{margin:0 auto;padding:30px;text-align:center}.page-template-page-bible-plan-signup .success.hidden{display:none}.page-template-page-bible-plan-signup .site-footer{margin-top:0}.page-template-page-bible-plan-signup .site-footer .connect,.page-template-page-bible-plan-signup .site-footer .testimonials{display:none}.page-template-page-bible-plan-signup #unsubscribe ul{margin:0;padding:0;list-style:none;border:1px solid #eee}.page-template-page-bible-plan-signup #unsubscribe ul li{margin:0;padding:10px}.page-template-page-bible-plan-signup #unsubscribe ul li:nth-child(odd){background:#eee}.page-template-page-bible-plan-signup #unsubscribe ul em{float:right}.page-template-page-bible-plan-signup #unsubscribe input[type=submit]{display:block;margin:30px auto}.page-template-template-landing-page .has-orange-background-color,.page-template-template-landing-page .has-orange-background-color:hover{background-color:#e16b2a}.page-template-template-landing-page article.landing-page-content{margin-bottom:0}.page-template-template-landing-page .wp-block-group.has-brown-background-color{background:#61514e}.page-template-template-landing-page .wp-block-group.has-brown-background-color>*{color:#fff}.page-template-template-landing-page .wp-block-group h2{margin-top:0}.page-template-template-landing-page .has-teal-color{color:#008c95}.page-template-template-landing-page .landing-page-content{margin-top:95px}.page-template-template-landing-page .has-gray-background-color{background-color:#f1f1f1}.page-template-template-landing-page .has-dark-orange-background-color,.page-template-template-landing-page .has-dark-orange-background-color:hover{background:#cf5e1a}.page-template-template-landing-page .has-teal-background-color,.page-template-template-landing-page .has-teal-background-color:hover{background:#008c95}.page-template-template-landing-page .has-light-teal-background-color,.page-template-template-landing-page .has-light-teal-background-color:hover{background:#1ad0db}.page-template-template-landing-page .has-brown-background-color,.page-template-template-landing-page .has-brown-background-color:hover{background:#61514e}.page-template-template-landing-page .has-light-brown-background-color,.page-template-template-landing-page .has-light-brown-background-color:hover{background:#cab7ab}.page-template-template-landing-page .has-dark-brown-background-color,.page-template-template-landing-page .has-dark-brown-background-color:hover{background:#493d3a}.page-template-template-landing-page .has-gold-background-color,.page-template-template-landing-page .has-gold-background-color:hover{background:#fbb631}.page-template-template-landing-page .has-black-background-color,.page-template-template-landing-page .has-black-background-color:hover{background:#111}.page-template-template-landing-page .wp-block-cover{margin-bottom:0;background-size:cover!important;background-position:50%!important}.page-template-template-landing-page .wp-block-cover.has-teal-background-color{background:#008c95}.page-template-template-landing-page .wp-block-cover.callout-cover .wp-block-cover__inner-container{position:relative}.page-template-template-landing-page .wp-block-cover.callout-cover .wp-block-cover__inner-container:before{position:absolute;content:"";width:100%;max-width:150px;left:0;right:0;margin:auto;height:5px;background:#fbb631;top:0}.page-template-template-landing-page .wp-block-cover.callout-cover .wp-block-cover__inner-container:after{position:absolute;content:"";width:100%;max-width:150px;left:0;right:0;margin:auto;height:5px;background:#fbb631;bottom:0}.page-template-template-landing-page .wp-block-cover .wp-block-cover__inner-container{max-width:1400px;width:100%;padding:0 50px;text-align:center}.page-template-template-landing-page .has-luminous-vivid-orange-background-color{padding:50px 0 0}.page-template-template-landing-page .has-luminous-vivid-orange-background-color h2{margin-bottom:0}.page-template-template-landing-page .has-luminous-vivid-orange-background-color>*{color:#fff}.page-template-template-landing-page .has-very-dark-gray-background-color{padding:50px 0 0}.page-template-template-landing-page .has-very-dark-gray-background-color>*{color:#fff}.page-template-template-landing-page .landing-footer article>div>div{padding:0 30px}@media screen and (max-width:950px){.page-template-template-landing-page .landing-footer article>div{display:block}.page-template-template-landing-page .landing-footer article>div>div{width:100%}}.project-id{background:#eeeceb;color:#999;font-size:12.8px;font-size:.8rem;padding:6px 12px;margin-left:10px;position:relative;top:-3px;display:inline-block;text-transform:uppercase;font-weight:400;border-radius:2px}.single-project-details{width:100%;max-width:600px;margin:30px auto 0;border-top:1px dotted #ccc;padding:0 0 20px}.single-project-details .title{font-weight:700}.single-project-details img{width:150px;float:left;padding:0 20px 20px 0}@media screen and (max-width:767px){.donate-widget.type-project{padding:0 40px}.wp-block-columns .donate-widget.type-project{padding:0}.single-project-details{padding:0 20px 20px}.single-project-details img{float:none;display:block;margin:0 auto 20px;padding:0}}.post-subscription-form{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comments-area ol{list-style:none;padding:0;margin:0}.comments-area ol.children{margin-left:40px}.comments-area .comment-list .comment{position:relative;font-size:14px;font-size:.875rem}.comments-area .comment-list .comment .comment-meta{padding-left:40px;line-height:1.3}.comments-area .comment-list .comment .comment-meta .avatar{position:absolute;top:0;left:0;border-radius:100%}.comments-area .comment-list .comment.byuser>.comment-body .fn{background:#008c95;padding:0 4px;color:#fff}.comments-area .comment-list .comment.byuser>.comment-body .fn a{color:#fff}.comments-area .comment-list .comment.byuser>.comment-body .fn:after{content:"Staff";font-size:8px;text-transform:uppercase;display:inline-block;position:relative;bottom:1px;padding-left:6px}.comments-area .comment-list .comment.bypostauthor>.comment-body .fn:after{content:"Author"}.comments-area .comment-list .comment .reply{position:absolute;top:0;right:0}.comments-area .comment-list .comment .reply a{font-size:14px;font-size:.875rem;padding:5px 10px}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.responsive-video-container{position:relative;height:0;padding-bottom:56.25%}.responsive-video-container embed,.responsive-video-container iframe,.responsive-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.featherlight-iframe .featherlight-content{overflow-y:auto!important}.icon-logo:before{margin-left:0!important}.wp-caption{margin-bottom:1.5em;max-width:100%;background-color:#61514e}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{color:#fff;padding:30px;font-size:17.488px;font-size:1.093rem}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.entry-gallery{position:relative}.entry-gallery ol,.entry-gallery ul{list-style:none;margin:0;padding:0}.entry-gallery li{display:inline;margin:0}.entry-gallery .flex-viewport{overflow:hidden;max-height:500px}.entry-gallery .slides img{width:100%;height:auto}.entry-gallery .flex-control-thumbs{height:80px;overflow:hidden;display:flex;justify-content:center;margin-top:20px}.entry-gallery .flex-control-thumbs li{background-color:#000;margin-right:20px}.entry-gallery .flex-control-thumbs li:last-child{margin-right:0}.entry-gallery .flex-control-thumbs img{margin-top:-15px;cursor:pointer;opacity:.5;transition:opacity .2s}.entry-gallery .flex-control-thumbs img.flex-active,.entry-gallery .flex-control-thumbs img:hover{opacity:1}.entry-gallery .flex-direction-nav{width:100%;position:absolute;top:calc(50% - 80px);font-size:64px;font-size:4rem;line-height:1}.entry-gallery .flex-direction-nav .flex-nav-next{position:absolute;right:0}.entry-gallery .flex-direction-nav a{color:#fff}.entry-gallery .flex-direction-nav a:hover{opacity:.8}.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice,.c100.p100 .slice,.rect-auto{clip:rect(auto,auto,auto,auto)}.c100 .bar,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill,.c100.p100 .fill,.pie{position:absolute;border:.08em solid #148c94;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;transform:rotate(0deg)}.c100.p51 .bar:after,.c100.p51 .fill,.c100.p52 .bar:after,.c100.p52 .fill,.c100.p53 .bar:after,.c100.p53 .fill,.c100.p54 .bar:after,.c100.p54 .fill,.c100.p55 .bar:after,.c100.p55 .fill,.c100.p56 .bar:after,.c100.p56 .fill,.c100.p57 .bar:after,.c100.p57 .fill,.c100.p58 .bar:after,.c100.p58 .fill,.c100.p59 .bar:after,.c100.p59 .fill,.c100.p60 .bar:after,.c100.p60 .fill,.c100.p61 .bar:after,.c100.p61 .fill,.c100.p62 .bar:after,.c100.p62 .fill,.c100.p63 .bar:after,.c100.p63 .fill,.c100.p64 .bar:after,.c100.p64 .fill,.c100.p65 .bar:after,.c100.p65 .fill,.c100.p66 .bar:after,.c100.p66 .fill,.c100.p67 .bar:after,.c100.p67 .fill,.c100.p68 .bar:after,.c100.p68 .fill,.c100.p69 .bar:after,.c100.p69 .fill,.c100.p70 .bar:after,.c100.p70 .fill,.c100.p71 .bar:after,.c100.p71 .fill,.c100.p72 .bar:after,.c100.p72 .fill,.c100.p73 .bar:after,.c100.p73 .fill,.c100.p74 .bar:after,.c100.p74 .fill,.c100.p75 .bar:after,.c100.p75 .fill,.c100.p76 .bar:after,.c100.p76 .fill,.c100.p77 .bar:after,.c100.p77 .fill,.c100.p78 .bar:after,.c100.p78 .fill,.c100.p79 .bar:after,.c100.p79 .fill,.c100.p80 .bar:after,.c100.p80 .fill,.c100.p81 .bar:after,.c100.p81 .fill,.c100.p82 .bar:after,.c100.p82 .fill,.c100.p83 .bar:after,.c100.p83 .fill,.c100.p84 .bar:after,.c100.p84 .fill,.c100.p85 .bar:after,.c100.p85 .fill,.c100.p86 .bar:after,.c100.p86 .fill,.c100.p87 .bar:after,.c100.p87 .fill,.c100.p88 .bar:after,.c100.p88 .fill,.c100.p89 .bar:after,.c100.p89 .fill,.c100.p90 .bar:after,.c100.p90 .fill,.c100.p91 .bar:after,.c100.p91 .fill,.c100.p92 .bar:after,.c100.p92 .fill,.c100.p93 .bar:after,.c100.p93 .fill,.c100.p94 .bar:after,.c100.p94 .fill,.c100.p95 .bar:after,.c100.p95 .fill,.c100.p96 .bar:after,.c100.p96 .fill,.c100.p97 .bar:after,.c100.p97 .fill,.c100.p98 .bar:after,.c100.p98 .fill,.c100.p99 .bar:after,.c100.p99 .fill,.c100.p100 .bar:after,.c100.p100 .fill,.pie-fill{transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;display:block;margin:0 auto;background-color:#c6cdcd}.c100 *,.c100 :after,.c100 :before{box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.medium{font-size:120px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:0;width:5em;margin-top:3.75em;margin-left:2.59em;line-height:1.2em;font-size:.1em;color:#148c94;font-weight:400;display:block;text-align:center;white-space:nowrap;font-weight:700;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.c100>span mark{display:block;background:transparent;font-size:18px;text-transform:uppercase;color:#c6cdcd}.c100:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em;transition-property:all;transition-duration:.2s;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.c100.p1 .bar{transform:rotate(3.6deg)}.c100.p2 .bar{transform:rotate(7.2deg)}.c100.p3 .bar{transform:rotate(10.8deg)}.c100.p4 .bar{transform:rotate(14.4deg)}.c100.p5 .bar{transform:rotate(18deg)}.c100.p6 .bar{transform:rotate(21.6deg)}.c100.p7 .bar{transform:rotate(25.2deg)}.c100.p8 .bar{transform:rotate(28.8deg)}.c100.p9 .bar{transform:rotate(32.4deg)}.c100.p10 .bar{transform:rotate(36deg)}.c100.p11 .bar{transform:rotate(39.6deg)}.c100.p12 .bar{transform:rotate(43.2deg)}.c100.p13 .bar{transform:rotate(46.8deg)}.c100.p14 .bar{transform:rotate(50.4deg)}.c100.p15 .bar{transform:rotate(54deg)}.c100.p16 .bar{transform:rotate(57.6deg)}.c100.p17 .bar{transform:rotate(61.2deg)}.c100.p18 .bar{transform:rotate(64.8deg)}.c100.p19 .bar{transform:rotate(68.4deg)}.c100.p20 .bar{transform:rotate(72deg)}.c100.p21 .bar{transform:rotate(75.6deg)}.c100.p22 .bar{transform:rotate(79.2deg)}.c100.p23 .bar{transform:rotate(82.8deg)}.c100.p24 .bar{transform:rotate(86.4deg)}.c100.p25 .bar{transform:rotate(90deg)}.c100.p26 .bar{transform:rotate(93.6deg)}.c100.p27 .bar{transform:rotate(97.2deg)}.c100.p28 .bar{transform:rotate(100.8deg)}.c100.p29 .bar{transform:rotate(104.4deg)}.c100.p30 .bar{transform:rotate(108deg)}.c100.p31 .bar{transform:rotate(.31turn)}.c100.p32 .bar{transform:rotate(.32turn)}.c100.p33 .bar{transform:rotate(.33turn)}.c100.p34 .bar{transform:rotate(.34turn)}.c100.p35 .bar{transform:rotate(126deg)}.c100.p36 .bar{transform:rotate(.36turn)}.c100.p37 .bar{transform:rotate(.37turn)}.c100.p38 .bar{transform:rotate(.38turn)}.c100.p39 .bar{transform:rotate(.39turn)}.c100.p40 .bar{transform:rotate(144deg)}.c100.p41 .bar{transform:rotate(.41turn)}.c100.p42 .bar{transform:rotate(.42turn)}.c100.p43 .bar{transform:rotate(154.8deg)}.c100.p44 .bar{transform:rotate(.44turn)}.c100.p45 .bar{transform:rotate(162deg)}.c100.p46 .bar{transform:rotate(165.6deg)}.c100.p47 .bar{transform:rotate(.47turn)}.c100.p48 .bar{transform:rotate(172.8deg)}.c100.p49 .bar{transform:rotate(.49turn)}.c100.p50 .bar{transform:rotate(180deg)}.c100.p51 .bar{transform:rotate(.51turn)}.c100.p52 .bar{transform:rotate(.52turn)}.c100.p53 .bar{transform:rotate(.53turn)}.c100.p54 .bar{transform:rotate(.54turn)}.c100.p55 .bar{transform:rotate(198deg)}.c100.p56 .bar{transform:rotate(201.6deg)}.c100.p57 .bar{transform:rotate(.57turn)}.c100.p58 .bar{transform:rotate(208.8deg)}.c100.p59 .bar{transform:rotate(.59turn)}.c100.p60 .bar{transform:rotate(216deg)}.c100.p61 .bar{transform:rotate(.61turn)}.c100.p62 .bar{transform:rotate(.62turn)}.c100.p63 .bar{transform:rotate(.63turn)}.c100.p64 .bar{transform:rotate(.64turn)}.c100.p65 .bar{transform:rotate(234deg)}.c100.p66 .bar{transform:rotate(.66turn)}.c100.p67 .bar{transform:rotate(241.2deg)}.c100.p68 .bar{transform:rotate(.68turn)}.c100.p69 .bar{transform:rotate(248.4deg)}.c100.p70 .bar{transform:rotate(252deg)}.c100.p71 .bar{transform:rotate(.71turn)}.c100.p72 .bar{transform:rotate(.72turn)}.c100.p73 .bar{transform:rotate(.73turn)}.c100.p74 .bar{transform:rotate(.74turn)}.c100.p75 .bar{transform:rotate(270deg)}.c100.p76 .bar{transform:rotate(.76turn)}.c100.p77 .bar{transform:rotate(.77turn)}.c100.p78 .bar{transform:rotate(.78turn)}.c100.p79 .bar{transform:rotate(284.4deg)}.c100.p80 .bar{transform:rotate(288deg)}.c100.p81 .bar{transform:rotate(.81turn)}.c100.p82 .bar{transform:rotate(.82turn)}.c100.p83 .bar{transform:rotate(298.8deg)}.c100.p84 .bar{transform:rotate(.84turn)}.c100.p85 .bar{transform:rotate(306deg)}.c100.p86 .bar{transform:rotate(309.6deg)}.c100.p87 .bar{transform:rotate(.87turn)}.c100.p88 .bar{transform:rotate(.88turn)}.c100.p89 .bar{transform:rotate(320.4deg)}.c100.p90 .bar{transform:rotate(324deg)}.c100.p91 .bar{transform:rotate(.91turn)}.c100.p92 .bar{transform:rotate(331.2deg)}.c100.p93 .bar{transform:rotate(.93turn)}.c100.p94 .bar{transform:rotate(.94turn)}.c100.p95 .bar{transform:rotate(342deg)}.c100.p96 .bar{transform:rotate(345.6deg)}.c100.p97 .bar{transform:rotate(.97turn)}.c100.p98 .bar{transform:rotate(.98turn)}.c100.p99 .bar{transform:rotate(.99turn)}.c100.p100 .bar{transform:rotate(1turn)}.c100:hover{cursor:default}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark>span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover>span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover>span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover>span{color:#5fd400}.c100.orange .bar,.c100.orange .fill,.comments-area .comment-list .comment .reply .woocommerce a.c100.alt .bar,.comments-area .comment-list .comment .reply .woocommerce a.c100.alt .fill,.woocommerce #content input.c100.alt.button .bar,.woocommerce #content input.c100.alt.button .fill,.woocommerce #respond input.c100#submit.alt .bar,.woocommerce #respond input.c100#submit.alt .fill,.woocommerce-page #content .woocommerce input.c100.alt.button .bar,.woocommerce-page #content .woocommerce input.c100.alt.button .fill,.woocommerce-page #respond .woocommerce input.c100.alt#submit .bar,.woocommerce-page #respond .woocommerce input.c100.alt#submit .fill,.woocommerce .comments-area .comment-list .comment .reply a.c100.alt .bar,.woocommerce .comments-area .comment-list .comment .reply a.c100.alt .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.alt#wpsl-search-btn .fill,.woocommerce a.c100.alt.button .bar,.woocommerce a.c100.alt.button .fill,.woocommerce button.c100.alt.button .bar,.woocommerce button.c100.alt.button .fill,.woocommerce input.c100.alt.button .bar,.woocommerce input.c100.alt.button .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.alt#wpsl-search-btn .fill{border-color:#dd9d22!important}.c100.orange:hover>span,.comments-area .comment-list .comment .reply .woocommerce a.c100.alt:hover>span,.woocommerce #content input.c100.alt.button:hover>span,.woocommerce #respond input.c100#submit.alt:hover>span,.woocommerce-page #content .woocommerce input.c100.alt.button:hover>span,.woocommerce-page #respond .woocommerce input.c100.alt#submit:hover>span,.woocommerce .comments-area .comment-list .comment .reply a.c100.alt:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.alt#wpsl-search-btn:hover>span,.woocommerce a.c100.alt.button:hover>span,.woocommerce button.c100.alt.button:hover>span,.woocommerce input.c100.alt.button:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.alt#wpsl-search-btn:hover>span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill,.comments-area .comment-list .comment .reply .woocommerce a.c100.dark.alt .bar,.comments-area .comment-list .comment .reply .woocommerce a.c100.dark.alt .fill,.woocommerce #content input.c100.dark.alt.button .bar,.woocommerce #content input.c100.dark.alt.button .fill,.woocommerce #respond input.c100.dark#submit.alt .bar,.woocommerce #respond input.c100.dark#submit.alt .fill,.woocommerce-page #content .woocommerce input.c100.dark.alt.button .bar,.woocommerce-page #content .woocommerce input.c100.dark.alt.button .fill,.woocommerce-page #respond .woocommerce input.c100.dark.alt#submit .bar,.woocommerce-page #respond .woocommerce input.c100.dark.alt#submit .fill,.woocommerce .comments-area .comment-list .comment .reply a.c100.dark.alt .bar,.woocommerce .comments-area .comment-list .comment .reply a.c100.dark.alt .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.dark.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.dark.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.dark.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.dark.alt#wpsl-search-btn .fill,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.dark.alt#wpsl-search-btn .bar,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.dark.alt#wpsl-search-btn .fill,.woocommerce a.c100.dark.alt.button .bar,.woocommerce a.c100.dark.alt.button .fill,.woocommerce button.c100.dark.alt.button .bar,.woocommerce button.c100.dark.alt.button .fill,.woocommerce input.c100.dark.alt.button .bar,.woocommerce input.c100.dark.alt.button .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.dark.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.dark.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.dark.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.dark.alt#wpsl-search-btn .fill,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.dark.alt#wpsl-search-btn .bar,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.dark.alt#wpsl-search-btn .fill{border-color:#e08833!important}.c100.orange.dark:hover>span,.comments-area .comment-list .comment .reply .woocommerce a.c100.dark.alt:hover>span,.woocommerce #content input.c100.dark.alt.button:hover>span,.woocommerce #respond input.c100.dark#submit.alt:hover>span,.woocommerce-page #content .woocommerce input.c100.dark.alt.button:hover>span,.woocommerce-page #respond .woocommerce input.c100.dark.alt#submit:hover>span,.woocommerce .comments-area .comment-list .comment .reply a.c100.dark.alt:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap a.c100.dark.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap button.c100.dark.alt#wpsl-search-btn:hover>span,.woocommerce .wpsl-store-below #wpsl-search-wrap input.c100.dark.alt#wpsl-search-btn:hover>span,.woocommerce a.c100.dark.alt.button:hover>span,.woocommerce button.c100.dark.alt.button:hover>span,.woocommerce input.c100.dark.alt.button:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce a.c100.dark.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce button.c100.dark.alt#wpsl-search-btn:hover>span,.wpsl-store-below #wpsl-search-wrap .woocommerce input.c100.dark.alt#wpsl-search-btn:hover>span{color:#e08833}.site{position:relative}.site-header{position:fixed;z-index:100;background-color:#008c95;height:62px;top:0;left:0;transition:left .2s;width:100%;margin:0 auto}@media (min-width:62em){.site-header{background-color:transparent;position:absolute;height:auto}}.admin-bar .site-header{top:46px}@media (min-width:783px){.admin-bar .site-header{top:32px}}@media (max-width:62em){.menu-toggled .site-header{left:calc(-100vw + 62px)}}.site-header .site-title a{display:block;position:absolute;top:11px;left:15px;height:40px;width:41px;-webkit-animation:animateTitle 3s ease forwards;animation:animateTitle 3s ease forwards;font-size:39px;line-height:1;color:#fff;overflow:hidden;transition:opacity .2s}@media (min-width:62em){.site-header .site-title a{top:47px}}@media (min-width:30em){.site-header .site-title a{-webkit-animation:none;animation:none;background-size:contain;text-indent:0;width:150px}}@media (min-width:62em){.site-header .site-title a{font-size:69px;width:290px;height:70px}}.site-header .site-title a:hover{opacity:.7}@-webkit-keyframes animateTitle{0%{width:150px;text-indent:0}75%{width:150px;text-indent:0}to{width:40px}}@keyframes animateTitle{0%{width:150px;text-indent:0}75%{width:150px;text-indent:0}to{width:40px}}.entry-header{text-align:center;color:#fff;background-color:#008c95;font-size:18.928px;font-size:1.183rem;padding:140px 20px 60px;background-position:50%;background-size:cover;background-attachment:fixed}@media (min-width:48em){.entry-header{font-size:21.328px;font-size:1.333rem;padding:180px 30px 30px}}.entry-header h1{color:#fff;line-height:1;max-width:80%;margin-bottom:0}.entry-header *{max-width:700px;margin-left:auto;margin-right:auto}.entry-header p{max-width:600px;font-size:21.328px;font-size:1.333rem}@media (min-width:30em){.entry-header p{font-size:22.624px;font-size:1.414rem}}@media (min-width:48em){.entry-header p{font-size:28px;font-size:1.75rem}}.entry-header a{color:#fff}.admin-bar .landing-page-content{margin-top:121px}.minimal-header{background:#008c95;position:fixed;z-index:100;top:0;left:0;right:0;width:100%;max-width:2000px;margin:0 auto}.admin-bar .minimal-header{top:46px}@media (min-width:783px){.admin-bar .minimal-header{top:32px}}.minimal-header article{max-width:1400px;padding:15px 30px;margin:0 auto;display:table;width:100%}.minimal-header article>div{display:table-cell;vertical-align:middle}.minimal-header article>div:first-child,.minimal-header article>div:first-child img{width:220px}.minimal-header article>div:last-child{text-align:right;width:calc(100% - 200px)}.minimal-header article>div:last-child .icon-down{display:none}.minimal-header article>div:last-child ul{list-style:none;margin:0;padding:0}.minimal-header article>div:last-child ul li{margin-bottom:0}.minimal-header article>div:last-child a{display:inline-block;margin:0;background-color:#e16b2a;width:100%;max-width:160px;border-radius:0;color:#fff;text-transform:uppercase;text-align:center;font-size:17.488px;font-size:1.093rem;line-height:1.2;padding:15px 25px;font-weight:700;transition:all .2s;text-decoration:none}.minimal-header article>div:last-child a:hover{background-color:#cf5e1a;transition:all .2s}.minimal-header article>div:last-child .sub-menu{display:none}@media screen and (max-width:782px){html #wpadminbar{position:fixed}}@media screen and (max-width:1240px){.minimal-header article{padding:15px 20px}}@media screen and (max-width:500px){.entry-header h1{font-size:28px}.minimal-header article{display:block;padding:20px}.minimal-header article>div:first-child{display:block;width:100%;text-align:center}.minimal-header article>div:first-child img{width:100%;max-width:200px}.minimal-header article>div:last-child{display:none}}.site-footer{margin-top:60px;text-align:center}.site-footer.landing-page-footer{margin-top:0}.site-footer a{color:#fff}.site-footer .testimonials{background:#eeeceb url(../png/topo.png) 50% no-repeat;background-size:cover;padding:36px;background-attachment:fixed;position:relative}@media (min-width:62em){.site-footer .testimonials{padding:60px}}.site-footer .testimonials .flexslider{padding:0 30px;max-width:700px;margin:0 auto}.site-footer .testimonials .flexslider .flex-control-nav{margin:0;padding:0;list-style:none;text-align:center}.site-footer .testimonials .flexslider .flex-control-nav li{display:inline-block;margin:0 2px}.site-footer .testimonials .flexslider .flex-control-nav li a{display:block;outline:none;font-size:16px;font-size:1rem;border-radius:50%;text-indent:-99999px;width:1rem;height:1rem;opacity:.5;background:#008c95}.site-footer .testimonials .flexslider .flex-control-nav li a.flex-active{opacity:1}.site-footer .testimonials .flexslider .flex-direction-nav{left:0;position:absolute;top:calc(50% - 20px);width:100%;outline:none}.site-footer .testimonials .flexslider .flex-direction-nav li{width:23px;position:absolute}.site-footer .testimonials .flexslider .flex-direction-nav li a{height:40px;display:block;text-indent:-99999px;position:relative;outline:none}.site-footer .testimonials .flexslider .flex-direction-nav li a:before{position:absolute;display:block;font-family:nav;text-indent:0;font-size:64px;font-size:4rem;font-weight:400;color:#008c95;top:-30px}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-prev{left:10px}@media (min-width:62em){.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-prev{left:34px}}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-prev .flex-prev:before{content:"\f104"}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-next{right:10px}@media (min-width:62em){.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-next{right:34px}}.site-footer .testimonials .flexslider .flex-direction-nav li.flex-nav-next .flex-next:before{content:"\f105"}.site-footer .testimonials ul{list-style:none;padding:0;margin:0;display:flex}.site-footer .testimonials q{display:flex;align-items:center;justify-content:center;align-self:center;height:58%;font-family:Playfair Display,serif;font-style:italic;font-size:25.008px;font-size:1.563rem;margin:0 auto .5em;max-width:100%}@media (min-width:62em){.site-footer .testimonials q{max-width:80%}}.site-footer .testimonials span{display:block;text-transform:uppercase}.site-footer .connect{padding:30px 0;background-color:#61514e;color:#fff}.site-footer .connect>div{padding:30px}.site-footer .connect .gform_heading,.site-footer .connect p{font-size:20.992px;font-size:1.312rem;text-align:center;margin-top:1em;margin-bottom:1.5em}.site-footer .connect .email{border-bottom:2px solid #fff}.site-footer .connect .email form{text-align:left}.site-footer .connect .email .ginput_complex.ginput_container_name{display:block}.site-footer .connect .email .ginput_complex.ginput_container_name span{flex-basis:calc(50% - 8px)}.site-footer .connect .email .ginput_complex.ginput_container_name .name_first input{margin-bottom:16px}@media (min-width:48em){.site-footer .connect .email .ginput_complex.ginput_container_name{display:flex}.site-footer .connect .email .ginput_complex.ginput_container_name .name_first input{margin-bottom:0}}.site-footer .connect .support .donate-widget .donate-widget-description,.site-footer .connect .support .donate-widget .donate-widget-title{display:none}.site-footer .connect .support .donate-widget form{border-top:none}.site-footer .connect .support .donate-widget .giving-option{border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#fff}@media (min-width:62em){.site-footer .connect{display:flex;position:relative}.site-footer .connect:after{content:"";height:100%;width:2px;background-color:#fff;position:absolute;left:50%;top:0}.site-footer .connect>div{flex-basis:50%;padding:0 30px;max-width:620px;margin:0 auto}.site-footer .connect .email{border-bottom:none}}.site-footer .site-info{position:relative;padding:30px;background-color:#392f2c;color:#9b8474;display:flex;flex-direction:column-reverse}@media (min-width:30em){.site-footer .site-info{padding:60px}}@media (min-width:62em){.site-footer .site-info{flex-direction:row;text-align:left;justify-content:space-between}}.site-footer .site-info .footer-logo{transition:all .2s;color:#fff}.site-footer .site-info .footer-logo i:before{font-size:66px;width:250px;height:66px}.site-footer .site-info .footer-logo:hover{opacity:.8}.site-footer .site-info .site-meta{font-size:14px;font-size:.875rem;margin-top:30px}@media (min-width:30em){.site-footer .site-info .site-meta{min-width:320px}}@media (min-width:62em){.site-footer .site-info .site-meta{margin-top:0}}.site-footer .site-info .secondary-navigation .social-navigation{margin:30px 0}@media (min-width:62em){.site-footer .site-info .secondary-navigation{text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:30px}.site-footer .site-info .secondary-navigation .footer-navigation{flex-basis:100%}.site-footer .site-info .secondary-navigation .social-navigation{padding-top:15px;margin:0}}.site-footer .site-info .ecfa{width:260px;margin:0 auto;text-align:left;font-size:14px;font-size:.875rem;line-height:1.25;padding-top:5px}@media (min-width:62em){.site-footer .site-info .ecfa{margin:0 0 0 30px}}.site-footer .site-info .ecfa .icon-ecfa{text-align:left;float:left;margin-right:5px;margin-top:-15px;font-size:69px}.page-template-page-featured-content .site-footer{margin-top:0}#minimal-footer{background:#392f2c;padding:50px 20px 30px}#minimal-footer img{width:100%;max-width:200px}#minimal-footer #minimal-footer-details{text-align:center}#minimal-footer #minimal-footer-details>*,#minimal-footer #minimal-footer-details a{color:#fff}.has-sidebar .sidebar-wrap{display:flex;max-width:1200px;margin:0 auto}.has-sidebar .sidebar-wrap .entry-content{margin:0;max-width:100%}.has-sidebar .sidebar-wrap .sidebar{flex-basis:275px}@media print{body{color:#000!important}.close-menu{display:none}.site-header{position:relative}.site-header .site-title a{color:#000;width:100%;text-indent:0;position:relative;top:0}.site-header .menu-toggle,.site-header .mobile-menu-container-wrapper{display:none}.entry-header{background:none!important;color:#000;margin:1em 0;padding:0}.entry-header h1{color:#000;font-size:32px;font-size:2rem;max-width:100%;margin-top:80px}.entry-description{display:block!important;min-height:0;max-width:none!important;width:100%;margin:0!important}.entry-description .description-text{background:none!important;display:block!important;color:#000!important;font-size:1.2em!important;min-height:0!important;padding:0!important;border-bottom:4px solid #ccc;margin-bottom:1em}.description-image{display:none}.entry-content,.inner{max-width:none!important;margin:0!important;padding:0!important}.breadcrumb,.comments-area,.dev-share-buttons,.entry-footer,.entry-related,.post-navigation,.rail,.site-footer{display:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}blockquote,img{page-break-inside:avoid}.cta{border:1px solid #ccc}.entry-content a{font-weight:bolder;text-decoration:none}.entry-content a[href^=http]:after{content:" <" attr(href) "> "}.entry-content a[href^="#"]:after{content:""}.print-order-button,.woocommerce-account .woocommerce-MyAccount-navigation{display:none}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;max-width:700px;margin:0 auto;display:block}.woocommerce-account .woocommerce-MyAccount-content #filter-submit,.woocommerce-account pre{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJmb3Jtcy9fZG9uYXRpb25zLnNjc3MiLCJmb3Jtcy9fc2VhcmNoLnNjc3MiLCJmb3Jtcy9fZ2Zvcm1zLnNjc3MiLCJmb3Jtcy9fc2VsZWN0cmljLnNjc3MiLCJuYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fbWVudXMuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19zdHJ1Y3R1cmUuc2NzcyIsIm5hdmlnYXRpb24vX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJtb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsInNpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJ3ZHMvX292ZXJyaWRlcy5zY3NzIiwid2RzL19nZW5lcmljLXdpZGdldC5zY3NzIiwid2RzL19jYXJ0LnNjc3MiLCJ3ZHMvX2NoZWNrb3V0LnNjc3MiLCJ3ZHMvX3Nob3Auc2NzcyIsIndkcy9fbXktYWNjb3VudC5zY3NzIiwid2RzL19wcmludC1yZWNlaXB0LnNjc3MiLCJzaXRlL3NlY29uZGFyeS9fbW9kdWxlcy5zY3NzIiwic2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInNpdGUvcHJpbWFyeS9fcmVzb3VyY2Uuc2NzcyIsInNpdGUvcHJpbWFyeS9fbWlzc2lvbi5zY3NzIiwic2l0ZS9wcmltYXJ5L19taW5pc3RyeS5zY3NzIiwic2l0ZS9wcmltYXJ5L19jYXJkcy5zY3NzIiwic2l0ZS9wcmltYXJ5L19saXN0aW5nLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3N0YWZmLnNjc3MiLCJzaXRlL3ByaW1hcnkvX2xvY2F0aW9ucy5zY3NzIiwic2l0ZS9wcmltYXJ5L19ob21lLnNjc3MiLCJzaXRlL3ByaW1hcnkvX2JpYmxlLXBsYW4uc2NzcyIsInNpdGUvcHJpbWFyeS9fbGFuZGluZy1wYWdlLnNjc3MiLCJzaXRlL3ByaW1hcnkvX3Byb2plY3RzLnNjc3MiLCJzaXRlL3ByaW1hcnkvX2NvbW1lbnRzLnNjc3MiLCJtb2R1bGVzL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsIm1lZGlhL19tZWRpYS5zY3NzIiwibWVkaWEvX2NhcHRpb25zLnNjc3MiLCJtZWRpYS9fZ2FsbGVyaWVzLnNjc3MiLCJtZWRpYS9fZ3JhcGgtY2lyY2xlcy5zY3NzIiwiY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsImNvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCJjb21wYXNzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlYmFyLWNvbnRlbnQuc2NzcyIsImxheW91dC9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0NvQkMsQ0NwQkQsS0FDQyxzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLHlCQUE4QixDQUcvQixLQUNDLFFBQVMsQ0FHVixvRkFZQyxhQUFjLENBR2YsNEJBSUMsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUd6QixzQkFDQyxZQUFhLENBQ2IsUUFBUyxDRCtDVixrQkMxQ0MsWUFBYSxDQUdkLEVBQ0MsNEJBQTZCLENBUTlCLFlBQ0Ms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Q3JDaUUsdUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx1QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHVCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLDBCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHdCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUsd0JDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSwwQkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx3QkM2U3hDLENGeFF6QixlQ3JDaUUsMEJDNlN4QyxDRnhRekIsZUNyQ2lFLHlCQzZTeEMsQ0Z4UXpCLGVDckNpRSx5QkM2U3hDLENGeFF6QixlQ3JDaUUseUJDNlN4QyxDRnhRekIsZ0JDckNpRSx1QkM2U3hDLENGeFF6QixZQThIRSxjQUFlLENBOUhqQixrQkFrSUcsU0FoTHdCLENBaUx4QixVQWpMd0IsQ0FrTHhCLFdBQW9DLENBQ3BDLFlBQXFDLENBckl4QyxXQThJRSxxQkEvS3lCLENBaUMzQixpQ0FrSkcsOEJBQTRDLENBbEovQyxnQkFzSkcsVUF2THdCLENBaUMzQixpQkEySkcscUJBM0xpQixDQWdDcEIsc0JBaUtJLGFBbk13QixDQWtDNUIsbUNBNEtnQiw4QkFBNkMsQ0E1SzdELHVCQStLWSxhQXROaUIsQ0F1QzdCLDZDQXNMaUIsOEJBQWtELENBdExuRSw0QkF5TGEsYUF2TnFCLENBOEJsQyxzZ0VBa01nQiw4QkFBOEMsQ0FsTTlELDJsQ0FxTVksYUEzT2tCLENBc0M5QixzcUVBNE1pQiw4QkFBbUQsQ0E1TXBFLDJxQ0ErTWEsYUE1T3NCLENoQ3NIbkMsTW9DakpRLGlCQUFrQixDQUMxQixhQUNDLGNBQWUsQ0FDZixXQUFZLENBQ1osd0JuREp3QixDbURLeEIsV0FBWSxDQU9aLEtBQU0sQ0FDTixNQUFPLENBT1AsbUJBQW9CLENBTXBCLFVBQVcsQ0FDWCxhQUFjLENqRHVEYix3QmlEakZGLGFBT0UsNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixXQUFZLENBd0RiLENBcERBLHdCQUNDLFFBQVMsQ0FDVCx5QkFGRCx3QkFHRSxRQUFTLENBRVYsQ0FFRCx3QkFDQywyQkFDQyx3QkFBd0IsQ0FDeEIsQ0F2QkgsMkJBK0JFLGFBQWMsQ0FHZCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FJVixXQUFZLENBQ1osVUFBVyxDQUNYLCtDQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FFeEMsY0FBZSxDQUNmLGFBQWMsQ0FDZCxVbkR4QjJCLENtRHlCM0IsZUFBZ0IsQ0FDaEIsc0JBQXVCLENqRGlDdkIsd0JpRGpGRiwyQkFzQ0csUUFBUyxDQXlCVixDakRZQSx3QmlEM0VGLDJCQWtERyxzQkFBZSxDQUFmLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsYUFBYyxDQUNkLFdBQVksQ0FVYixDakRrQkEsd0JpRGpGRiwyQkF3REcsY0FBZSxDQUNmLFdBQVksQ0FDWixXQUFZLENBS2IsQ0EvREYsaUNBNkRHLFVBQVcsQ0FNZCxnQ0FDQyxHQUNDLFdBQVksQ0FDWixhQUFjLENBRWYsSUFDQyxXQUFZLENBQ1osYUFBYyxDQUVmLEdBQ0MsVUFBVyxDQUFBLENBVmIsd0JBQ0MsR0FDQyxXQUFZLENBQ1osYUFBYyxDQUVmLElBQ0MsV0FBWSxDQUNaLGFBQWMsQ0FFZixHQUNDLFVBQVcsQ0FBQSxDQUtiLGNBQ0MsaUJBQWtCLENBQ2xCLFVuRDlENEIsQ21EK0Q1Qix3Qm5EdEZ3QixDRUV4QixrQkFBa0MsQ0FDbEMsa0JBQTRCLENpRHFGNUIsdUJBQXdCLENBS3hCLHVCQUEyQixDQUMzQixxQkFBc0IsQ0FDdEIsMkJBQTRCLENqRGhCM0Isd0JpRElGLGNqRGpGQyxrQkFBa0MsQ0FDbEMsa0JBQTRCLENpRHdGM0IsdUJuQ3pGdUIsQ21Dd0h4QixDQXZDRCxpQkFlRSxVbkQzRTJCLENtRDRFM0IsYUFBYyxDQUNkLGFBQWMsQ0FDZCxlQUFnQixDQWxCbEIsZ0JBc0JFLGVuQ3RHd0IsQ21DdUd4QixnQkFBaUIsQ0FDakIsaUJBQWtCLENBeEJwQixnQkEyQkUsZUFBZ0IsQ2pENUdqQixrQkFBa0MsQ0FDbEMsa0JBQTRCLENBeUUzQix3QmlET0YsZ0JqRGpGQyxrQkFBa0MsQ0FDbEMsa0JBQTRCLENpRG1IM0IsQ2pEdkNBLHdCaURJRixnQmpEakZDLGNBQWtDLENBQ2xDLGlCQUE0QixDaURtSDNCLENBbkNGLGdCQXFDRSxVbkRqRzJCLENtRHFHN0IsaUNBRUUsZ0JBQWlCLENBR25CLGdCQUNDLGtCbkRsSXdCLENtRG1JeEIsY0FBZSxDQUNmLFdBQVksQ0FDWixLQUFNLENBRU4sTUFBTyxDQUNQLE9BQVEsQ0FDUixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCwyQkFDQyxRQUFTLENBQ1QseUJBRkQsMkJBR0UsUUFBUyxDQUVWLENBaEJGLHdCQWtCRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsVUFBVyxDQXRCYiw0QkF3Qkcsa0JBQW1CLENBQ25CLHFCQUFzQixDQXpCekIsb0ZBNkJLLFdBQVksQ0E3QmpCLHVDQWlDSSxnQkFBaUIsQ0FDakIsd0JBQXlCLENBbEM3QixrREFvQ0ssWUFBYSxDQXBDbEIsMENBdUNLLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENBekNmLDZDQTJDTSxlQUFnQixDQTNDdEIseUNBK0NRLG9CQUFxQixDQUNyQixRQUFTLENBQ1Qsd0JuRDVLbUIsQ21ENktuQixVQUFXLENBQ1gsZUFBZ0IsQ0FHaEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLG9CQUFxQixDQWhFN0IsK0NBa0VTLHdCbkQ1THFCLENtRDZMckIsa0JBQW1CLENBbkU1QixpREF1RUssWUFBYSxDQVFsQixvQ0FDQyxpQkFDQyxjQUFlLENBQ2YsQ0FHRixxQ0FyRkEsd0JBd0ZHLGlCQUFrQixDQUNsQixDQUlILG9DQTNJQSxpQkE4SUcsY0FBZSxDQWhHbEIsd0JBcUdHLGFBQWMsQ0FDZCxZQUFhLENBdEdoQix3Q0F5R0ssYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBa0IsQ0EzR3ZCLDRDQTZHTSxVQUFXLENBQ1gsZUFBZ0IsQ0E5R3RCLHVDQWtISyxZQUFhLENBQ2IsQ0NwUEwsYUFDQyxlQUFtQyxDQUNuQyxpQkFBa0IsQ0FGbkIsaUNBSUUsWUFBYSxDQUpmLGVBT0UsVXBEZ0IyQixDb0R2QjdCLDJCQVdFLHFEQUFtRixDQUNuRixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLDJCQUEyQixDQUMzQixpQkFBa0IsQ2xEbUVsQix3QmtEbEZGLDJCQWlCRyxZQUFhLENBMkdkLENBNUhGLHVDQW9CRyxjcENsQnNCLENvQ21CdEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQXRCakIseURBd0JJLFFBQVMsQ0FBRSxTQUFVLENBQ3JCLGVBQWdCLENBQUUsaUJBQWtCLENBekJ4Qyw0REEyQkssb0JBQXFCLENBQUUsWUFBWSxDQTNCeEMsOERBNkJNLGFBQWMsQ0FDZCxZQUFhLENsRDVCbEIsY0FBa0MsQ0FDbEMsY0FBNEIsQ2tENkJ2QixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLGtCcERyQ21CLENvREF6QiwwRUF1Q08sU0FBVSxDQXZDakIsMkRBNkNLLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsb0JBQW9CLENBQ3BCLFVBQVcsQ0FDWixZQUFhLENBakRqQiw4REFtRE0sVUFBVyxDQUNWLGlCQUFrQixDQXBEekIsZ0VBc0RRLFdBQVksQ0FDYixhQUFjLENBQ2Isb0JBQXFCLENBQ3BCLGlCQUFrQixDQUNuQixZQUFhLENBMURyQix1RUE0RFMsaUJBQWtCLENBQ2xCLGFBQWEsQ0FDYixlQUFrQixDQUNsQixhQUFhLENsRDdEckIsY0FBa0MsQ0FDbEMsY0FBNEIsQ2tEOERwQixlQUFtQixDQUNuQixhcERsRWdCLENvRG1FaEIsU0FBUyxDQW5FbEIsNEVBd0VVLFNBQVUsQ2xEVWxCLHdCa0RsRkYsNEVBMEVRLFNBQVUsQ0FPWCxDQWpGUCw4RkE4RVMsZUFBZSxDQTlFeEIsNEVBbUZPLFVBQVcsQ2xERGhCLHdCa0RsRkYsNEVBcUZRLFVBQVcsQ0FPYixDQTVGTiw4RkF5RlUsZUFBZSxDQXpGekIsOEJBbUdHLGVBQWdCLENBQ2hCLFNBQVUsQ0FBRSxRQUFTLENBQ3JCLFlBQWEsQ0FyR2hCLDZCQXlHRyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsVUFBVSxDQUNWLGtDbkQ5R3NDLENtRCtHdEMsaUJBQWtCLENsRDdHcEIsa0JBQWtDLENBQ2xDLGtCQUE0QixDa0Q4RzFCLGtCQUFtQixDQUNuQixjQUFjLENsRGhDZix3QmtEbEZGLDZCQW9ISSxhQUFjLENBRWYsQ0F0SEgsZ0NBeUhHLGFBQWMsQ0FDZCx3QkFBeUIsQ0ExSDVCLHNCQStIRSxjQUE4QixDQUM5Qix3QnBEN0h3QixDb0Q4SHhCLFVwRDFHMkIsQ29EdkI3QiwwQkFvSUcsWXBDbElzQixDb0NGekIsNkRsREVDLGtCQUFrQyxDQUNsQyxrQkFBNEIsQ2tEc0kxQixpQkFBa0IsQ0FDZixjQUFlLENBQ2YsbUJBQW9CLENBM0kxQiw2QkErSUcsNEJwRHhIMEIsQ29EdkI3QixrQ0FrSkksZUFBZ0IsQ0FsSnBCLG1FQXFKSSxhQUFjLENBckpsQix3RUF1SkssMEJBQTJCLENBdkpoQyxxRkEwSkssa0JBQW1CLENsRDNFdEIsd0JrRC9FRixtRUE2SkssWUFBYSxDQTdKbEIscUZBK0pNLGVBQWdCLENBQ2hCLENBaEtOLDRJQXdLSyxZQUFhLENBeEtsQixtREEyS0ssZUFBZ0IsQ0EzS3JCLDZEQThLSyxtQ0FBMEMsQ0FDMUMsc0JBQXVCLENBQ3ZCLFVBQVcsQ2xEOUZkLHdCa0RsRkYsc0JBc0xHLFlBQWEsQ0FDYixpQkFBa0IsQ0F2THJCLDRCQXlMSSxVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixxQnBEckt5QixDb0RzS3pCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsS0FBTSxDQS9MViwwQkFrTUksY0FBZSxDQUNmLGNwQ2pNcUIsQ29Da01yQixlQUFpQixDQUNqQixhQUFjLENBck1sQiw2QkF3TUksa0JBQW1CLENBQ25CLENBek1KLHdCQThNRSxpQkFBa0IsQ0FDbEIsWXBDN011QixDb0MrTXZCLHdCQUF5QixDQUN6QixhQUFjLENBRWQsWUFBYSxDQUNiLDZCQUE4QixDbER6STlCLHdCa0Q1RUYsd0JBZ05vQixZQUFhLENBMkUvQixDbER6TUEsd0JrRGxGRix3QkF3Tkcsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLDZCQUE4QixDQWlFL0IsQ0EzUkYscUNBbU9HLGtCQUFtQixDQUNuQixVcEQ3TTBCLENvRHZCN0IsOENBK05JLGNBQWUsQ0FDZixXQUFZLENBQ1osV0FBWSxDQWpPaEIsMkNBc09JLFVBQVcsQ0F0T2YsbUNsREVDLGNBQWtDLENBQ2xDLGlCQUE0QixDa0Q0TzFCLGVBQWdCLENsRG5LakIsd0JrRDVFRixtQ0E2T0ksZUFBZ0IsQ0FNakIsQ2xEaktELHdCa0RsRkYsbUNBaVBJLFlBQWEsQ0FFZCxDQW5QSCxpRUF1UEksYUFBYyxDbERyS2hCLHdCa0RsRkYsOENBMFBJLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsY0FBZSxDQUNmLHdCQUF5QixDQUN6QixnQkFBaUIsQ0E5UHJCLGlFQWdRSyxlQUFnQixDQWhRckIsaUVBbVFLLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsQ0FyUUwsOEJBMFFHLFdBQVksQ0FDWixhQUFjLENBSWQsZUFBZ0IsQ2xEN1FsQixjQUFrQyxDQUNsQyxpQkFBNEIsQ2tEOFExQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ2xEaE1qQix3QmtEbEZGLDhCQTZRSSxpQnBDM1FxQixDb0N3UnRCLENBMVJILHlDQW9SSSxlQUFnQixDQUNoQixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixjQUFlLENBTW5CLGtEQUNDLFlBQWEsQ0FHZCxnQkFDQyxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBRnhCLG9CQUlFLFVBQVcsQ0FDWCxlQUFnQixDQUxsQix3Q0FRRSxpQkFBa0IsQ0FScEIsb0ZBYUcsVUFBVyxDQy9TZCwyQkFDQyxZQUFhLENBQ2IsZ0JyQ0UrQixDcUNEL0IsYUFBYyxDQUhmLDBDQUtFLFFBQVMsQ0FDVCxjQUFlLENBTmpCLG9DQVNFLGdCQUFpQixDQ1RuQixheERNQSxLd0RKRSxvQkFBdUIsQ3ZDeU96QixZdUN0T0UsWUFBYSxDSEpmLGFHT0UsaUJBQWtCLENIUHBCLDJCR1NHLFVBQVksQ0FDWixVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixLQUFNLENBUFIsc0VBVUUsWUFBYSxDSGtFaEIsY0c5REUseUJBQTJCLENBQzNCLFVBQVksQ0FDWixZQUFhLENBQ2IsU0FBVSxDSDJEWixpQkd6REcsVUFBWSxDcER4QmQsY0FBa0MsQ0FDbEMsY0FBNEIsQ29EeUIxQixjQUFlLENBQ2YsZUFBZ0IsQ0FHbEIsbUJBQ0MsdUJBQXlCLENBQ3pCLFlBQWEsQ0FDYix3QkFBMEIsQ0FDMUIsVUFBVyxDQUNYLGtCQUFvQixDQUxyQixxQ0FPRSx5QkFBMkIsQ0FDM0IsdUJBQXlCLENBQ3pCLG9CQUF1QixDQUN2Qix5QkFBMkIsQ0FDM0Isc0JBQXdCLENBQ3hCLG1CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBR3BCLG1CQUNDLFlBQWEsQ0FFZCxzQkFDQyx3QkFBMEIsQ0FDMUIsa0JBQW9CLENBQ3BCLG1CQUFxQixDQUV0QiwrR0FRQyxzQkFBd0IsQ25EakUxQixrQm1EcUVFLHNCQUF1QixDQUV4QixlQUNDLHVCQUF3QixDekJoRDFCLEt5Qm9ERSxxQkFBc0IsQ0FHdkIsaUJBRUUsa0JBQW1CLENBQ25CLG9CQUFxQixDQUh2QixtQ0FNRSw0QkFBNEIsQ0FOOUIsa0NBU0UsVUFBVyxDM0JrS2IsMkUyQjFKRSxZQUFhLEMzQjBKZixvRDJCdkpFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGFBQWMsQ0FUaEIsNEZBZUUsWUFBYSxDQUNiIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogbmF2aWdhdG9yc1xuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IEVyaWsgVGVpY2htYW5uXG5BdXRob3IgVVJJOiBodHRwOi8vbWFzdGVyd29ya3MuY29tXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDIuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBuYXZpZ2F0b3JzXG5UYWdzOlxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbm5hdmlnYXRvcnMgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbiMgTGF5b3V0XG5cdCMjIEhlYWRlclxuXHQjIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtc2l0ZS92YXJpYWJsZXMtc2l0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9taXhpbnMtbWFzdGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInR5cG9ncmFwaHkvdHlwb2dyYXBoeVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZWxlbWVudHMvZWxlbWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImZvcm1zL2Zvcm1zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2FjY2Vzc2liaWxpdHlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9hbGlnbm1lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9jbGVhcmluZ3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic2l0ZS9zZWNvbmRhcnkvd2lkZ2V0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdlYiBEb25hdGlvbiBTeXN0ZW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ3ZHMvd2RzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNpdGUvc2Vjb25kYXJ5L21vZHVsZXNcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaXRlL3NpdGVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2luZmluaXRlLXNjcm9sbFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVkaWEvbWVkaWFcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyLWNvbnRlbnRcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXQvcHJpbnRcIjsiLCIvKiFcblRoZW1lIE5hbWU6IG5hdmlnYXRvcnNcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBFcmlrIFRlaWNobWFublxuQXV0aG9yIFVSSTogaHR0cDovL21hc3RlcndvcmtzLmNvbVxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAyLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogbmF2aWdhdG9yc1xuVGFnczpcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5uYXZpZ2F0b3JzIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmNvbS9ub3JtYWxpemUuY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQ29tbWVudHNcbiMgSW5maW5pdGUgc2Nyb2xsXG4jIE1lZGlhXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuIyBMYXlvdXRcblx0IyMgSGVhZGVyXG5cdCMjIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2MTUxNGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5oMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzkuMDU2cHg7XG4gIGZvbnQtc2l6ZTogMi40NDFyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDMxLjI0OHB4O1xuICBmb250LXNpemU6IDEuOTUzcmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNS4wMDhweDtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTAuNTEycHg7XG4gICAgZm9udC1zaXplOiAzLjE1N3JlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNy45MDRweDtcbiAgICBmb250LXNpemU6IDIuMzY5cmVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI4LjQzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS43NzdyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjEuMzI4cHg7XG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDYzLjk2OHB4O1xuICAgIGZvbnQtc2l6ZTogMy45OThyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDUuMjMycHg7XG4gICAgZm9udC1zaXplOiAyLjgyN3JlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMS45ODRweDtcbiAgICBmb250LXNpemU6IDEuOTk5cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIyLjYyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40MTRyZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTEuMzEycHg7XG4gICAgZm9udC1zaXplOiAwLjcwN3JlbTsgfSB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjMDA4Yzk1O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDhjOTU7XG4gIGZvbnQtc2l6ZTogMjAuOTkycHg7XG4gIGZvbnQtc2l6ZTogMS4zMTJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBibG9ja3F1b3RlIDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBibG9ja3F1b3RlIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLnRvb2x0aXAge1xuICBjdXJzb3I6IGhlbHA7IH1cbiAgLnRvb2x0aXA6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5hdlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIG9wYWNpdHk6IC44OyAqL1xuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiAnXFxmMDg2JzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjOTU7XG4gIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovIH1cbiAgYm9keS5hZG1pbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjsgfVxuICBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqLyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24sIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDhjOTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTcuNDg4cHg7XG4gIGZvbnQtc2l6ZTogMS4wOTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGEuYWx0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYS5hbHQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmFsdC5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5hbHQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmFsdCNzdWJtaXQ6aG92ZXIsXG4gIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5hbHQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC5hbHQjc3VibWl0OmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlcixcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbjpob3ZlciwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbDpob3ZlciwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bjpob3ZlciwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYTpob3ZlcixcbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDY5NzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQ6YWN0aXZlLFxuICAud29vY29tbWVyY2UgYS5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbjphY3RpdmUsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6YWN0aXZlLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuOmFjdGl2ZSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYTphY3RpdmUsIC5idXR0b246Zm9jdXMsXG4gIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdDpmb2N1cyxcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmZvY3VzLFxuICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbjpmb2N1cyxcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246Zm9jdXMsXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246Zm9jdXMsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246Zm9jdXMsXG4gIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbjpmb2N1cyxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmZvY3VzLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246Zm9jdXMsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6Zm9jdXMsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46Zm9jdXMsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6Zm9jdXMsXG4gIGJ1dHRvbjphY3RpdmUsXG4gIGJ1dHRvbjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5vcmFuZ2UsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4gIC53b29jb21tZXJjZS1wYWdlIGEub3JhbmdlLmJ1dHRvbi5hbHQsXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQjc3VibWl0LmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGEub3JhbmdlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5vcmFuZ2UuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYnV0dG9uLm9yYW5nZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5vcmFuZ2UuYnV0dG9uLFxuICAud29vY29tbWVyY2UgaW5wdXQub3JhbmdlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQub3JhbmdlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm9yYW5nZSNzdWJtaXQsXG4gIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0Lm9yYW5nZSNzdWJtaXQsXG4gIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5vcmFuZ2UuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5vcmFuZ2UuYnV0dG9uLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLm9yYW5nZSwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLm9yYW5nZSN3cHNsLXNlYXJjaC1idG4sXG4gIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBhI3dwc2wtc2VhcmNoLWJ0bi5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYSN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdCxcbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdCxcbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0I3dwc2wtc2VhcmNoLWJ0bi5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEub3JhbmdlLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5idXR0b24uYWx0LFxuICBidXR0b24ub3JhbmdlLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ub3JhbmdlLFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdFt0eXBlPVwiYnV0dG9uXCJdLFxuICAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3N1Ym1pdFt0eXBlPVwiYnV0dG9uXCJdLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwiYnV0dG9uXCJdLFxuICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ub3JhbmdlLFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdFt0eXBlPVwicmVzZXRcIl0sXG4gIC53b29jb21tZXJjZSBpbnB1dC5hbHQuYnV0dG9uW3R5cGU9XCJyZXNldFwiXSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNzdWJtaXRbdHlwZT1cInJlc2V0XCJdLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQuYnV0dG9uW3R5cGU9XCJyZXNldFwiXSxcbiAgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cInJlc2V0XCJdLFxuICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ub3JhbmdlLFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdFt0eXBlPVwic3VibWl0XCJdLFxuICAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3N1Ym1pdFt0eXBlPVwic3VibWl0XCJdLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwic3VibWl0XCJdLFxuICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTE2YjJhOyB9XG4gICAgLmJ1dHRvbi5vcmFuZ2U6aG92ZXIsIC53b29jb21tZXJjZSBhLmFsdC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgYS5vcmFuZ2UuYWx0LmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLmFsdC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmFsdCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5hbHQjc3VibWl0OmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYS5vcmFuZ2UuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEub3JhbmdlLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLm9yYW5nZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLm9yYW5nZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0Lm9yYW5nZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm9yYW5nZSNzdWJtaXQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0Lm9yYW5nZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQub3JhbmdlLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC5vcmFuZ2Ujc3VibWl0OmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0Lm9yYW5nZS5idXR0b246aG92ZXIsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwub3JhbmdlOmhvdmVyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAub3JhbmdlI3dwc2wtc2VhcmNoLWJ0bjpob3ZlcixcbiAgICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYSN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEjd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQ6aG92ZXIsXG4gICAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdDpob3ZlcixcbiAgICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dCN3cHNsLXNlYXJjaC1idG4uYnV0dG9uLmFsdDpob3ZlciwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5vcmFuZ2U6aG92ZXIsXG4gICAgYnV0dG9uLm9yYW5nZTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLmFsdC5idXR0b246aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5vcmFuZ2U6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uW3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNzdWJtaXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuW3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ub3JhbmdlOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdC5idXR0b25bdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5hbHQjc3VibWl0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvblt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAgIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuW3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm9yYW5nZTpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5hbHQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3N1Ym1pdFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0blt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjVlMWE7IH1cbiAgLmJ1dHRvbi53aGl0ZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYS53aGl0ZS5idXR0b24uYWx0LFxuICAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEud2hpdGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYnV0dG9uLndoaXRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLndoaXRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGlucHV0LndoaXRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQud2hpdGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LFxuICAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC53aGl0ZSNzdWJtaXQsXG4gIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC53aGl0ZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LndoaXRlLmJ1dHRvbiwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC53aGl0ZSwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndoaXRlI3dwc2wtc2VhcmNoLWJ0biwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS53aGl0ZSxcbiAgYnV0dG9uLndoaXRlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLndoaXRlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ud2hpdGUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDhjOTU7IH1cbiAgICAuYnV0dG9uLndoaXRlOnZpc2l0ZWQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgYS53aGl0ZS5idXR0b24uYWx0OnZpc2l0ZWQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS53aGl0ZS5idXR0b246dmlzaXRlZCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0OnZpc2l0ZWQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0OnZpc2l0ZWQsXG4gICAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LndoaXRlLmJ1dHRvbjp2aXNpdGVkLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LndoaXRlLmJ1dHRvbjp2aXNpdGVkLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLndoaXRlOnZpc2l0ZWQsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53aGl0ZSN3cHNsLXNlYXJjaC1idG46dmlzaXRlZCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS53aGl0ZTp2aXNpdGVkLFxuICAgIGJ1dHRvbi53aGl0ZTp2aXNpdGVkLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ud2hpdGU6dmlzaXRlZCxcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ud2hpdGU6dmlzaXRlZCxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDhjOTU7IH1cbiAgICAuYnV0dG9uLndoaXRlOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGEud2hpdGUuYWx0LmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS53aGl0ZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi53aGl0ZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLndoaXRlLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UgaW5wdXQud2hpdGUuYnV0dG9uOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC53aGl0ZSNzdWJtaXQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LndoaXRlLmJ1dHRvbjpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSBpbnB1dC53aGl0ZS5idXR0b246aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0OmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LndoaXRlLmJ1dHRvbjpob3ZlciwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbC53aGl0ZTpob3ZlciwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndoaXRlI3dwc2wtc2VhcmNoLWJ0bjpob3ZlciwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS53aGl0ZTpob3ZlcixcbiAgICBidXR0b24ud2hpdGU6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS53aGl0ZTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ud2hpdGU6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAuYnV0dG9uLndpZGUsXG4gIC53b29jb21tZXJjZS1wYWdlIGEud2lkZS5idXR0b24uYWx0LFxuICAud29vY29tbWVyY2UgYS53aWRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS53aWRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi53aWRlLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLndpZGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UgaW5wdXQud2lkZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGlucHV0LndpZGUuYnV0dG9uLFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2lkZSNzdWJtaXQsXG4gIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0LndpZGUjc3VibWl0LFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQud2lkZS5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LndpZGUuYnV0dG9uLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLndpZGUsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53aWRlI3dwc2wtc2VhcmNoLWJ0biwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS53aWRlLFxuICBidXR0b24ud2lkZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS53aWRlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0ud2lkZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b246dmlzaXRlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0OnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbjp2aXNpdGVkLFxuICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbjp2aXNpdGVkLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjp2aXNpdGVkLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246dmlzaXRlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uOnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6dmlzaXRlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OnZpc2l0ZWQsXG4gIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246dmlzaXRlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOnZpc2l0ZWQsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6dmlzaXRlZCwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bjp2aXNpdGVkLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOnZpc2l0ZWQsXG4gIGJ1dHRvbjp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOnZpc2l0ZWQsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b246ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkLFxuICAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbjpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246ZGlzYWJsZWQsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6ZGlzYWJsZWQsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWQsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6ZGlzYWJsZWQsXG4gIGJ1dHRvbjpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9XG4gICAgLmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSBhLmFsdC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWw6ZGlzYWJsZWQ6aG92ZXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWQ6aG92ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6ZGlzYWJsZWQ6aG92ZXIsXG4gICAgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQ6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuXG5hLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhI3dwc2wtc2VhcmNoLWJ0biwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlYjtcbiAgZm9udC1zaXplOiAyMC45OTJweDtcbiAgZm9udC1zaXplOiAxLjMxMnJlbTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaGFsZixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmhhbGYsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5oYWxmLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0uaGFsZixcbiAgdGV4dGFyZWEuaGFsZiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gLjVlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmhhbGY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5oYWxmOm50aC1jaGlsZChldmVuKSxcbiAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0uaGFsZjpudGgtY2hpbGQoZXZlbiksXG4gICAgdGV4dGFyZWEuaGFsZjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaGFsZjpudGgtY2hpbGQob2RkKSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaGFsZjpudGgtY2hpbGQob2RkKSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaGFsZjpudGgtY2hpbGQob2RkKSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaGFsZjpudGgtY2hpbGQob2RkKSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaGFsZjpudGgtY2hpbGQob2RkKSxcbiAgICBpbnB1dFt0eXBlPVwid2Vla1wiXS5oYWxmOm50aC1jaGlsZChvZGQpLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLmhhbGY6bnRoLWNoaWxkKG9kZCksXG4gICAgdGV4dGFyZWEuaGFsZjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRvbmF0aW9uLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kb25hdGlvbi1mb3JtIC5wcmVmaWxsLWFtb3VudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZG9uYXRpb24tZm9ybSAucHJlZmlsbC1hbW91bnRzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDAgLjVlbSAxZW07IH1cbiAgICAgIC5kb25hdGlvbi1mb3JtIC5wcmVmaWxsLWFtb3VudHMgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjVlMWE7IH1cbiAgICAgIC5kb25hdGlvbi1mb3JtIC5wcmVmaWxsLWFtb3VudHMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZG9uYXRpb24tZm9ybSAucHJlZmlsbC1hbW91bnRzIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZG9uYXRpb24tZm9ybSBsYWJlbC5kb2xsYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDkzZDNhO1xuICAgIGZvbnQtc2l6ZTogMjAuOTkycHg7XG4gICAgZm9udC1zaXplOiAxLjMxMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA5cHggMTJweDsgfVxuICAuZG9uYXRpb24tZm9ybSAjY3VzdG9tLWFtb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5kb25hdGlvbi1mb3JtIC5tb250aGx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5kb25hdGlvbi1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNmIyYTsgfVxuICAgIC5kb25hdGlvbi1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1ZTFhOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAucGdudG4tcGFnZS1wYWdpbmF0aW9uLnBnbnRuLWJvdHRvbSwgLnNlYXJjaC1uby1yZXN1bHRzIC5wZ250bi1wYWdlLXBhZ2luYXRpb24ucGdudG4tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIGxhYmVsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDlweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyA+ICosIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWZpbHRlcnMgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtZmlsdGVycyAuZmlsdGVyLWxhYmVsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIC5maWx0ZXItbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWZpbHRlcnMgbGFiZWwsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWZpbHRlcnMgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIGxhYmVsIGlucHV0LCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIGxhYmVsIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWZpbHRlcnMgbGFiZWwuYWxsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1maWx0ZXJzIGxhYmVsLmFsbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50LCAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiBoMywgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEuNWVtIDAgMWVtOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciwgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLmJ1dHRvbixcbiAgICAuc2VhcmNoLXJlc3VsdHMgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgYS5idXR0b24sXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgaW5wdXQjc3VibWl0LFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBpbnB1dCNzdWJtaXQsXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBpbnB1dC5idXR0b24sIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBsYWJlbCwgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWFyY2gtcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAjd3BzbC1zZWFyY2gtYnRuLCAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGEsIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAuYnV0dG9uLFxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBhLmJ1dHRvbixcbiAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBpbnB1dCNzdWJtaXQsXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGlucHV0I3N1Ym1pdCxcbiAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciBpbnB1dC5idXR0b24sXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGlucHV0LmJ1dHRvbiwgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyIGxhYmVsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNlYXJjaC1uby1yZXN1bHRzIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyICN3cHNsLXNlYXJjaC1idG4sIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktY29udGVudCA+IC5hbGlnbmNlbnRlciAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2VhcmNoLW5vLXJlc3VsdHMgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIgYSB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5uby1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIHAsIC5zZWFyY2gtbm8tcmVzdWx0cyAuZW50cnktbWV0YSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5idXR0b24sXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQjc3VibWl0LFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dCNzdWJtaXQsXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQuYnV0dG9uLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dC5idXR0b24sIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBsYWJlbCwgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAjd3BzbC1zZWFyY2gtYnRuLCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGEsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAuYnV0dG9uLFxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0I3N1Ym1pdCxcbiAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQjc3VibWl0LFxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0LmJ1dHRvbixcbiAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQuYnV0dG9uLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgbGFiZWwsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgI3dwc2wtc2VhcmNoLWJ0biwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBhIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0OyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCAuY2FyZC10aXRsZSwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIGEudGh1bWJuYWlsLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgYS50aHVtYm5haWwge1xuICAgIGZsZXgtYmFzaXM6IDE0NXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLm90aGVyLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cyAub3RoZXItcmVzdWx0cyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAub3RoZXItcmVzdWx0cyAuY2FyZCBhLnRodW1ibmFpbCwgLnNlYXJjaC1uby1yZXN1bHRzIC5vdGhlci1yZXN1bHRzIC5jYXJkIGEudGh1bWJuYWlsIHtcbiAgICBmbGV4LWJhc2lzOiAxMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLm90aGVyLXJlc3VsdHMgLnByb2R1Y3QgLmJ5bGluZSwgLnNlYXJjaC1yZXN1bHRzIC5vdGhlci1yZXN1bHRzIC5wcm9kdWN0IC5wb3N0ZWQtaW4sIC5zZWFyY2gtbm8tcmVzdWx0cyAub3RoZXItcmVzdWx0cyAucHJvZHVjdCAuYnlsaW5lLCAuc2VhcmNoLW5vLXJlc3VsdHMgLm90aGVyLXJlc3VsdHMgLnByb2R1Y3QgLnBvc3RlZC1pbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWZvcm0udGhyZWV3cF9hamF4X3NlYXJjaF9pbl9wcm9ncmVzcyAuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWFkbWluL2ltYWdlcy93cHNwaW5fbGlnaHQuZ2lmXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7IH1cblxuLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42KSAwcHggMHB4IDEwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAxMDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnV0aWwtbmF2aWdhdGlvbiAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCA3MCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IC0yMXB4IGF1dG8gMDsgfVxuICAuYWRkaXRpb25hbC1naWZ0IC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnV0aWwtbmF2aWdhdGlvbiAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYycHg7XG4gICAgcmlnaHQ6IDI3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzIC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIGg0LCAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIgLmVudHJ5LW1ldGEsIC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciBwLCAudGhyZWV3cF9hamF4X3NlYXJjaF9jb250YWluZXIgLmVudHJ5LW1ldGEgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi51dGlsLW5hdmlnYXRpb24gLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIHtcbiAgICB3aWR0aDogMzIlOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkOm50aC1vZi10eXBlKDNuLTEpLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQ6bnRoLW9mLXR5cGUoM24tMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MXB4KSBhbmQgKG1heC13aWR0aDogMTEwMXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkIHtcbiAgICB3aWR0aDogNDglOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkOm50aC1vZi10eXBlKDJuKSwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWlucHV0LCAuc2VhcmNoLW5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtLnJlc3VsdHMgLnNlYXJjaC1pbnB1dCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zZWFyY2gtZm9ybS5yZXN1bHRzIC5zZWFyY2gtaW5wdXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWlucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zZWFyY2gtbm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ucmVzdWx0cyAuc2VhcmNoLWlucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgaW1nLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYsIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5idXR0b24sXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0I3N1Ym1pdCxcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGlucHV0I3N1Ym1pdCxcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQuYnV0dG9uLFxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQuYnV0dG9uLCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgbGFiZWwsIC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2VhcmNoLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgI3dwc2wtc2VhcmNoLWJ0biwgLnNlYXJjaC1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWFyY2gtcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBhLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmJ1dHRvbixcbiAgICAgICAgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQjc3VibWl0LFxuICAgICAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgaW5wdXQjc3VibWl0LFxuICAgICAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dC5idXR0b24sXG4gICAgICAgIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBpbnB1dC5idXR0b24sIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiBsYWJlbCwgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWFyY2gtbm8tcmVzdWx0cyAuc3RhZmYtcmVzdWx0cyAuY2FyZCA+IGRpdiAjd3BzbC1zZWFyY2gtYnRuLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnN0YWZmLXJlc3VsdHMgLmNhcmQgPiBkaXYgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNlYXJjaC1uby1yZXN1bHRzIC5zdGFmZi1yZXN1bHRzIC5jYXJkID4gZGl2IGEge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmdmb3JtX2hlYWRpbmcsXG4uZ2Zvcm1fYm9keSxcbi5nZm9ybV9mb290ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG51bC5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgLS41ZW07XG4gIHBhZGRpbmc6IDA7IH1cblxubGkuZ2ZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIC41ZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmxpLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQubGFyZ2UsXG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QubGFyZ2UsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYS5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0Lm1lZGl1bSxcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdC5tZWRpdW0sXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYS5tZWRpdW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5naW5wdXRfY29udGFpbmVyIGlucHV0Lm1lZGl1bSxcbiAgICAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QubWVkaXVtLFxuICAgIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLm1lZGl1bSB7XG4gICAgICB3aWR0aDogNjYlOyB9IH1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQuc21hbGwsXG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Quc21hbGwsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYS5zbWFsbCB7XG4gIHdpZHRoOiAzMyU7IH1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbmxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmxlZnRfbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yaWdodF9sYWJlbCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUlOyB9XG5cbi5oaWRkZW5fbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxudWwuZ2ZpZWxkX2NoZWNrYm94LFxudWwuZ2ZpZWxkX3JhZGlvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICB1bC5nZmllbGRfY2hlY2tib3ggaW5wdXQsXG4gIHVsLmdmaWVsZF9yYWRpbyBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxudWwuZ2ZpZWxkX3JhZGlvIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4uZ3NlY3Rpb24gaDIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmdmX3Byb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogZ3JheTsgfVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5nZmllbGRfdGltZV9ob3VyLCAuZ2ZpZWxkX3RpbWVfbWludXRlLCAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nZmllbGRfdGltZV9ob3VyIGxhYmVsLCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdmaWVsZF90aW1lX2FtcG0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5naW5wdXRfY29tcGxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZ2lucHV0X2NvbXBsZXggc3BhbiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5naW5wdXRfY29tcGxleCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG5saS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogI0ZGREZFMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmxpLmdmaWVsZCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2lucHV0X2Z1bGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2lucHV0X2Z1bGwgaW5wdXQsIC5naW5wdXRfZnVsbCBzZWxlY3QsIC5naW5wdXRfZnVsbCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5naW5wdXRfZnVsbCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdpbnB1dF9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmdpbnB1dF9sZWZ0IGlucHV0LCAuZ2lucHV0X2xlZnQgc2VsZWN0LCAuZ2lucHV0X2xlZnQgdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2lucHV0X2xlZnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5naW5wdXRfcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmdpbnB1dF9yaWdodCBpbnB1dCwgLmdpbnB1dF9yaWdodCBzZWxlY3QsIC5naW5wdXRfcmlnaHQgdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2lucHV0X3JpZ2h0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ2lucHV0X3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG5cbmxpLmdmX2xlZnRfaGFsZiB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA1MCU7IH1cblxubGkuZ2ZfcmlnaHRfaGFsZiB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNTAlOyB9XG5cbmxpLmdmX2xlZnRfdGhpcmQge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMzMlOyB9XG5cbmxpLmdmX21pZGRsZV90aGlyZCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAzNCU7IH1cblxubGkuZ2ZfcmlnaHRfdGhpcmQge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDMzJTsgfVxuXG5saS5nZl9maXJzdF9xdWFydGVyIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDI1JTsgfVxuXG5saS5nZl9zZWNvbmRfcXVhcnRlciB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyNSU7IH1cblxubGkuZ2ZfdGhpcmRfcXVhcnRlciB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyNSU7IH1cblxubGkuZ2ZfZm91cnRoX3F1YXJ0ZXIge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBsaS5nZl9sZWZ0X2hhbGYsIGxpLmdmX3JpZ2h0X2hhbGYsIGxpLmdmX2xlZnRfdGhpcmQsIGxpLmdmX21pZGRsZV90aGlyZCwgbGkuZ2ZfcmlnaHRfdGhpcmQsIGxpLmdmX2ZpcnN0X3F1YXJ0ZXIsIGxpLmdmX3NlY29uZF9xdWFydGVyLCBsaS5nZl90aGlyZF9xdWFydGVyLCBsaS5nZl9mb3VydGhfcXVhcnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ2ZfbGlzdF8yY29sIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbi5nZl9saXN0XzJjb2wgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNTAlOyB9XG5cbi5nZl9saXN0XzNjb2wgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLmdmX2xpc3RfM2NvbCB1bC5nZmllbGRfcmFkaW8gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAzMyU7IH1cblxuLmdmX2xpc3RfNGNvbCB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4uZ2ZfbGlzdF80Y29sIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uZ2ZfbGlzdF81Y29sIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbi5nZl9saXN0XzVjb2wgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMjAlOyB9XG5cbi5nZl9saXN0X2lubGluZSB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4uZ2ZfbGlzdF9pbmxpbmUgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ2ZfbGlzdF8yY29sIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbiAgLmdmX2xpc3RfMmNvbCB1bC5nZmllbGRfcmFkaW8gbGksXG4gIC5nZl9saXN0XzNjb2wgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuICAuZ2ZfbGlzdF8zY29sIHVsLmdmaWVsZF9yYWRpbyBsaSxcbiAgLmdmX2xpc3RfNGNvbCB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4gIC5nZl9saXN0XzRjb2wgdWwuZ2ZpZWxkX3JhZGlvIGxpLFxuICAuZ2ZfbGlzdF81Y29sIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbiAgLmdmX2xpc3RfNWNvbCB1bC5nZmllbGRfcmFkaW8gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwIDQ4cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYyAuYnV0dG9uLFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdHJpYyBhLmJ1dHRvbi5hbHQsXG4gIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLnNlbGVjdHJpYyBhLmJ1dHRvbixcbiAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLnNlbGVjdHJpYyBhLmJ1dHRvbixcbiAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5zZWxlY3RyaWMgYnV0dG9uLmJ1dHRvbixcbiAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuc2VsZWN0cmljIGJ1dHRvbi5idXR0b24sXG4gIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uLFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdHJpYyBpbnB1dC5idXR0b24sXG4gIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0LFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNlbGVjdHJpYyBpbnB1dCNzdWJtaXQsXG4gIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uLFxuICAuc2VsZWN0cmljIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNlbGVjdHJpYyBpbnB1dC5idXR0b24sIC5zZWxlY3RyaWMgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAuc2VsZWN0cmljIGxhYmVsLCAuc2VsZWN0cmljIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWxlY3RyaWMgI3dwc2wtc2VhcmNoLWJ0biwgLnNlbGVjdHJpYyAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2VsZWN0cmljIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG4gICAgY29sb3I6ICNCQkI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgICpmb250OiAyMHB4LzQ4cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7IH1cbiAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIsXG4gICAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQ6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC5zZWxlY3RyaWMgYS5idXR0b24uYWx0OmFmdGVyLFxuICAgIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC5zZWxlY3RyaWMgYS5idXR0b246YWZ0ZXIsXG4gICAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNlbGVjdHJpYyBpbnB1dCNzdWJtaXQ6YWZ0ZXIsXG4gICAgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0OmFmdGVyLFxuICAgIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uOmFmdGVyLFxuICAgIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2VsZWN0cmljIGlucHV0LmJ1dHRvbjphZnRlciwgLnNlbGVjdHJpYyAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsOmFmdGVyLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zZWxlY3RyaWMgbGFiZWw6YWZ0ZXIsIC5zZWxlY3RyaWMgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bjphZnRlciwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNlbGVjdHJpYyAjd3BzbC1zZWFyY2gtYnRuOmFmdGVyLCAuc2VsZWN0cmljIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6YWZ0ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zZWxlY3RyaWMgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjQkJCO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNhYWFhYWE7IH1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0OyB9XG4gIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uLFxuICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UtcGFnZSAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgYS5idXR0b24uYWx0LFxuICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBhLmJ1dHRvbixcbiAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0LFxuICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0LFxuICAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBpbnB1dC5idXR0b24sXG4gIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBpbnB1dC5idXR0b24sIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBsYWJlbCwgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAjd3BzbC1zZWFyY2gtYnRuLCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIGEge1xuICAgIGNvbG9yOiAjYTJhMmEyOyB9XG4gICAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIsXG4gICAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQjc3VibWl0OmFmdGVyLFxuICAgIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBpbnB1dCNzdWJtaXQ6YWZ0ZXIsXG4gICAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZSAjY29udGVudCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgaW5wdXQuYnV0dG9uOmFmdGVyLFxuICAgIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBpbnB1dC5idXR0b246YWZ0ZXIsIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsOmFmdGVyLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyBsYWJlbDphZnRlciwgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46YWZ0ZXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAjd3BzbC1zZWFyY2gtYnRuOmFmdGVyLCAuc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYTphZnRlciwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2EyYTJhMjsgfVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6ICNjNGM0YzQ7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlY2ViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDVENUQ1O1xuICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogI2UxNmIyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNlMTZiMmE7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZTE2YjJhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbmEudmlldy1hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjE1MTRlOyB9XG4gIGEudmlldy1hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiVmlldyBBbGxcIjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZTE2YjJhO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICByaWdodDogMzBweDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCAycHggMHB4IHJnYmEoMTUsIDQ0LCA0MCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWQwZGI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xuICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggNHB4IHJnYmEoMTUsIDQ0LCA0MCwgMC41KTtcbiAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuZm9jdXMgPiB1bCB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXI6bGFzdC1jaGlsZCA+IHVsIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBsaSAuaWNvbi1kb3duOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMGRlZykgcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIGxpOmhvdmVyIC5pY29uLWRvd246YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNy40ODhweDtcbiAgICBmb250LXNpemU6IDEuMDkzcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOGM5NTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzFhZDBkYjsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDY5NzA7IH1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjAuOTkycHg7XG4gIGZvbnQtc2l6ZTogMS4zMTJyZW07IH1cbiAgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNi4yODhweDtcbiAgICBmb250LXNpemU6IDAuMzkzcmVtOyB9XG5cbi5zaXRlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAuMnM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUubWVudS10b2dnbGVkIHtcbiAgICAgIGxlZnQ6IGNhbGMoLTEwMHZ3ICsgNjJweCk7IH0gfVxuXG4uc2l0ZS1oZWFkZXIudG9nZ2xlZCAuc2l0ZS1icmFuZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwNjk3MDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc2l0ZS1oZWFkZXIudG9nZ2xlZCAuc2l0ZS10aXRsZSBhIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWluZGVudDogMHB4O1xuICBsZWZ0OiA3MnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyLnRvZ2dsZWQgLm1haW4tbmF2aWdhdGlvbiA+IC5tZW51LXByaW1hcnktY29udGFpbmVyIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFhZDBkYjtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIC5zaXRlLWhlYWRlci50b2dnbGVkIC5tYWluLW5hdmlnYXRpb24gPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhjOTU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlci50b2dnbGVkIC5tYWluLW5hdmlnYXRpb24gPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciBsaSBhIC5pY29uLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFhZDBkYjtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtczsgfVxuICAgIC5zaXRlLWhlYWRlci50b2dnbGVkIC5tYWluLW5hdmlnYXRpb24gPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciBsaS5mb2N1cyBhIC5pY29uLWRvd24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgYmFja2dyb3VuZDogIzAwNjk3MDsgfVxuICAgIC5zaXRlLWhlYWRlci50b2dnbGVkIC5tYWluLW5hdmlnYXRpb24gPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciBsaS5mb2N1cyAuc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNjk3MDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zaXRlLWhlYWRlci50b2dnbGVkIC5tYWluLW5hdmlnYXRpb24gPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciBsaS5mb2N1cyAuc3ViLW1lbnUgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhZDBkYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIudG9nZ2xlZCAubWFpbi1uYXZpZ2F0aW9uID4gLm1lbnUtcHJpbWFyeS1jb250YWluZXIgbGkuZm9jdXMgLnN1Yi1tZW51IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWFkMGRiOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlci50b2dnbGVkIC5tYWluLW5hdmlnYXRpb24gPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciBsaS5mb2N1cyAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNjk3MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY2xvc2UtbWVudSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jbG9zZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2xvc2UtbWVudTpob3ZlciwgLmNsb3NlLW1lbnU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udXRpbC1uYXZpZ2F0aW9uIC5zdGFmZiwgLnV0aWwtbmF2aWdhdGlvbiAubG9naW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51dGlsLW5hdmlnYXRpb24gLnN0YWZmIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFhZDBkYjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudXRpbC1uYXZpZ2F0aW9uIC5zdGFmZiwgLnV0aWwtbmF2aWdhdGlvbiAubG9naW4sIC51dGlsLW5hdmlnYXRpb24gLnNlYXJjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWFkMGRiO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgY29sb3I6ICNiMmYyZjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi51dGlsLW5hdmlnYXRpb24gLnN0YWZmOmhvdmVyLCAudXRpbC1uYXZpZ2F0aW9uIC5sb2dpbjpob3ZlciwgLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFkMGRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnV0aWwtbmF2aWdhdGlvbiAubG9naW4ge1xuICB0b3A6IDMxcHg7IH1cblxuLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLXRvZ2dsZSB7XG4gIHJpZ2h0OiAyNzBweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogNjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogNjJweDsgfVxuXG4udXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC51dGlsLW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMzMwcHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgIHotaW5kZXg6IDEwMDA7IH0gfVxuICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhZDBkYjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnV0aWwtbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51dGlsLW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtIGxhYmVsOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDQnO1xuICAgICAgZm9udC1mYW1pbHk6ICduYXYnO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSBsYWJlbDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gIC51dGlsLW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtLnRvZ2dsZWQge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudXRpbC1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7IH0gfVxuXG4udXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMHZ3ICsgNjJweCk7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZURvbmF0ZSAzcyBlYXNlIGZvcndhcmRzO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogNjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmFkbWluLWJhciAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIge1xuICAgIHRvcDogNDZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgLmFkbWluLWJhciAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIge1xuICAgICAgICB0b3A6IDMycHg7IH0gfVxuICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIgLnByaW1hcnktZG9uYXRlLWJ1dHRvbiA+IGEuaGlkZS1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHggMjZweCAhaW1wb3J0YW50OyB9XG4gICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIC5wcmltYXJ5LWRvbmF0ZS1idXR0b24gPiBhLmhpZGUtaWNvbiAuaWNvbi1jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I0NTMxOTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIgdWwuc3ViLW1lbnUudG9nZ2xlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7IH1cbiAgICAgIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcuNDg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI2cHg7XG4gICAgICAgIGhlaWdodDogNjJweDsgfVxuICAgICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24tZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjUuNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I0NTMxOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2YjJhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgICAgICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaWNvbi1kb3duOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMGRlZykgcm90YXRlWigwZGVnKTsgfVxuICAgICAgICAudXRpbC1uYXZpZ2F0aW9uIC5tZW51LWRvbmF0ZS1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaWNvbi1kb3duLnRvZ2dsZWQ6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7IH1cbiAgICAgICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24tZG93bi50b2dnbGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1ZTFhOyB9XG4gIC51dGlsLW5hdmlnYXRpb24gLm1lbnUtZG9uYXRlLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2YjJhOyB9XG4gICAgLnV0aWwtbmF2aWdhdGlvbiAubWVudS1kb25hdGUtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNWUxYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVEb25hdGUge1xuICAwJSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgNzUlIHtcbiAgICByaWdodDogMDsgfVxuICAxMDAlIHtcbiAgICByaWdodDogY2FsYygxMDB2dyArIDYycHgpOyB9IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gLm1lbnUtc29jaWFsLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gLm1lbnUtc29jaWFsLWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gLm1lbnUtc29jaWFsLWNvbnRhaW5lciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5hdlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAgIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gICAgZm9udC1zaXplOiAyNS42cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYVtocmVmKj1mYWNlYm9va106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDlhJzsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gLm1lbnUtc29jaWFsLWNvbnRhaW5lciBhW2hyZWYqPXR3aXR0ZXJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA5OSc7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYVtocmVmKj1saW5rZWRpbl06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGUxJzsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gLm1lbnUtc29jaWFsLWNvbnRhaW5lciBhW2hyZWYqPXlvdXR1YmVdOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjE2Nyc7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYVtocmVmKj1pbnN0YWdyYW1dOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjE2ZCc7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51LXNvY2lhbC1jb250YWluZXIgYVtocmVmKj1nb29nbGVdOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBkNSc7IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMjVweDsgfVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gIC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LCAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4gIC5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbiAgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gICAgbWF4LXdpZHRoOiA0OCU7IH0gfVxuXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICAgICAuc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGNvbnRlbnQ6ICdQUkVWSU9VUyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBjb250ZW50OiAnTkVYVCc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVtYWlsLWZvcm0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTE2YjJhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5lbWFpbC1mb3JtLWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5lbWFpbC1mb3JtLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmVtYWlsLWZvcm0tYnV0dG9uOmhvdmVyLCAuZW1haWwtZm9ybS1idXR0b246YWN0aXZlLCAuZW1haWwtZm9ybS1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtbWVudS1jb250YWluZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3ICsgNjJweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwOGM5NTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zOyB9XG4gICAgLm1vYmlsZS1tZW51LWNvbnRhaW5lci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHJlZDsgKi9cbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC50b2dnbGVkIC5tb2JpbGUtbWVudS1jb250YWluZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsZWZ0OiA2MnB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhZDBkYjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAzMHB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJyZWFkY3J1bWIgLmljb24tbmV4dCB7XG4gICAgY29sb3I6ICMxYWQwZGI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCwgLmRldi1zaGFyZS1idXR0b25zIC5kZXYtc2hhcmUtYnV0dG9uc19fdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5kZXYtc2hhcmUtYnV0dG9ucyAuZGV2LXNoYXJlLWJ1dHRvbnNfX3RleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTUxNGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovIH1cbiAgLndpZGdldCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdlYiBEb25hdGlvbiBTeXN0ZW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFdvb2NvbW1lcmNlIFN0eWxlIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGEuYWx0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEuYWx0I3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuYWx0I3dwc2wtc2VhcmNoLWJ0biwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYWx0LCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgYS5hbHQsXG4ud29vY29tbWVyY2UtcGFnZSBhLmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhLmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtcGFnZSBhLmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UtcGFnZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLmFsdCxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1wYWdlIGEuYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24uYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlIGlucHV0LmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYWx0I3N1Ym1pdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5hbHQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmFsdCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC5hbHQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1wYWdlIGlucHV0LmFsdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYWx0I3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgI3Jlc3BvbmQgaW5wdXQuYWx0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCAjY29udGVudCBpbnB1dC5hbHQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZSAjY29udGVudCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYWx0I3N1Ym1pdCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50ICNyZXNwb25kIGlucHV0LmFsdCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAjY29udGVudCBpbnB1dC5hbHQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmFsdCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5hbHQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhI3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBhI3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGEsXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYSN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYSxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYnV0dG9uI3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtcGFnZSBidXR0b24jd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0I3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCAud29vY29tbWVyY2UtcGFnZSBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlICNjb250ZW50ICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCAjY29udGVudCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZSAjY29udGVudCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQjd3BzbC1zZWFyY2gtYnRuLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAjY29udGVudCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dCN3cHNsLXNlYXJjaC1idG4ge1xuICBtYXJnaW46IDA7IH1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwbGFjZV9vcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYS5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5kaXNhYmxlZCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYS5kaXNhYmxlZCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5kaXNhYmxlZCxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6ZGlzYWJsZWQsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgYTpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYSN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhOmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBidXR0b24uZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5kaXNhYmxlZCN3cHNsLXNlYXJjaC1idG4sXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYnV0dG9uLmRpc2FibGVkI3dwc2wtc2VhcmNoLWJ0bixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbiN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWQsXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYnV0dG9uI3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24jd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24jd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBpbnB1dC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZGlzYWJsZWQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmRpc2FibGVkI3N1Ym1pdCxcbi53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmRpc2FibGVkI3dwc2wtc2VhcmNoLWJ0bixcbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5kaXNhYmxlZCN3cHNsLXNlYXJjaC1idG4sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dCN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWQsXG4ud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQjd3BzbC1zZWFyY2gtYnRuOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dCN3cHNsLXNlYXJjaC1idG46ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0I3dwc2wtc2VhcmNoLWJ0bjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cblxuLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSwgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLCAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSwgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLCAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGEuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBhLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2UtZXJyb3IgYS5idXR0b24sXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQjc3VibWl0LFxuICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQjc3VibWl0LFxuICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1lcnJvciBpbnB1dC5idXR0b24sXG4gIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZS1lcnJvciBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1lcnJvciAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC53b29jb21tZXJjZS1lcnJvciBsYWJlbCwgLndvb2NvbW1lcmNlLWVycm9yIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1lcnJvciAjd3BzbC1zZWFyY2gtYnRuLCAud29vY29tbWVyY2UtZXJyb3IgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlLWVycm9yIGEsIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gYS5idXR0b24uYWx0LFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZS1pbmZvIGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBpbnB1dC5idXR0b24sXG4gIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQuYnV0dG9uLFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQjc3VibWl0LFxuICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZS1pbmZvIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1pbmZvIGlucHV0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UtaW5mbyBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1pbmZvIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlLWluZm8gbGFiZWwsIC53b29jb21tZXJjZS1pbmZvIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1pbmZvICN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZS1pbmZvIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1pbmZvIGEsIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYS5idXR0b24uYWx0LFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b24sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQuYnV0dG9uLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQjc3VibWl0LFxuICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1tZXNzYWdlIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGFiZWwsIC53b29jb21tZXJjZS1tZXNzYWdlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1tZXNzYWdlICN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZS1tZXNzYWdlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1tZXNzYWdlIGEge1xuICAgIG9yZGVyOiA5OTk7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGEuYnV0dG9uLmFsdCxcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYS5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZS1lcnJvciBhLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0LmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWVycm9yIGlucHV0I3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZS1lcnJvciBpbnB1dCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC53b29jb21tZXJjZS1lcnJvciBpbnB1dC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtZXJyb3IgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UtZXJyb3IgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtZXJyb3IgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAud29vY29tbWVyY2UtZXJyb3IgbGFiZWwsIC53b29jb21tZXJjZS1lcnJvciAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UtZXJyb3IgI3dwc2wtc2VhcmNoLWJ0biwgLndvb2NvbW1lcmNlLWVycm9yIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1lcnJvciBhLCAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBhLmJ1dHRvbi5hbHQsXG4gICAgICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2UtaW5mbyBhLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1pbmZvIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIGJ1dHRvbi5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBpbnB1dC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UtaW5mbyBpbnB1dCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UtaW5mbyAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLWluZm8gaW5wdXQuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLWluZm8gLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UtaW5mbyBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1pbmZvIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlLWluZm8gbGFiZWwsIC53b29jb21tZXJjZS1pbmZvIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1pbmZvICN3cHNsLXNlYXJjaC1idG4sIC53b29jb21tZXJjZS1pbmZvIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1pbmZvIGEsIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLmFsdCxcbiAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBidXR0b24uYnV0dG9uLFxuICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYnV0dG9uLmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0LmJ1dHRvbixcbiAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0I3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b24sXG4gICAgICAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAud29vY29tbWVyY2UtbWVzc2FnZSBsYWJlbCwgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlLW1lc3NhZ2UgI3dwc2wtc2VhcmNoLWJ0biwgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZjdmNmY3OyB9IH1cbiAgLndvb2NvbW1lcmNlLWVycm9yIGxpLCAud29vY29tbWVyY2UtaW5mbyBsaSwgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOGM5NTsgfVxuICAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDA4Yzk1OyB9XG5cbi53b29jb21tZXJjZS1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNTE0ZTsgfVxuICAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUge1xuICAgIGNvbG9yOiAjNjE1MTRlOyB9XG5cbi53b29jb21tZXJjZS1lcnJvciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMTZiMmE7IH1cbiAgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSB7XG4gICAgY29sb3I6ICNlMTZiMmE7IH1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNlMTZiMmE7IH1cbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZTE2YjJhOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5pbm5lciA+IC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkgLnByaWNlIHtcbiAgY29sb3I6ICMwMDhjOTU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkgLnByaWNlIC5hbW91bnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QucHJvZHVjdC10eXBlLXNpbXBsZSAuZW50cnktc3VtbWFyeSAucHJpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIE1pbmltdW0gRG9uYXRpb24nO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkgLnF1YW50aXR5IGlucHV0LnF0eTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkgLnF1YW50aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUXVhbnRpdHlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkgZm9ybS5jYXJ0IGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0ICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGxhYmVsLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAjd3BzbC1zZWFyY2gtYnRuLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLndvb2NvbW1lcmNlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2VuZXJpYyBnaXZpbmcgd2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZG9uYXRlLXdpZGdldCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRvbmF0ZS13aWRnZXQudHlwZS1wcm9qZWN0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5kb25hdGUtd2lkZ2V0IGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZG9uYXRlLXdpZGdldCBmb3JtIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7IH1cbiAgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBjb2xvcjogIzAwOGM5NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE0MCwgMTQ5LCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQwLCAxNDksIDAuMDEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNzBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDEwcHg7IH1cbiAgICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5naXZpbmctYW1vdW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLmdpdmluZy1hbW91bnQuY3VzdG9tIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNmIyYTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjVlMWE7IH1cbiAgICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLmRvbGxhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDkzZDNhO1xuICAgICAgZm9udC1zaXplOiAyMC45OTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5hbW91bnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNWUxYTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5kb25hdGUtd2lkZ2V0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9uYXRlLXdpZGdldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1NXB4LCAxZnIpKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNob3BwaW5nIENhcnQgQ3VzdG9taXphdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b25baHJlZio9Y2FydF0sXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0W2hyZWYqPWNhcnRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQjc3VibWl0W2hyZWYqPWNhcnRdLFxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0W2hyZWYqPWNhcnRdLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dCNzdWJtaXRbaHJlZio9Y2FydF0sXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uW2hyZWYqPWNhcnRdLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQuYnV0dG9uW2hyZWYqPWNhcnRdLFxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uW2hyZWYqPWNhcnRdLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dC5idXR0b25baHJlZio9Y2FydF0sIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWxbaHJlZio9Y2FydF0sIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGFiZWxbaHJlZio9Y2FydF0sIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG5baHJlZio9Y2FydF0sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlICN3cHNsLXNlYXJjaC1idG5baHJlZio9Y2FydF0sIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGFbaHJlZio9Y2FydF0sIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlIGFbaHJlZio9Y2FydF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZSB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5yZXN0b3JlLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNlZWVjZWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGhlYWQgdGgge1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZCB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTE2YjJhO1xuICAgICAgY29sb3I6ICNlMTZiMmEgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTE2YjJhO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAudmFyaWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC52YXJpYXRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC52YXJpYXRpb24gZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnZhcmlhdGlvbiBkdC52YXJpYXRpb24tR2lmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5xdHkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcHJpY2UsIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtdGF4LWRlZHVjdGlibGUsIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHksIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5jb3Vwb24gI2NvdXBvbl9jb2RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgaDIge1xuICBmb250LXNpemU6IDI1LjAwOHB4O1xuICBmb250LXNpemU6IDEuNTYzcmVtOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0IC53Yy10YWIge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0IC53Yy10YWIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi1zdGFmZi1naWZ0IC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi1zdGFmZi1naWZ0IC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi1zdGFmZi1naWZ0IC5zZWFyY2gtZm9ybSBsYWJlbCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi1zdGFmZi1naWZ0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCAjdGFiLXdoZXJlLW5lZWRlZC1tb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi13aGVyZS1uZWVkZWQtbW9zdCAuZG9uYXRpb24tZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCAjdGFiLXdoZXJlLW5lZWRlZC1tb3N0IGxhYmVsLmRvbGxhciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi13aGVyZS1uZWVkZWQtbW9zdCAjYW1vdW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5hZGRpdGlvbmFsLWdpZnQgI3RhYi13aGVyZS1uZWVkZWQtbW9zdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCAjdGFiLXdoZXJlLW5lZWRlZC1tb3N0IC5hZGRpdGlvbmFsLWdpZnQtbWV0YSB7XG4gICAgICBtYXJnaW46IDMwcHggLTMwcHggMCAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlY2ViO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgICAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuYWRkaXRpb25hbC1naWZ0ICN0YWItd2hlcmUtbmVlZGVkLW1vc3QgLmFkZGl0aW9uYWwtZ2lmdC1tZXRhIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmFkZGl0aW9uYWwtZ2lmdCAjdGFiLXdoZXJlLW5lZWRlZC1tb3N0IC5hZGRpdGlvbmFsLWdpZnQtbWV0YSAuaWNvbi1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5jYXJ0LXN1YnRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3JkZXItdGF4LWRlZHVjdGlibGUtdG90YWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVkaXRfcHJpY2VfaW5fY2FydF90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWRpdC1jYXJ0LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLndvb2NvbW1lcmNlLXRhYnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOWViO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lndvb2NvbW1lcmNlLWNhcnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1wcmljZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRheC1kZWR1Y3RpYmxlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENoZWNrb3V0IEN1c3RvbWl6YXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9nZ2VkLWluIC5zYXZlLXBheW1lbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53Yy1pdGVtLW1ldGEuZGVkdWN0aWJsZSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ud2MtaXRlbS1tZXRhIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290IHRyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIC5zaG93bG9naW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbi5sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDMwcHg7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViO1xuICBmb250LXNpemU6IDIwLjk5MnB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zYXZlLXBheW1lbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLmNhcnQtc3VidG90YWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAubW9udGhseSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5tb250aGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJGcmVxdWVuY3k6IFwiOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC52YXJpYXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC52YXJpYXRpb24gZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnZhcmlhdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC52YXJpYXRpb24gZHQudmFyaWF0aW9uLUdpZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmludC1vcmRlci1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jaGVja291dCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jaGVja291dCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53b29jb21tZXJjZS1jaGVja291dCBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgU2hvcCBDdXN0b21pemF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLndvb2NvbW1lcmNlICNjb21tZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgZGVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBpbnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29vY29tbWVyY2UgLnNpZGViYXIuc2hvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud29vY29tbWVyY2UgLnNpZGViYXIuc2hvcCBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgLndpZGdldF9wcm9kdWN0X3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud29vY29tbWVyY2UgLnNpZGViYXIuc2hvcCAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud29vY29tbWVyY2UgLnNpZGViYXIuc2hvcCAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAud29vY29tbWVyY2UgLnNpZGViYXIuc2hvcCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAud29vY29tbWVyY2UgLnNpZGViYXIuc2hvcCB1bCAuY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiA5MjVweDsgfVxuICAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpIC5idXR0b24sXG4gIC53b29jb21tZXJjZSAuZW50cnktY29udGVudCAucHJvZHVjdHMgbGkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZSAuZW50cnktY29udGVudCAucHJvZHVjdHMgbGkgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAuZW50cnktY29udGVudCAucHJvZHVjdHMgbGkgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpIGxhYmVsLCAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSAuZW50cnktY29udGVudCAucHJvZHVjdHMgbGkgI3dwc2wtc2VhcmNoLWJ0biwgLndvb2NvbW1lcmNlIC5lbnRyeS1jb250ZW50IC5wcm9kdWN0cyBsaSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3RzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2UgLnN0b2NrLmluLXN0b2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLmJ1bGtfdGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAud29vY29tbWVyY2UgLnNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMCAzLjIlIDIuOTkyZW0gMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud29vY29tbWVyY2UgLnNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLmhhcy1zaWRlYmFyIC5zaWRlYmFyLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC53b29jb21tZXJjZS5oYXMtc2lkZWJhciAuc2lkZWJhci13cmFwIC5zaWRlYmFyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NywgODEsIDc4LCAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLFxuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0ICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbnB1dCNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbCwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBsYWJlbCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgI3dwc2wtc2VhcmNoLWJ0biwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLndvb2NvbW1lcmNlIC5zaWRlYmFyLnNob3AgZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE15IEFjY291bnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN0b2dnbGUtYWNjb3VudC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW1haWwtdmFsaWRhdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuI3dhcm5pbmctbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7IH1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI3ByaW50LWdpdmluZy1yZWNlaXB0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDsgfVxuXG4jY3YtcGF5bWVudC1jYyB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4jZ2l2aW5nLWhpc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICNnaXZpbmctaGlzdG9yeSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYxNTE0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjZ2l2aW5nLWhpc3RvcnkgdGFibGUgdGhlYWQgdHIgdGguZ2lmdC1hbW91bnQge1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICNnaXZpbmctaGlzdG9yeSB0YWJsZSB0aGVhZCB0ciB0aC5zb3J0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2dpdmluZy1oaXN0b3J5IHRhYmxlIHRoZWFkIHRyIHRoLnNvcnQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZGMnO1xuICAgICAgICBmb250LWZhbWlseTogXCJuYXZcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogNXB4OyB9XG4gICNnaXZpbmctaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYxNTE0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICNnaXZpbmctaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuI21vYmlsZS1naXZpbmctaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNTBweCAwIDA7IH1cbiAgI21vYmlsZS1naXZpbmctaGlzdG9yeSAuZG9uYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTUxNGU7IH1cbiAgICAgICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYxNTE0ZTsgfVxuICAgICAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2Omxhc3QtY2hpbGQgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuI2VtYWlsIHRoLCAjdGVsZXBob25lcyB0aCwgI2NyZWRpdC1jYXJkcyB0aCwgI2JhbmstYWNjb3VudHMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNhZGQtY3JlZGl0LWNhcmQgLnNhdmUtcGF5bWVudC1kZXRhaWxzLCAjYWRkLWVmdCAuc2F2ZS1wYXltZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViO1xuICBmb250LXNpemU6IDIwLjk5MnB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi53b29jb21tZXJjZS1BZGRyZXNzICsgI2NvbnRhY3QtZG9ub3Itc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uZ2lmdC1mdW5kLW5hbWUgLnN0YWZmLWlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlcGVhdC1naWZ0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGEucmVwZWF0LWdpZnQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBhLnJlcGVhdC1naWZ0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEucmVwZWF0LWdpZnQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5yZXBlYXQtZ2lmdC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBidXR0b24ucmVwZWF0LWdpZnQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGlucHV0LnJlcGVhdC1naWZ0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LnJlcGVhdC1naWZ0LmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5yZXBlYXQtZ2lmdCNzdWJtaXQsXG4ud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dC5yZXBlYXQtZ2lmdCNzdWJtaXQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQucmVwZWF0LWdpZnQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQucmVwZWF0LWdpZnQuYnV0dG9uLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLnJlcGVhdC1naWZ0LCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAucmVwZWF0LWdpZnQjd3BzbC1zZWFyY2gtYnRuLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLnJlcGVhdC1naWZ0LCAucmVwZWF0LWdpZnQtbW9iaWxlLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGEucmVwZWF0LWdpZnQtbW9iaWxlLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5yZXBlYXQtZ2lmdC1tb2JpbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgYS5yZXBlYXQtZ2lmdC1tb2JpbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5yZXBlYXQtZ2lmdC1tb2JpbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b24sXG4ud29vY29tbWVyY2UgaW5wdXQucmVwZWF0LWdpZnQtbW9iaWxlLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQucmVwZWF0LWdpZnQtbW9iaWxlI3N1Ym1pdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0LnJlcGVhdC1naWZ0LW1vYmlsZSNzdWJtaXQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQucmVwZWF0LWdpZnQtbW9iaWxlLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b24sIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwucmVwZWF0LWdpZnQtbW9iaWxlLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAucmVwZWF0LWdpZnQtbW9iaWxlI3dwc2wtc2VhcmNoLWJ0biwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5yZXBlYXQtZ2lmdC1tb2JpbGUge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI2NvbnRhY3QtZG9ub3Itc2VydmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4jcGF5bWVudC1tZXRob2RzIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbiNwYXltZW50LW1ldGhvZHMgLm1vYmlsZS1icmVhayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNyZWRpdC1jYXJkLWZpZWxkcywgLmVmdC1maWVsZHMge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmNyZWRpdC1jYXJkLWZpZWxkcyAuc2F2ZS1wYXltZW50LWRldGFpbHMsIC5lZnQtZmllbGRzIC5zYXZlLXBheW1lbnQtZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZWZ0LWZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NoYW5nZS1wYXltZW50LW1ldGhvZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmaWx0ZXIge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuMjVweDsgfVxuXG4jZW5kLW9mLXllYXItcHJpbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICNlbmQtb2YteWVhci1wcmludCAuYnV0dG9uLFxuICAjZW5kLW9mLXllYXItcHJpbnQgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kICNlbmQtb2YteWVhci1wcmludCBpbnB1dCNzdWJtaXQsXG4gICNlbmQtb2YteWVhci1wcmludCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kICNlbmQtb2YteWVhci1wcmludCBpbnB1dCNzdWJtaXQsXG4gICNlbmQtb2YteWVhci1wcmludCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgI2VuZC1vZi15ZWFyLXByaW50IGlucHV0LmJ1dHRvbixcbiAgI2VuZC1vZi15ZWFyLXByaW50IC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgI2VuZC1vZi15ZWFyLXByaW50IGlucHV0LmJ1dHRvbiwgI2VuZC1vZi15ZWFyLXByaW50IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgI2VuZC1vZi15ZWFyLXByaW50IGxhYmVsLCAjZW5kLW9mLXllYXItcHJpbnQgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI2VuZC1vZi15ZWFyLXByaW50ICN3cHNsLXNlYXJjaC1idG4sICNlbmQtb2YteWVhci1wcmludCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAjZW5kLW9mLXllYXItcHJpbnQgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNmIyYTsgfVxuICAgICNlbmQtb2YteWVhci1wcmludCAuYnV0dG9uOmhvdmVyLFxuICAgICNlbmQtb2YteWVhci1wcmludCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgI2VuZC1vZi15ZWFyLXByaW50IGlucHV0I3N1Ym1pdDpob3ZlcixcbiAgICAjZW5kLW9mLXllYXItcHJpbnQgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAjZW5kLW9mLXllYXItcHJpbnQgaW5wdXQjc3VibWl0OmhvdmVyLFxuICAgICNlbmQtb2YteWVhci1wcmludCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgI2NvbnRlbnQgI2VuZC1vZi15ZWFyLXByaW50IGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgICAjZW5kLW9mLXllYXItcHJpbnQgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAjZW5kLW9mLXllYXItcHJpbnQgaW5wdXQuYnV0dG9uOmhvdmVyLCAjZW5kLW9mLXllYXItcHJpbnQgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSBsYWJlbDpob3ZlciwgLmRvbmF0ZS13aWRnZXQgLmdpdmluZy1hcnJheSAjZW5kLW9mLXllYXItcHJpbnQgbGFiZWw6aG92ZXIsICNlbmQtb2YteWVhci1wcmludCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuOmhvdmVyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjZW5kLW9mLXllYXItcHJpbnQgI3dwc2wtc2VhcmNoLWJ0bjpob3ZlciwgI2VuZC1vZi15ZWFyLXByaW50IC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGE6aG92ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5ICNlbmQtb2YteWVhci1wcmludCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjVlMWE7IH1cblxuI2NoYW5nZS1wbGVkZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5wLnZhbGlkYXRpb24tZXJyb3Ige1xuICBjb2xvcjogI2NmNWUxYTsgfVxuXG4uZG9uYXRpb24tZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kb25hdGlvbi1kYXRlLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zYXZlLWNjLW1lc3NhZ2UgKyBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2hhbmdlLXBsZWRnZS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNnaXZpbmctaGlzdG9yeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICN0b2dnbGUtYWNjb3VudC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgI21vYmlsZS1naXZpbmctaGlzdG9yeSAuZG9uYXRpb24gLmRvbmF0aW9uLXJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgI21vYmlsZS1naXZpbmctaGlzdG9yeSAuZG9uYXRpb24gLmRvbmF0aW9uLXJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAjbW9iaWxlLWdpdmluZy1oaXN0b3J5IC5kb25hdGlvbiAuZG9uYXRpb24tcm93ID4gZGl2Omxhc3QtY2hpbGQgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcmludC1naXZpbmctcmVjZWlwdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsICNtb2JpbGUtZ2l2aW5nLWhpc3RvcnkgLmRvbmF0aW9uIC5kb25hdGlvbi1yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgI3BheW1lbnQtbWV0aG9kcyAubW9iaWxlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFByaW50IFJlY2VpcHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNtdy1wdXNoZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0IGhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0IGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0IHAge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0IHNtYWxsIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC1jb250YWluZXIgI3ByaW50LXJlY2VpcHQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtY29udGFpbmVyICNwcmludC1yZWNlaXB0LWhlYWRlciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWNvbnRhaW5lciAjcHJpbnQtcmVjZWlwdC1oZWFkZXIgPiBkaXYgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC1jb250YWluZXIgI3ByaW50LXJlY2VpcHQtaGVhZGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWNvbnRhaW5lciAjcHJpbnQtcmVjZWlwdC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtY29udGFpbmVyICNwcmludC1zaWduYXR1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWNvbnRhaW5lciBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI2dpdmluZy1oaXN0b3J5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC10YWxsaWVzIGg1IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LXRhbGxpZXMgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC10YWxsaWVzICNwcmludC1yZWNlaXB0LXRvdGFscyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYxNTE0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYxNTE0ZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC10YWxsaWVzICNwcmludC1yZWNlaXB0LXRvdGFscyA+IGRpdiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LXRhbGxpZXMgI3ByaW50LXJlY2VpcHQtdGFsbGV5LXRvdGFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJpbnQtcmVjZWlwdCAjcHJpbnQtcmVjZWlwdC10YWxsaWVzICNwcmludC1yZWNlaXB0LXRhbGxleS10b3RhbHMgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LXRhbGxpZXMgI3ByaW50LXJlY2VpcHQtdGFsbGV5LXRvdGFscyA+IGRpdi5kZXRhaWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtY29udGVudC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmludC1yZWNlaXB0ICNwcmludC1yZWNlaXB0LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHQgI3ByaW50LXJlY2VpcHQtZm9vdGVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRldi1zaGFyZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5kZXYtc2hhcmUtYnV0dG9ucyAuZGV2LXNoYXJlLWJ1dHRvbnNfX2l0ZW0tLXByaW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuZGV2LXNoYXJlLWJ1dHRvbnMgLmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUHJpbnQ6ICc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgIC5kZXYtc2hhcmUtYnV0dG9ucyAuZGV2LXNoYXJlLWJ1dHRvbnNfX2l0ZW0tLXByaW50W2hyZWYqPXBkZl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdQREY6ICc7IH1cbiAgLmRldi1zaGFyZS1idXR0b25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NoYXJlOiAnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmN0YSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJhaWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5yYWlsIC50aHVtYm5haWwtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5yYWlsIC50aHVtYm5haWwtbGluayBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5yYWlsIC50aHVtYm5haWwtbGluayBpbWc6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAucmFpbCAucmFpbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAucmFpbCAucmFpbC1jb250ZW50IGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5yYWlsIC5yYWlsLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnJhaWwgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzcHg7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzYxNTE0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjE1MTRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLnJhaWwgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIG1hcmdpbi1yaWdodDogLTUwMHB4OyB9XG4gIDkwJSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAwcHg7IH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSxcbi5jb21tZW50cy1hcmVhLFxuLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlIC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtdGVhbC1iYWNrZ3JvdW5kLWNvbG9yLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2UgLmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Yzk1OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLXRlYWwtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk3MDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtbGlnaHQtdGVhbC1iYWNrZ3JvdW5kLWNvbG9yLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2UgLmhhcy1saWdodC10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FiN2FiOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1saWdodC10ZWFsLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLWxpZ2h0LXRlYWwtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk3MDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtZGFyay1icm93bi1iYWNrZ3JvdW5kLWNvbG9yLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2UgLmhhcy1kYXJrLWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzZDNhOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1kYXJrLWJyb3duLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLWRhcmstYnJvd24tYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNTE0ZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtYnJvd24tYmFja2dyb3VuZC1jb2xvciwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlIC5oYXMtYnJvd24tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTUxNGU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTNkM2E7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3IsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FiN2FiOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1saWdodC1icm93bi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2UgLmhhcy1saWdodC1icm93bi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzZDNhOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2UgLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTI1NjsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlIC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk3MDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMTExMTExOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2UgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3IsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGFzLWRhcmstb3JhbmdlLWJhY2tncm91bmQtY29sb3IsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlIC5oYXMtZGFyay1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlIC5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2YjJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2YjJhOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhhcy1kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLWRhcmstb3JhbmdlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZSAuaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1ZTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjVlMWE7IH1cblxuLnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuZW50cnktY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCA+ICosXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuZW50cnktY29udGVudCA+ICosXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAucHJvamVjdC10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25mdWxsLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25mdWxsLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAxMjhweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5kZXYtc2hhcmUtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgLmRldi1zaGFyZS1idXR0b25zIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5kZXYtc2hhcmUtYnV0dG9uc19faXRlbS0tcHJpbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zaW5nbGUtcG9zdCAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QgLmF1dGhvci1iaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaW5nbGUtcG9zdCAuYXV0aG9yLWJpbyAuYXZhdGFyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnNpbmdsZS1wb3N0IC5hdXRob3ItYmlvIC5zdGFmZi1tZXRhIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYXV0aG9yLWJpbyAuc3RhZmYtbWV0YSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5hdXRob3ItYmlvIC5zdGFmZi1tZXRhIHAuc3RhZmYtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmF1dGhvci1iaW8gLnN0YWZmLW1ldGEgcC5zdGFmZi1taXNzaW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYWRtaW4tYmFyLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDE2MHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmNvbnRhY3QuaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmVudHJ5LW1ldGEgLnBvc3QtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Yzk1O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZlYXR1cmVkLXBvc3RzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWF0dXJlZC1wb3N0cyAuc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmVhdHVyZWQtcG9zdHMgLnNlY29uZGFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZlYXR1cmVkLXBvc3RzIC5zZWNvbmRhcnkgLmZlYXR1cmVkIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG5cbi5mZWF0dXJlZC1wb3N0cyAuZW50cnktbWV0YSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hbGwtcG9zdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIC5hbGwtcG9zdHMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWxsLXBvc3RzIGxpLmNhdGVnb3JpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5hbGwtcG9zdHMgbGkuY2F0ZWdvcmllcyB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmFsbC1wb3N0cyBsaS5jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uZW50cnktcmVsYXRlZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5lbnRyeS1yZWxhdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1yZXNvdXJjZXMsIC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXBvc3RzIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXJlc291cmNlcywgLmVudHJ5LXJlbGF0ZWQgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1yZXNvdXJjZXMgaDMsIC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXBvc3RzIGgzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1yZXNvdXJjZXMgLmNhcmQsIC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXBvc3RzIC5jYXJkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLWZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucGFnZS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlIC5jb250ZW50LCAucGFnZS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlIC5pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTsgfVxuXG4ucGFnZS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNlYjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYWdlLWZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmUgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOTBweCA2MHB4OyB9IH1cblxuLnBhZ2UtZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4ucGFnZS1mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkNmVjZTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhjOTU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVycm9yIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYmFja2dyb3VuZDogI2ZmYmFiYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4ud3AtYmxvY2stZ3JvdXAuZmVhdHVyZWQtbWluaXN0cnktY2VudGVyIC5mZWF0dXJlZC1taW5pc3RyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gIC5lbnRyeS1yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGUsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC53cC1ibG9jay1jdXN0b20tc2VhcmNoLnRlc3Qtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmRvbmF0ZS13aWRnZXQge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuZW50cnktcmVsYXRlZCAucmVsYXRlZC1wb3N0cyAuY2FyZCwgLmVudHJ5LXJlbGF0ZWQgLnJlbGF0ZWQtcmVzb3VyY2VzIC5jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLnNpbmdsZS1yZXNvdXJjZSAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAuc2luZ2xlLXJlc291cmNlIC5pbm5lciAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2luZ2xlLXJlc291cmNlIC5pbm5lciAuZW50cnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi5zaW5nbGUtcmVzb3VyY2UgLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuZW50cnktZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zaW5nbGUtcmVzb3VyY2UgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE1MTRlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMC45OTJweDtcbiAgICBmb250LXNpemU6IDEuMzEycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zaW5nbGUtcmVzb3VyY2UgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnNpbmdsZS1yZXNvdXJjZSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQgcCB7XG4gICAgICBmbGV4LWJhc2lzOiAzOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2luZ2xlLXJlc291cmNlIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2luZ2xlLXJlc291cmNlIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAuc2luZ2xlLXJlc291cmNlIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taW1hZ2Uge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2luZ2xlLXJlc291cmNlIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaW5nbGUtcmVzb3VyY2UgLmVudHJ5LWhvd3RvIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG4gIGZvbnQtc2l6ZTogMTcuNDg4cHg7XG4gIGZvbnQtc2l6ZTogMS4wOTNyZW07IH1cbiAgLnNpbmdsZS1yZXNvdXJjZSAuZW50cnktaG93dG8gaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTcuNDg4cHg7XG4gICAgZm9udC1zaXplOiAxLjA5M3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yZXNvdXJjZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWlkLXJlc291cmNlIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucmVzb3VyY2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFpZC1yZXNvdXJjZSAuZW50cnktY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLnJlc291cmNlLXRlbXBsYXRlLXRlbXBsYXRlLXBhaWQtcmVzb3VyY2UgLmVudHJ5LWNvbnRlbnQgLmRlc2NyaXB0aW9uLWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnJlc291cmNlLXRlbXBsYXRlLXRlbXBsYXRlLXBhaWQtcmVzb3VyY2UgLmVudHJ5LWNvbnRlbnQgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGJhY2tncm91bmQ6ICNlZWVjZWI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucmVzb3VyY2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFpZC1yZXNvdXJjZSAuZW50cnktY29udGVudCAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgLnJlc291cmNlLXRlbXBsYXRlLXRlbXBsYXRlLXBhaWQtcmVzb3VyY2UgLmVudHJ5LWNvbnRlbnQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnJlc291cmNlLXRlbXBsYXRlLXRlbXBsYXRlLXBhaWQtcmVzb3VyY2UgLmVudHJ5LWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTguODk2cHg7XG4gICAgZm9udC1zaXplOiAxLjE4MXJlbTsgfVxuXG4uZmVhdHVyZWQtcmVzb3VyY2VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZlYXR1cmVkLXJlc291cmNlcyAudG9waWMsIC5mZWF0dXJlZC1yZXNvdXJjZXMgLmNhcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDMwcHgpOyB9XG4gICAgLmZlYXR1cmVkLXJlc291cmNlcyAudG9waWMgaDQ6YmVmb3JlLCAuZmVhdHVyZWQtcmVzb3VyY2VzIC5jYXJkIGg0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnRmVhdHVyZWQnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogMCAxMDAlIDEwcHggMDsgfVxuXG4ucGFnZS1yZXNvdXJjZXMgLnBhZ2UgLmVudHJ5LWNvbnRlbnQsIC5wYWdlLXJlc291cmNlcyAucGFnZSAuZW50cnktZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1yZXNvdXJjZXMgLmRldm90aW9ucy1wcm9tbyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtcmVzb3VyY2VzIC5kZXZvdGlvbnMtcHJvbW8gaDIge1xuICAgIG1hcmdpbi10b3A6IC4yNWVtOyB9XG5cbi5wYWdlLXJlc291cmNlcyAuYWxsLXJlc291cmNlcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtcmVzb3VyY2VzICNsb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1yZXNvdXJjZXMgLmZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnBhZ2UtcmVzb3VyY2VzIC5maWx0ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0ZpbHRlciBieTogJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLXJlc291cmNlcyAuZmlsdGVycyAuc2VsZWN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5wYWdlLXJlc291cmNlcyAuZmlsdGVycyAuc2VsZWN0LXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAucGFnZS1yZXNvdXJjZXMgLmZpbHRlcnMgLnNlbGVjdC13cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgZm9udC1mYW1pbHk6IFwibmF2XCI7XG4gICAgICBjb2xvcjogIzAwOGM5NTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wYWdlLXJlc291cmNlcyAuZmlsdGVycyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhjOTU7XG4gICAgY29sb3I6ICMwMDhjOTU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAucGFnZS1yZXNvdXJjZXMgLmZpbHRlcnMgc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7IH1cbiAgICAucGFnZS1yZXNvdXJjZXMgLmZpbHRlcnMgc2VsZWN0IG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhYjdhYjsgfVxuXG4uYXJjaGl2ZSAuZmVhdHVyZWQtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmlubmVyIC5lbnRyeS1yZWxhdGVkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAubWlzc2lvbi1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmNvbnRhY3QtaW5mbyBwLmNvbnRhY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuY29udGFjdC1pbmZvIHAuY29udGFjdC5hZGRyZXNzIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfVxuICAgICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuY29udGFjdC1pbmZvIHAuY29udGFjdC5hZGRyZXNzIGkge1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07IH1cbiAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgLS41ZW0gM2VtOyB9XG4gICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5idXR0b24sXG4gICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQuYnV0dG9uLFxuICAgIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBsYWJlbCwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgICAgbWFyZ2luOiAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmJ1dHRvbixcbiAgICAgICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sXG4gICAgICAgIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBsYWJlbCwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmJ1dHRvbixcbiAgICAgICAgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQjc3VibWl0LFxuICAgICAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sXG4gICAgICAgIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBsYWJlbCwgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGEge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1pc3Npb24tdGVtcGxhdGUtdGVtcGxhdGUtYmxvY2tmcmllbmRseS1wYWdlLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1mZWF0dXJlZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWZlYXR1cmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2Uuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWZlYXR1cmVkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbiAuZW50cnktZmVhdHVyZWQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpOyB9XG5cbi5kZXNjcmlwdGlvbi1sb2NhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Yzk1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdG9wby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSBwLmJ1dHRvbnMge1xuICAgIG1hcmdpbjogMCAtMzBweDsgfVxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UtcGFnZSAuZGVzY3JpcHRpb24tbG9jYXRlIGEuYnV0dG9uLmFsdCxcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAuZGVzY3JpcHRpb24tbG9jYXRlIGEuYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAuZGVzY3JpcHRpb24tbG9jYXRlIGEuYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgLmRlc2NyaXB0aW9uLWxvY2F0ZSBidXR0b24uYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5kZXNjcmlwdGlvbi1sb2NhdGUgYnV0dG9uLmJ1dHRvbixcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dC5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZGVzY3JpcHRpb24tbG9jYXRlIGlucHV0LmJ1dHRvbixcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dCNzdWJtaXQsXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuZGVzY3JpcHRpb24tbG9jYXRlIGlucHV0I3N1Ym1pdCxcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dC5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuZGVzY3JpcHRpb24tbG9jYXRlIGlucHV0LmJ1dHRvbiwgLmRlc2NyaXB0aW9uLWxvY2F0ZSAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5kZXNjcmlwdGlvbi1sb2NhdGUgbGFiZWwsIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAjd3BzbC1zZWFyY2gtYnRuLCAuZGVzY3JpcHRpb24tbG9jYXRlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5kZXNjcmlwdGlvbi1sb2NhdGUgYSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW1pbmlzdHJ5IC5lbnRyeS1jb250ZW50LCAucG9zdC10eXBlLWFyY2hpdmUtbWlzc2lvbiAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1pbmlzdHJ5IC5lbnRyeS1jb250ZW50IC5jYXJkLCAucG9zdC10eXBlLWFyY2hpdmUtbWlzc2lvbiAuZW50cnktY29udGVudCAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogY2FsYyggNTAlIC0gMTVweCk7XG4gICAgcGFkZGluZzogMzBweDsgfVxuXG4uc2luZ2xlLW1pc3Npb24gLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaW5nbGUtbWlzc2lvbiAuaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zaW5nbGUtbWlzc2lvbiAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zaW5nbGUtbWlzc2lvbiAuaW5uZXIgLmVudHJ5LXJlbGF0ZWQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5taXNzaW9uLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuY29udGFjdC1pbmZvIHAuY29udGFjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5jb250YWN0LWluZm8gcC5jb250YWN0LmFkZHJlc3Mge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG4gICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5jb250YWN0LWluZm8gcC5jb250YWN0LmFkZHJlc3MgaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTcuNDg4cHg7XG4gICAgZm9udC1zaXplOiAxLjA5M3JlbTsgfVxuICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24ge1xuICAgIG1hcmdpbjogMCAtLjVlbSAzZW07IH1cbiAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmJ1dHRvbixcbiAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0I3N1Ym1pdCxcbiAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sXG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbiwgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGxhYmVsLCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uICN3cHNsLXNlYXJjaC1idG4sIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gYSB7XG4gICAgICBtYXJnaW46IC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuYnV0dG9uLFxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbixcbiAgICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbiwgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGxhYmVsLCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uICN3cHNsLXNlYXJjaC1idG4sIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gYSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuYnV0dG9uLFxuICAgICAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAgIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbixcbiAgICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbiwgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGxhYmVsLCAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uICN3cHNsLXNlYXJjaC1idG4sIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gYSB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2luZ2xlLW1pc3Npb24gLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG5cbi5zaW5nbGUtbWlzc2lvbiAuZW50cnktZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnNpbmdsZS1taXNzaW9uIC5lbnRyeS1mZWF0dXJlZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWZlYXR1cmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2luZ2xlLW1pc3Npb24gLmVudHJ5LWZlYXR1cmVkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaW5nbGUtbWlzc2lvbiAuZW50cnktZmVhdHVyZWQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpOyB9XG5cbi5kZXNjcmlwdGlvbi1sb2NhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Yzk1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdG9wby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSBwLmJ1dHRvbnMge1xuICAgIG1hcmdpbjogMCAtMzBweDsgfVxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UtcGFnZSAuZGVzY3JpcHRpb24tbG9jYXRlIGEuYnV0dG9uLmFsdCxcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAuZGVzY3JpcHRpb24tbG9jYXRlIGEuYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAuZGVzY3JpcHRpb24tbG9jYXRlIGEuYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgLmRlc2NyaXB0aW9uLWxvY2F0ZSBidXR0b24uYnV0dG9uLFxuICAuZGVzY3JpcHRpb24tbG9jYXRlIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5kZXNjcmlwdGlvbi1sb2NhdGUgYnV0dG9uLmJ1dHRvbixcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dC5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZGVzY3JpcHRpb24tbG9jYXRlIGlucHV0LmJ1dHRvbixcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dCNzdWJtaXQsXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuZGVzY3JpcHRpb24tbG9jYXRlIGlucHV0I3N1Ym1pdCxcbiAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLmRlc2NyaXB0aW9uLWxvY2F0ZSBpbnB1dC5idXR0b24sXG4gIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuZGVzY3JpcHRpb24tbG9jYXRlIGlucHV0LmJ1dHRvbiwgLmRlc2NyaXB0aW9uLWxvY2F0ZSAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5kZXNjcmlwdGlvbi1sb2NhdGUgbGFiZWwsIC5kZXNjcmlwdGlvbi1sb2NhdGUgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLmRlc2NyaXB0aW9uLWxvY2F0ZSAjd3BzbC1zZWFyY2gtYnRuLCAuZGVzY3JpcHRpb24tbG9jYXRlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5kZXNjcmlwdGlvbi1sb2NhdGUgYSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW1pbmlzdHJ5IC5lbnRyeS1jb250ZW50LCAucG9zdC10eXBlLWFyY2hpdmUtbWlzc2lvbiAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLW1pbmlzdHJ5IC5lbnRyeS1jb250ZW50IC5jYXJkLCAucG9zdC10eXBlLWFyY2hpdmUtbWlzc2lvbiAuZW50cnktY29udGVudCAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogY2FsYyggNTAlIC0gMTVweCk7XG4gICAgcGFkZGluZzogMzBweDsgfVxuXG4uc2luZ2xlLW1pbmlzdHJ5IC5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2luZ2xlLW1pbmlzdHJ5IC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1taW5pc3RyeSAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICBmb250LXNpemU6IDEuMDkzcmVtOyB9XG5cbi5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24ge1xuICBtYXJnaW46IDAgLS41ZW0gM2VtOyB9XG4gIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmJ1dHRvbixcbiAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0I3N1Ym1pdCxcbiAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dC5idXR0b24sXG4gIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbiwgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gbGFiZWwsIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gYSB7XG4gICAgbWFyZ2luOiAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5idXR0b24sXG4gICAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0I3N1Ym1pdCxcbiAgICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0I3N1Ym1pdCxcbiAgICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlICNjb250ZW50IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQuYnV0dG9uLFxuICAgICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gaW5wdXQuYnV0dG9uLCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBsYWJlbCwgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uICN3cHNsLXNlYXJjaC1idG4sIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBhIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuYnV0dG9uLFxuICAgICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiBpbnB1dCNzdWJtaXQsXG4gICAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAjY29udGVudCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbixcbiAgICAgIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIGlucHV0LmJ1dHRvbiwgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IGxhYmVsLCAuZG9uYXRlLXdpZGdldCAuZ2l2aW5nLWFycmF5IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gbGFiZWwsIC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWFjdGlvbiAjd3BzbC1zZWFyY2gtYnRuLCAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zaW5nbGUtbWluaXN0cnkgLmVudHJ5LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1hY3Rpb24gYSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpbmdsZS1taW5pc3RyeSAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpbmdsZS1taW5pc3RyeSAuZW50cnktY29udGVudCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2luZ2xlLW1pbmlzdHJ5IC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG5cbi5zaW5nbGUtbWluaXN0cnkgLmZlYXR1cmVkLW1pc3Npb25zLCAuc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1zdGFmZiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaW5nbGUtbWluaXN0cnkgLmZlYXR1cmVkLW1pc3Npb25zLCAuc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1zdGFmZiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnNpbmdsZS1taW5pc3RyeSAuZmVhdHVyZWQtbWlzc2lvbnMgaDIsIC5zaW5nbGUtbWluaXN0cnkgLmZlYXR1cmVkLXN0YWZmIGgyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5zaW5nbGUtbWluaXN0cnkgLmZlYXR1cmVkLW1pc3Npb25zIGgzLCAuc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1zdGFmZiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2luZ2xlLW1pbmlzdHJ5IC5mZWF0dXJlZC1taXNzaW9ucyAuY2FyZCwgLnNpbmdsZS1taW5pc3RyeSAuZmVhdHVyZWQtc3RhZmYgLmNhcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpOyB9XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY2FyZCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY2FyZCBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5jYXJkIGEudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuY2FyZCBhLnRodW1ibmFpbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2FyZCBhLnRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMDBweDsgfSB9XG4gICAgLmNhcmQgYS50aHVtYm5haWwgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLmNhcmQgYS50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuY2FyZCBhLnRodW1ibmFpbCBpbWc6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgLmNhcmQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY2FyZCAuY2FyZC1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1saW5rIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItbGluazpob3ZlciBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgLmNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQuZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcmQuZmVhdHVyZWQgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jYXJkLnByaW1hcnkge1xuICAgIG1hcmdpbjogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2FyZC5wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDYwcHg7IH0gfVxuICAgIC5jYXJkLnByaW1hcnkgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAuY2FyZC5wcmltYXJ5IC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgICAuY2FyZC5wcmltYXJ5IC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgICAgICAgICAuY2FyZC5wcmltYXJ5IC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNhcmQucHJpbWFyeSAuY2FyZC1oZWFkZXIgLmVudHJ5LW1ldGEgLmRldi1zaGFyZS1idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuY2FyZC5wcmltYXJ5IC5jYXJkLWhlYWRlciAuZW50cnktbWV0YSAuZGV2LXNoYXJlLWJ1dHRvbnMgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuY2FyZC5wcmltYXJ5IC5jYXJkLWhlYWRlciAuZW50cnktbWV0YSAuZGV2LXNoYXJlLWJ1dHRvbnNfX2l0ZW0tLXByaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC5wcmltYXJ5IC5jYXJkLWhlYWRlciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTcuNDg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07IH1cblxuLmxpc3Rpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxpc3Rpbmcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubGlzdGluZyAubGlzdCB7XG4gICAgZmxleC1iYXNpczogY2FsYyggNTAlIC0gMTVweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWI3YWI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxpc3RpbmcgLmxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDUwJSAtIDE1cHgpOyB9IH1cbiAgICAubGlzdGluZyAubGlzdCAubGlzdC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGlzdGluZyAubGlzdCAubGlzdC10aXRsZSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5saXN0aW5nIC5saXN0IC5saXN0LWZvb3RlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uYXJjaGl2ZS5hdXRob3IgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDsgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLWxlZnQge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLWxlZnQgLnN0YWZmLW1ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1sZWZ0IC5zdGFmZi1tZXRhIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1sZWZ0IC5zdGFmZi1tZXRhIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLWxlZnQgLnN0YWZmLW1vYmlsZS1kb25hdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxuICAgICAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLXJpZ2h0IC5kb25hdGUtd2lkZ2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4OyB9XG5cbi5hcmNoaXZlLmF1dGhvciAuc3RhZmYtbWV0YSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hcmNoaXZlLmF1dGhvciAuc3RhZmYtbWV0YSAuY29udGFjdC1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmFyY2hpdmUuYXV0aG9yIC5zdGFmZi1tZXRhIC5zdGFmZi1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5hcmNoaXZlLmF1dGhvciAuc3RhZmYtcGhvdG8ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBncmlkLWFyZWE6IHBob3RvOyB9XG5cbi5hcmNoaXZlLmF1dGhvciAuZG9uYXRlLXdpZGdldCB7XG4gIGdyaWQtYXJlYTogZG9uYXRlOyB9XG5cbi5hcmNoaXZlLmF1dGhvciAuZW50cnktZGVzY3JpcHRpb24ge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7IH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5lbnRyeS1kZXNjcmlwdGlvbiBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYXJjaGl2ZS5hdXRob3IgLmVudHJ5LWRlc2NyaXB0aW9uIGg1IC5zdGFmZi1pZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlY2ViO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5hcmNoaXZlLmF1dGhvciAuZW50cnktY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zdGFmZi11cGRhdGUgLnVwZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuc3RhZmYtdXBkYXRlIC51cGRhdGUuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdGFmZi11cGRhdGUgLnVwZGF0ZS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciBociB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2VyLXByb2ZpbGUtZWRpdG9yIC5yZWFkb25seSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi51c2VyLXByb2ZpbGUtZWRpdG9yIC5yZWFkb25seSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3IgLnJlYWRvbmx5IHAge1xuICBtYXJnaW46IDA7IH1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3IgLnJlYWRvbmx5IC5pbmZvLCAudXNlci1wcm9maWxlLWVkaXRvciAucmVhZG9ubHkgLnZpZXctcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnVzZXItcHJvZmlsZS1lZGl0b3IgLnJlYWRvbmx5IC5zdGFmZi1hdmF0YXIge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC51c2VyLXByb2ZpbGUtZWRpdG9yIC5yZWFkb25seSAuc3RhZmYtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgLnVzZXItcHJvZmlsZS1lZGl0b3IgLnJlYWRvbmx5IC5zdGFmZi1hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciAudXBkYXRlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudXNlci1wcm9maWxlLWVkaXRvciAudXBkYXRlcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciAuc3RhZmYtdXBkYXRlIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgfVxuICAudXNlci1wcm9maWxlLWVkaXRvciAuc3RhZmYtdXBkYXRlIC51cGRhdGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLnVzZXItcHJvZmlsZS1lZGl0b3IgLnN0YWZmLXVwZGF0ZSAudXBkYXRlIC51cGRhdGUtbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnVzZXItcHJvZmlsZS1lZGl0b3IgLnN0YWZmLXVwZGF0ZSAudXBkYXRlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51c2VyLXByb2ZpbGUtZWRpdG9yIC5jbGljay11cGRhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi51c2VyLXByb2ZpbGUtZWRpdG9yIC5mb3JtLWRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC51c2VyLXByb2ZpbGUtZWRpdG9yIC5mb3JtLWRpc2NsYWltZXIgI2Rpc2NsYWltZXIge1xuICAgIGZsZXgtYmFzaXM6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi51c2VyLXByb2ZpbGUtZWRpdG9yIC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Q2ZWNlOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGM5NTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udXNlci1wcm9maWxlLWVkaXRvciAuZXJyb3Ige1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBiYWNrZ3JvdW5kOiAjZmZiYWJhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IGRpdiB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDMwcHgpOyB9XG5cbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC5hdmF0YXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC5zdGFmZi1taXNzaW9ucywgLnN0YWZmLXByYXllci13aWRnZXQgLnN0YWZmLWxvY2F0aW9ucyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3RhZmYtcHJheWVyLXdpZGdldCAuYnV0dG9uLFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UtcGFnZSAuc3RhZmYtcHJheWVyLXdpZGdldCBhLmJ1dHRvbi5hbHQsXG4uc3RhZmYtcHJheWVyLXdpZGdldCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSAuc3RhZmYtcHJheWVyLXdpZGdldCBhLmJ1dHRvbixcbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53b29jb21tZXJjZS1wYWdlIC5lbnRyeS1jb250ZW50IGEuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAuc3RhZmYtcHJheWVyLXdpZGdldCBhLmJ1dHRvbixcbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgLnN0YWZmLXByYXllci13aWRnZXQgYnV0dG9uLmJ1dHRvbixcbi5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IGJ1dHRvbi5idXR0b24sXG4uc3RhZmYtcHJheWVyLXdpZGdldCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLnN0YWZmLXByYXllci13aWRnZXQgaW5wdXQuYnV0dG9uLFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAuc3RhZmYtcHJheWVyLXdpZGdldCBpbnB1dC5idXR0b24sXG4uc3RhZmYtcHJheWVyLXdpZGdldCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLnN0YWZmLXByYXllci13aWRnZXQgaW5wdXQjc3VibWl0LFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAuc3RhZmYtcHJheWVyLXdpZGdldCBpbnB1dCNzdWJtaXQsXG4uc3RhZmYtcHJheWVyLXdpZGdldCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgLnN0YWZmLXByYXllci13aWRnZXQgaW5wdXQuYnV0dG9uLFxuLnN0YWZmLXByYXllci13aWRnZXQgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAuc3RhZmYtcHJheWVyLXdpZGdldCBpbnB1dC5idXR0b24sIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgbGFiZWwsIC5kb25hdGUtd2lkZ2V0IC5naXZpbmctYXJyYXkgLnN0YWZmLXByYXllci13aWRnZXQgbGFiZWwsIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC5zdGFmZi1wcmF5ZXItd2lkZ2V0ICN3cHNsLXNlYXJjaC1idG4sIC5zdGFmZi1wcmF5ZXItd2lkZ2V0IC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC5zdGFmZi1wcmF5ZXItd2lkZ2V0IGEge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmZ1bmRyYWlzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwIDAgODBweDsgfVxuICAuZnVuZHJhaXNlciA+IGRpdjpudGgtb2YtdHlwZSgxKSwgLmZ1bmRyYWlzZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmZ1bmRyYWlzZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgLnN0YWZmLW1vYmlsZS1kb25hdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bmRyYWlzZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG5cbi53b29jb21tZXJjZS1pbmZvLmZ1bmRyYWlzZXItaW5mbyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud29vY29tbWVyY2UtZXJyb3IuZnVuZHJhaXNlci1pbmZvIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cblxuLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYgPiBkaXYge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzNXB4OyB9XG4gICAgICAgICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWxlZ2VuZCA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuLnJhaXNlZC1ibG9jayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDhjOTQ7IH1cbiAgICAgICAgICAgIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWxlZ2VuZCA+IGRpdiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuLnRvdGFsLWJsb2NrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M2Y2RjZDsgfVxuICAgICAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9XG4gICAgICAgICAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kID4gZGl2ID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgbWFyayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBtYXJrLnJhaXNlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTQ4Yzk0OyB9XG4gICAgICAgICAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1sZWdlbmQgPiBkaXYgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBtYXJrLm5lZWRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzZjZGNkOyB9XG5cbi5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWdvYWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZjY7IH1cbiAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItZ29hbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1nb2FsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICNiY2RlZTA7IH1cbiAgICAuZnVuZHJhaXNlci10aGVybW9tZXRlciAuZnVuZHJhaXNlci1nb2FsID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMxNDhjOTQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5mdW5kcmFpc2VyLXRoZXJtb21ldGVyIC5mdW5kcmFpc2VyLWdvYWwgPiBkaXY6bGFzdC1jaGlsZCBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuc3RhZmYtbGVmdCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiAuc3RhZmYtcmlnaHQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZ1bmRyYWlzZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAgIC5mdW5kcmFpc2VyID4gZGl2OmZpcnN0LW9mLXR5cGUgLnN0YWZmLW1vYmlsZS1kb25hdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZ1bmRyYWlzZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mdW5kcmFpc2VyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1sZWZ0IHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1yaWdodCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuZnVuZHJhaXNlciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5mdW5kcmFpc2VyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgICAuYXJjaGl2ZS5hdXRob3IgLmlubmVyIC5zdGFmZiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFyY2hpdmUuYXV0aG9yIC5pbm5lciAuc3RhZmYgLnN0YWZmLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5zdGFmZi1yaWdodCAuZG9uYXRlLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgICAgIC5hcmNoaXZlLmF1dGhvciAuaW5uZXIgLnN0YWZmIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZ1bmRyYWlzZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZ1bmRyYWlzZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mdW5kcmFpc2VyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgICAgIC5mdW5kcmFpc2VyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZ1bmRyYWlzZXItdGhlcm1vbWV0ZXIgLmZ1bmRyYWlzZXItbGVnZW5kIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaW5nbGUtd3BzbF9zdG9yZXMgLmVudHJ5LXN0YWZmIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiAuc3RhZmYtZmlsdGVyIC50b2dnbGVkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiAuc3RhZmYtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiAuc3RhZmYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnNpbmdsZS13cHNsX3N0b3JlcyAuZW50cnktc3RhZmYgLnN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaW5nbGUtd3BzbF9zdG9yZXMgLmVudHJ5LXN0YWZmIC5zdGFmZi1saXN0IC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiAuc3RhZmYtbGlzdCAuc3RhZmYtbWV0YSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLnNpbmdsZS13cHNsX3N0b3JlcyAuZW50cnktc3RhZmYgLnN0YWZmLWxpc3QgLnN0YWZmLW1ldGEgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc2luZ2xlLXdwc2xfc3RvcmVzIC5lbnRyeS1zdGFmZiAuc3RhZmYtbGlzdCAuc3RhZmYtbWV0YSBwLnN0YWZmLW5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5zaW5nbGUtd3BzbF9zdG9yZXMgLmVudHJ5LXN0YWZmIC5zdGFmZi1saXN0IC5zdGFmZi1tZXRhIHAuc3RhZmYtbWlzc2lvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5wYWdlLWlkLTM2NiAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIC5wYWdlLWlkLTM2NiAuZW50cnktY29udGVudCAjd3BzbC1yZXN1bHQtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAucGFnZS1pZC0zNjYgLmVudHJ5LWNvbnRlbnQgI3dwc2wtZ21hcCB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtaWQtMzY2IC5lbnRyeS1jb250ZW50ICN3cHNsLWdtYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cblxuLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndwc2wtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud3BzbC1pbnB1dCBpbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDI7IH1cbiAgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgbGFiZWwge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXJhZGl1cyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1yZXN1bHRzIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4OyB9XG4gIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXJlc3VsdC1saXN0IGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkuaG9tZSAuc2l0ZS1tYWluID4gLmhlbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5ob21lIC5lbnRyeS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuYm9keS5ob21lIC5ob21lLXJlc291cmNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0Nob29zZSBhIHR5cGUgb2YgcmVzb3VyY2UnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXM6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnbmF2JztcbiAgICBjb250ZW50OiAnXFxlODAwJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlQXJyb3cgMTAwMG1zIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiLW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWItbmF2IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MTUxNGU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJpZ2g6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZSAwcztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYi1uYXYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiLW5hdiBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTNkM2E7IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYi1uYXYgbGkudGFiX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjNjE1MTRlOyB9XG4gIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYiBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM2LjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWIgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWIgLnJlc291cmNlLWFydGljbGVzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiIC5yZXNvdXJjZS1hcnRpY2xlcyAuY2FyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXRhYiAucmVzb3VyY2UtYXJ0aWNsZXMgLmNhcmQgLmNhcmQtaGVhZGVyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiIC5yZXNvdXJjZS1hcnRpY2xlcyAuY2FyZCAuY2FyZC1oZWFkZXItbGluayAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSAwczsgfVxuICAgICAgICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2UtdGFiIC5yZXNvdXJjZS1hcnRpY2xlcyAuY2FyZCAuY2FyZC1oZWFkZXItbGluayAuY2FyZC1oZWFkZXI6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS10YWIgLnJlc291cmNlLWFydGljbGVzIC5jYXJkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXNpZ251cC1mb3JtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICBib2R5LmhvbWUgLmhvbWUtcmVzb3VyY2VzIC5yZXNvdXJjZS1zaWdudXAtZm9ybSB7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2Utc2lnbnVwLWZvcm0gLmxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2Utc2lnbnVwLWZvcm0gLmxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjEuOTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07IH0gfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXNpZ251cC1mb3JtIC5zaWdudXAtZW1haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5ob21lLXJlc291cmNlcyAucmVzb3VyY2Utc2lnbnVwLWZvcm0gLnNpZ251cC1lbWFpbCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXNpZ251cC1mb3JtIC5zaWdudXAtZW1haWwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1yZXNvdXJjZXMgLnJlc291cmNlLXNpZ251cC1mb3JtIC5zaWdudXAtZW1haWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyB9XG5cbmJvZHkuaG9tZSAuaG9tZS1hYm91dCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5LmhvbWUgLmhvbWUtYWJvdXQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgYm9keS5ob21lIC5ob21lLWFib3V0IC5ob21lLWFib3V0LXdyYXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1hYm91dCAuaG9tZS1hYm91dC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1hYm91dCAuaG9tZS1hYm91dC13cmFwIC5hYm91dC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmhvbWUgLmhvbWUtYWJvdXQgLmhvbWUtYWJvdXQtd3JhcCAuYWJvdXQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1hYm91dCAuaG9tZS1hYm91dC13cmFwIC52aWRlby1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5ob21lLWFib3V0IC5ob21lLWFib3V0LXdyYXAgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgYm9keS5ob21lIC5ob21lLWFib3V0IC5ob21lLWFib3V0LXdyYXAgLnZpZGVvLWNvbnRlbnQgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgYm9keS5ob21lIC5ob21lLWFib3V0IC5ob21lLWFib3V0LXdyYXAgLnZpZGVvLWNvbnRlbnQgLnBsYXktdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuYm9keS5ob21lIC5ob21lLWJsb2cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBib2R5LmhvbWUgLmhvbWUtYmxvZyAuY2FyZC5wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLWJsb2cgLmNhcmQucHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5jYXJkLnByaW1hcnkgLmNhcmQtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5jYXJkLnByaW1hcnkgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgYm9keS5ob21lIC5ob21lLWJsb2cgLmNhcmQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtYmxvZyAuY2FyZC1oZWFkZXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICBib2R5LmhvbWUgLmhvbWUtYmxvZyAuY2FyZC1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjVweDsgfSB9XG4gIGJvZHkuaG9tZSAuaG9tZS1ibG9nIC5ob21lLWJsb2ctcG9zdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmhvbWUgLmhvbWUtYmxvZyAuaG9tZS1ibG9nLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLWJsb2cgLmhvbWUtYmxvZy1wb3N0cyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHggMDsgfSB9XG4gICAgYm9keS5ob21lIC5ob21lLWJsb2cgLmhvbWUtYmxvZy1wb3N0cyAubGlzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhYjdhYjsgfVxuICAgICAgYm9keS5ob21lIC5ob21lLWJsb2cgLmhvbWUtYmxvZy1wb3N0cyAubGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5ib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cbiAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcy1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA3MHB4OyB9IH1cbiAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcyBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlIDBzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMgbGkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgYm9keS5ob21lIC5ob21lLW1pbmlzdHJpZXMgLm1pbmlzdHJpZXMgbGk6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjIpIHNjYWxlWSgxLjIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1taW5pc3RyaWVzIC5taW5pc3RyaWVzIGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICBib2R5LmhvbWUgLmhvbWUtbWluaXN0cmllcyAubWluaXN0cmllcyBsaSBzcGFuIGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIGJvZHkuaG9tZSAuaG9tZS1taW5pc3RyaWVzIC5taW5pc3RyaWVzIGxpIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGJvZHkuaG9tZSAuaG9tZS1taW5pc3RyaWVzIC5taW5pc3RyaWVzIGxpIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuYm9keS5ob21lIC5ob21lLWNhbXBhaWduIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIGJvZHkuaG9tZSAuaG9tZS1jYW1wYWlnbiB7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgYm9keS5ob21lIC5ob21lLWNhbXBhaWduIC5jYW1wYWlnbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICBib2R5LmhvbWUgLmhvbWUtY2FtcGFpZ24gLmNhbXBhaWduLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA5MHB4OyB9IH1cbiAgYm9keS5ob21lIC5ob21lLWNhbXBhaWduIC5jYW1wYWlnbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgMHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keS5ob21lIC5ob21lLWNhbXBhaWduIC5jYW1wYWlnbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuYm9keS5ob21lIC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlQXJyb3cge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMTFweCk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCAuaW1hZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMzAlIDE1cHggMzAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLWxpc3QgLmltYWdlLWxpbmsgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMnB4ICsgM3Z3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCAuaW1hZ2UtbGluayBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgM3Z3KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCAuaW1hZ2UtbGluayBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMnB4ICsgLjV2dyk7IH0gfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCAuaW1hZ2UtbGluayAuaWNvbi1jaGVjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDE0MCwgMTQ5LCAwLjg1KSwgcmdiYSgwLCAxNDAsIDE0OSwgMC42NSkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy1saXN0IC5pbWFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBjZWxsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCAuaW1hZ2UtbGluazpob3ZlciAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMtbGlzdCAuaW1hZ2UtbGluay5zZWxlY3RlZCAuaWNvbi1jaGVjayB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzIGxpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcyBsaSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcyBsaSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcyBsaSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzIGxpIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzIGxpIGgzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzIGxpIHAge1xuICAgICAgY29sb3I6ICMwMDhjOTU7XG4gICAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLmFsbC1zdHVkaWVzIC5zdHVkaWVzLmZlYXR1cmVkIGxpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy5mZWF0dXJlZCBsaSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy5mZWF0dXJlZCBsaSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy5mZWF0dXJlZCBsaSAuaW1hZ2UtbGluayBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDMycHggKyAzdncpOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMuZmVhdHVyZWQgbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5hbGwtc3R1ZGllcyAuc3R1ZGllcy5mZWF0dXJlZCBsaTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuYWxsLXN0dWRpZXMgLnN0dWRpZXMuZmVhdHVyZWQgbGk6bnRoLWNoaWxkKC1uKzQpIC5pbWFnZS1saW5rIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNDhweCArIDN2dyk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaWdudXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogIzAwOGM5NTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwLmhpZGRlbiB7XG4gICAgYm90dG9tOiAtMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaWdudXAgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaWdudXAgZm9ybSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpZ251cCBmb3JtIGRpdiB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwIGZvcm0gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwIGZvcm0gaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpZ251cCBmb3JtIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2lnbnVwIGZvcm0gaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTMuNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpZ251cCBmb3JtIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwIC5zaWdudXAgZm9ybSBpbnB1dC5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmJhYmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc3VjY2VzcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc3VjY2Vzcy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgI3Vuc3Vic2NyaWJlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgI3Vuc3Vic2NyaWJlIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwICN1bnN1YnNjcmliZSB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJpYmxlLXBsYW4tc2lnbnVwICN1bnN1YnNjcmliZSB1bCBlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlibGUtcGxhbi1zaWdudXAgI3Vuc3Vic2NyaWJlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTZiMmE7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIGFydGljbGUubGFuZGluZy1wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stZ3JvdXAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjNjE1MTRlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stZ3JvdXAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3IgPiAqIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwLWJsb2NrLWdyb3VwIGgyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy10ZWFsLWNvbG9yIHtcbiAgY29sb3I6ICMwMDhjOTU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5sYW5kaW5nLXBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI2NmNWUxYTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2Y1ZTFhOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLXRlYWwtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICMwMDhjOTU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtdGVhbC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Yzk1OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWxpZ2h0LXRlYWwtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICMxYWQwZGI7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtbGlnaHQtdGVhbC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWFkMGRiOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjNjE1MTRlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2MTUxNGU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtbGlnaHQtYnJvd24tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICNjYWI3YWI7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtbGlnaHQtYnJvd24tYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NhYjdhYjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1kYXJrLWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjNDkzZDNhOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWRhcmstYnJvd24tYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ5M2QzYTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1nb2xkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkJCNjMxOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWdvbGQtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZCQjYzMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogIzExMTExMTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stY292ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stY292ZXIuaGFzLXRlYWwtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogIzAwOGM5NTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwLWJsb2NrLWNvdmVyLmNhbGxvdXQtY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3AtYmxvY2stY292ZXIuY2FsbG91dC1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQkI2MzE7XG4gICAgICB0b3A6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwLWJsb2NrLWNvdmVyLmNhbGxvdXQtY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQkI2MzE7XG4gICAgICBib3R0b206IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yID4gKiB7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3IgPiAqIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZm9vdGVyIGFydGljbGUgPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5sYW5kaW5nLWZvb3RlciBhcnRpY2xlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAubGFuZGluZy1mb290ZXIgYXJ0aWNsZSA+IGRpdiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9qZWN0LWlkIHtcbiAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnNpbmdsZS1wcm9qZWN0LWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAuc2luZ2xlLXByb2plY3QtZGV0YWlscyAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zaW5nbGUtcHJvamVjdC1kZXRhaWxzIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0ZS13aWRnZXQudHlwZS1wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMgLmRvbmF0ZS13aWRnZXQudHlwZS1wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaW5nbGUtcHJvamVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuICAgIC5zaW5nbGUtcHJvamVjdC1kZXRhaWxzIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvc3Qtc3Vic2NyaXB0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnRzLWFyZWEgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmNvbW1lbnRzLWFyZWEgb2wuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAuY29tbWVudC1tZXRhIC5hdmF0YXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC5ieXVzZXIgPiAuY29tbWVudC1ib2R5IC5mbiB7XG4gICAgYmFja2dyb3VuZDogIzAwOGM5NTtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQuYnl1c2VyID4gLmNvbW1lbnQtYm9keSAuZm4gYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQuYnl1c2VyID4gLmNvbW1lbnQtYm9keSAuZm46YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1N0YWZmJztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC5ieXBvc3RhdXRob3IgPiAuY29tbWVudC1ib2R5IC5mbjphZnRlciB7XG4gICAgY29udGVudDogJ0F1dGhvcic7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBSZXNwb25zaXZlIHZpZGVvcyAqL1xuLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIG9iamVjdCwgLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaWNvbi1sb2dvOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNTE0ZTsgfVxuICAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDE3LjQ4OHB4O1xuICBmb250LXNpemU6IDEuMDkzcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNi42NiU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTQuMjglOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDExLjExJTsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVudHJ5LWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWdhbGxlcnkgb2wsIC5lbnRyeS1nYWxsZXJ5IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lbnRyeS1nYWxsZXJ5IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5lbnRyeS1nYWxsZXJ5IC5zbGlkZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgIGhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5lbnRyeS1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZW50cnktZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgICAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyLCAuZW50cnktZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBpbWcuZmxleC1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5lbnRyeS1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoIDUwJSAtIDgwcHgpO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZW50cnktZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5hdi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmVudHJ5LWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZW50cnktZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHcmFwaCBDaXJjbGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjdC1hdXRvLCAuYzEwMC5wNTEgLnNsaWNlLCAuYzEwMC5wNTIgLnNsaWNlLCAuYzEwMC5wNTMgLnNsaWNlLCAuYzEwMC5wNTQgLnNsaWNlLCAuYzEwMC5wNTUgLnNsaWNlLCAuYzEwMC5wNTYgLnNsaWNlLCAuYzEwMC5wNTcgLnNsaWNlLCAuYzEwMC5wNTggLnNsaWNlLCAuYzEwMC5wNTkgLnNsaWNlLCAuYzEwMC5wNjAgLnNsaWNlLCAuYzEwMC5wNjEgLnNsaWNlLCAuYzEwMC5wNjIgLnNsaWNlLCAuYzEwMC5wNjMgLnNsaWNlLCAuYzEwMC5wNjQgLnNsaWNlLCAuYzEwMC5wNjUgLnNsaWNlLCAuYzEwMC5wNjYgLnNsaWNlLCAuYzEwMC5wNjcgLnNsaWNlLCAuYzEwMC5wNjggLnNsaWNlLCAuYzEwMC5wNjkgLnNsaWNlLCAuYzEwMC5wNzAgLnNsaWNlLCAuYzEwMC5wNzEgLnNsaWNlLCAuYzEwMC5wNzIgLnNsaWNlLCAuYzEwMC5wNzMgLnNsaWNlLCAuYzEwMC5wNzQgLnNsaWNlLCAuYzEwMC5wNzUgLnNsaWNlLCAuYzEwMC5wNzYgLnNsaWNlLCAuYzEwMC5wNzcgLnNsaWNlLCAuYzEwMC5wNzggLnNsaWNlLCAuYzEwMC5wNzkgLnNsaWNlLCAuYzEwMC5wODAgLnNsaWNlLCAuYzEwMC5wODEgLnNsaWNlLCAuYzEwMC5wODIgLnNsaWNlLCAuYzEwMC5wODMgLnNsaWNlLCAuYzEwMC5wODQgLnNsaWNlLCAuYzEwMC5wODUgLnNsaWNlLCAuYzEwMC5wODYgLnNsaWNlLCAuYzEwMC5wODcgLnNsaWNlLCAuYzEwMC5wODggLnNsaWNlLCAuYzEwMC5wODkgLnNsaWNlLCAuYzEwMC5wOTAgLnNsaWNlLCAuYzEwMC5wOTEgLnNsaWNlLCAuYzEwMC5wOTIgLnNsaWNlLCAuYzEwMC5wOTMgLnNsaWNlLCAuYzEwMC5wOTQgLnNsaWNlLCAuYzEwMC5wOTUgLnNsaWNlLCAuYzEwMC5wOTYgLnNsaWNlLCAuYzEwMC5wOTcgLnNsaWNlLCAuYzEwMC5wOTggLnNsaWNlLCAuYzEwMC5wOTkgLnNsaWNlLCAuYzEwMC5wMTAwIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cblxuLnBpZSwgLmMxMDAgLmJhciwgLmMxMDAucDUxIC5maWxsLCAuYzEwMC5wNTIgLmZpbGwsIC5jMTAwLnA1MyAuZmlsbCwgLmMxMDAucDU0IC5maWxsLCAuYzEwMC5wNTUgLmZpbGwsIC5jMTAwLnA1NiAuZmlsbCwgLmMxMDAucDU3IC5maWxsLCAuYzEwMC5wNTggLmZpbGwsIC5jMTAwLnA1OSAuZmlsbCwgLmMxMDAucDYwIC5maWxsLCAuYzEwMC5wNjEgLmZpbGwsIC5jMTAwLnA2MiAuZmlsbCwgLmMxMDAucDYzIC5maWxsLCAuYzEwMC5wNjQgLmZpbGwsIC5jMTAwLnA2NSAuZmlsbCwgLmMxMDAucDY2IC5maWxsLCAuYzEwMC5wNjcgLmZpbGwsIC5jMTAwLnA2OCAuZmlsbCwgLmMxMDAucDY5IC5maWxsLCAuYzEwMC5wNzAgLmZpbGwsIC5jMTAwLnA3MSAuZmlsbCwgLmMxMDAucDcyIC5maWxsLCAuYzEwMC5wNzMgLmZpbGwsIC5jMTAwLnA3NCAuZmlsbCwgLmMxMDAucDc1IC5maWxsLCAuYzEwMC5wNzYgLmZpbGwsIC5jMTAwLnA3NyAuZmlsbCwgLmMxMDAucDc4IC5maWxsLCAuYzEwMC5wNzkgLmZpbGwsIC5jMTAwLnA4MCAuZmlsbCwgLmMxMDAucDgxIC5maWxsLCAuYzEwMC5wODIgLmZpbGwsIC5jMTAwLnA4MyAuZmlsbCwgLmMxMDAucDg0IC5maWxsLCAuYzEwMC5wODUgLmZpbGwsIC5jMTAwLnA4NiAuZmlsbCwgLmMxMDAucDg3IC5maWxsLCAuYzEwMC5wODggLmZpbGwsIC5jMTAwLnA4OSAuZmlsbCwgLmMxMDAucDkwIC5maWxsLCAuYzEwMC5wOTEgLmZpbGwsIC5jMTAwLnA5MiAuZmlsbCwgLmMxMDAucDkzIC5maWxsLCAuYzEwMC5wOTQgLmZpbGwsIC5jMTAwLnA5NSAuZmlsbCwgLmMxMDAucDk2IC5maWxsLCAuYzEwMC5wOTcgLmZpbGwsIC5jMTAwLnA5OCAuZmlsbCwgLmMxMDAucDk5IC5maWxsLCAuYzEwMC5wMTAwIC5maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMTQ4Yzk0O1xuICB3aWR0aDogMC44NGVtO1xuICBoZWlnaHQ6IDAuODRlbTtcbiAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLnBpZS1maWxsLCAuYzEwMC5wNTEgLmJhcjphZnRlciwgLmMxMDAucDUxIC5maWxsLCAuYzEwMC5wNTIgLmJhcjphZnRlciwgLmMxMDAucDUyIC5maWxsLCAuYzEwMC5wNTMgLmJhcjphZnRlciwgLmMxMDAucDUzIC5maWxsLCAuYzEwMC5wNTQgLmJhcjphZnRlciwgLmMxMDAucDU0IC5maWxsLCAuYzEwMC5wNTUgLmJhcjphZnRlciwgLmMxMDAucDU1IC5maWxsLCAuYzEwMC5wNTYgLmJhcjphZnRlciwgLmMxMDAucDU2IC5maWxsLCAuYzEwMC5wNTcgLmJhcjphZnRlciwgLmMxMDAucDU3IC5maWxsLCAuYzEwMC5wNTggLmJhcjphZnRlciwgLmMxMDAucDU4IC5maWxsLCAuYzEwMC5wNTkgLmJhcjphZnRlciwgLmMxMDAucDU5IC5maWxsLCAuYzEwMC5wNjAgLmJhcjphZnRlciwgLmMxMDAucDYwIC5maWxsLCAuYzEwMC5wNjEgLmJhcjphZnRlciwgLmMxMDAucDYxIC5maWxsLCAuYzEwMC5wNjIgLmJhcjphZnRlciwgLmMxMDAucDYyIC5maWxsLCAuYzEwMC5wNjMgLmJhcjphZnRlciwgLmMxMDAucDYzIC5maWxsLCAuYzEwMC5wNjQgLmJhcjphZnRlciwgLmMxMDAucDY0IC5maWxsLCAuYzEwMC5wNjUgLmJhcjphZnRlciwgLmMxMDAucDY1IC5maWxsLCAuYzEwMC5wNjYgLmJhcjphZnRlciwgLmMxMDAucDY2IC5maWxsLCAuYzEwMC5wNjcgLmJhcjphZnRlciwgLmMxMDAucDY3IC5maWxsLCAuYzEwMC5wNjggLmJhcjphZnRlciwgLmMxMDAucDY4IC5maWxsLCAuYzEwMC5wNjkgLmJhcjphZnRlciwgLmMxMDAucDY5IC5maWxsLCAuYzEwMC5wNzAgLmJhcjphZnRlciwgLmMxMDAucDcwIC5maWxsLCAuYzEwMC5wNzEgLmJhcjphZnRlciwgLmMxMDAucDcxIC5maWxsLCAuYzEwMC5wNzIgLmJhcjphZnRlciwgLmMxMDAucDcyIC5maWxsLCAuYzEwMC5wNzMgLmJhcjphZnRlciwgLmMxMDAucDczIC5maWxsLCAuYzEwMC5wNzQgLmJhcjphZnRlciwgLmMxMDAucDc0IC5maWxsLCAuYzEwMC5wNzUgLmJhcjphZnRlciwgLmMxMDAucDc1IC5maWxsLCAuYzEwMC5wNzYgLmJhcjphZnRlciwgLmMxMDAucDc2IC5maWxsLCAuYzEwMC5wNzcgLmJhcjphZnRlciwgLmMxMDAucDc3IC5maWxsLCAuYzEwMC5wNzggLmJhcjphZnRlciwgLmMxMDAucDc4IC5maWxsLCAuYzEwMC5wNzkgLmJhcjphZnRlciwgLmMxMDAucDc5IC5maWxsLCAuYzEwMC5wODAgLmJhcjphZnRlciwgLmMxMDAucDgwIC5maWxsLCAuYzEwMC5wODEgLmJhcjphZnRlciwgLmMxMDAucDgxIC5maWxsLCAuYzEwMC5wODIgLmJhcjphZnRlciwgLmMxMDAucDgyIC5maWxsLCAuYzEwMC5wODMgLmJhcjphZnRlciwgLmMxMDAucDgzIC5maWxsLCAuYzEwMC5wODQgLmJhcjphZnRlciwgLmMxMDAucDg0IC5maWxsLCAuYzEwMC5wODUgLmJhcjphZnRlciwgLmMxMDAucDg1IC5maWxsLCAuYzEwMC5wODYgLmJhcjphZnRlciwgLmMxMDAucDg2IC5maWxsLCAuYzEwMC5wODcgLmJhcjphZnRlciwgLmMxMDAucDg3IC5maWxsLCAuYzEwMC5wODggLmJhcjphZnRlciwgLmMxMDAucDg4IC5maWxsLCAuYzEwMC5wODkgLmJhcjphZnRlciwgLmMxMDAucDg5IC5maWxsLCAuYzEwMC5wOTAgLmJhcjphZnRlciwgLmMxMDAucDkwIC5maWxsLCAuYzEwMC5wOTEgLmJhcjphZnRlciwgLmMxMDAucDkxIC5maWxsLCAuYzEwMC5wOTIgLmJhcjphZnRlciwgLmMxMDAucDkyIC5maWxsLCAuYzEwMC5wOTMgLmJhcjphZnRlciwgLmMxMDAucDkzIC5maWxsLCAuYzEwMC5wOTQgLmJhcjphZnRlciwgLmMxMDAucDk0IC5maWxsLCAuYzEwMC5wOTUgLmJhcjphZnRlciwgLmMxMDAucDk1IC5maWxsLCAuYzEwMC5wOTYgLmJhcjphZnRlciwgLmMxMDAucDk2IC5maWxsLCAuYzEwMC5wOTcgLmJhcjphZnRlciwgLmMxMDAucDk3IC5maWxsLCAuYzEwMC5wOTggLmJhcjphZnRlciwgLmMxMDAucDk4IC5maWxsLCAuYzEwMC5wOTkgLmJhcjphZnRlciwgLmMxMDAucDk5IC5maWxsLCAuYzEwMC5wMTAwIC5iYXI6YWZ0ZXIsIC5jMTAwLnAxMDAgLmZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmMxMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2RjZDsgfVxuICAuYzEwMCAqLCAuYzEwMCAqOmJlZm9yZSwgLmMxMDAgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5jMTAwLmNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmMxMDAuYmlnIHtcbiAgICBmb250LXNpemU6IDI0MHB4OyB9XG4gIC5jMTAwLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxMjBweDsgfVxuICAuYzEwMC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9XG4gIC5jMTAwID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDVlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTllbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1zaXplOiAwLjFlbTtcbiAgICBjb2xvcjogIzE0OGM5NDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIC5jMTAwID4gc3BhbiBtYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNjNmNkY2Q7IH1cbiAgLmMxMDA6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMDhlbTtcbiAgICBsZWZ0OiAwLjA4ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAuYzEwMCAuc2xpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pOyB9XG4gIC5jMTAwLnAxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpOyB9XG4gIC5jMTAwLnAyIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpOyB9XG4gIC5jMTAwLnAzIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7IH1cbiAgLmMxMDAucDQgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTsgfVxuICAuYzEwMC5wNSAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgLmMxMDAucDYgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTsgfVxuICAuYzEwMC5wNyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpOyB9XG4gIC5jMTAwLnA4IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7IH1cbiAgLmMxMDAucDkgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTsgfVxuICAuYzEwMC5wMTAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpOyB9XG4gIC5jMTAwLnAxMSAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpOyB9XG4gIC5jMTAwLnAxMiAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpOyB9XG4gIC5jMTAwLnAxMyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpOyB9XG4gIC5jMTAwLnAxNCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpOyB9XG4gIC5jMTAwLnAxNSAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7IH1cbiAgLmMxMDAucDE2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7IH1cbiAgLmMxMDAucDE3IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7IH1cbiAgLmMxMDAucDE4IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7IH1cbiAgLmMxMDAucDE5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7IH1cbiAgLmMxMDAucDIwIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTsgfVxuICAuYzEwMC5wMjEgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTsgfVxuICAuYzEwMC5wMjIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTsgfVxuICAuYzEwMC5wMjMgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTsgfVxuICAuYzEwMC5wMjQgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTsgfVxuICAuYzEwMC5wMjUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5jMTAwLnAyNiAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpOyB9XG4gIC5jMTAwLnAyNyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpOyB9XG4gIC5jMTAwLnAyOCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7IH1cbiAgLmMxMDAucDI5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTsgfVxuICAuYzEwMC5wMzAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7IH1cbiAgLmMxMDAucDMxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTsgfVxuICAuYzEwMC5wMzIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpOyB9XG4gIC5jMTAwLnAzMyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7IH1cbiAgLmMxMDAucDM0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTsgfVxuICAuYzEwMC5wMzUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7IH1cbiAgLmMxMDAucDM2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTsgfVxuICAuYzEwMC5wMzcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMzLjJkZWcpOyB9XG4gIC5jMTAwLnAzOCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7IH1cbiAgLmMxMDAucDM5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTsgfVxuICAuYzEwMC5wNDAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7IH1cbiAgLmMxMDAucDQxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTsgfVxuICAuYzEwMC5wNDIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpOyB9XG4gIC5jMTAwLnA0MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7IH1cbiAgLmMxMDAucDQ0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTsgfVxuICAuYzEwMC5wNDUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7IH1cbiAgLmMxMDAucDQ2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTsgfVxuICAuYzEwMC5wNDcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpOyB9XG4gIC5jMTAwLnA0OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7IH1cbiAgLmMxMDAucDQ5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTsgfVxuICAuYzEwMC5wNTAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmMxMDAucDUxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTsgfVxuICAuYzEwMC5wNTIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjJkZWcpOyB9XG4gIC5jMTAwLnA1MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7IH1cbiAgLmMxMDAucDU0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTsgfVxuICAuYzEwMC5wNTUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7IH1cbiAgLmMxMDAucDU2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTsgfVxuICAuYzEwMC5wNTcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwNS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpOyB9XG4gIC5jMTAwLnA1OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7IH1cbiAgLmMxMDAucDU5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTsgfVxuICAuYzEwMC5wNjAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7IH1cbiAgLmMxMDAucDYxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTsgfVxuICAuYzEwMC5wNjIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjIzLjJkZWcpOyB9XG4gIC5jMTAwLnA2MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7IH1cbiAgLmMxMDAucDY0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTsgfVxuICAuYzEwMC5wNjUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7IH1cbiAgLmMxMDAucDY2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTsgfVxuICAuYzEwMC5wNjcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQxLjJkZWcpOyB9XG4gIC5jMTAwLnA2OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7IH1cbiAgLmMxMDAucDY5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTsgfVxuICAuYzEwMC5wNzAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7IH1cbiAgLmMxMDAucDcxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTsgfVxuICAuYzEwMC5wNzIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpOyB9XG4gIC5jMTAwLnA3MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7IH1cbiAgLmMxMDAucDc0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKTsgfVxuICAuYzEwMC5wNzUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLmMxMDAucDc2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTsgfVxuICAuYzEwMC5wNzcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpOyB9XG4gIC5jMTAwLnA3OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7IH1cbiAgLmMxMDAucDc5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTsgfVxuICAuYzEwMC5wODAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7IH1cbiAgLmMxMDAucDgxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTsgfVxuICAuYzEwMC5wODIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpOyB9XG4gIC5jMTAwLnA4MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7IH1cbiAgLmMxMDAucDg0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTsgfVxuICAuYzEwMC5wODUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7IH1cbiAgLmMxMDAucDg2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTsgfVxuICAuYzEwMC5wODcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpOyB9XG4gIC5jMTAwLnA4OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7IH1cbiAgLmMxMDAucDg5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKTsgfVxuICAuYzEwMC5wOTAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7IH1cbiAgLmMxMDAucDkxIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTsgfVxuICAuYzEwMC5wOTIgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpOyB9XG4gIC5jMTAwLnA5MyAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7IH1cbiAgLmMxMDAucDk0IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTsgfVxuICAuYzEwMC5wOTUgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7IH1cbiAgLmMxMDAucDk2IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTsgfVxuICAuYzEwMC5wOTcgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpOyB9XG4gIC5jMTAwLnA5OCAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7IH1cbiAgLmMxMDAucDk5IC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTsgfVxuICAuYzEwMC5wMTAwIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIC5jMTAwOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYzEwMDpob3ZlcjphZnRlciB7XG4gICAgICB0b3A6IDAuMDRlbTtcbiAgICAgIGxlZnQ6IDAuMDRlbTtcbiAgICAgIHdpZHRoOiAwLjkyZW07XG4gICAgICBoZWlnaHQ6IDAuOTJlbTsgfVxuICAuYzEwMC5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG4gICAgLmMxMDAuZGFyayAuYmFyLFxuICAgIC5jMTAwLmRhcmsgLmZpbGwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYzEwMC5kYXJrID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5jMTAwLmRhcms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICAgIC5jMTAwLmRhcms6aG92ZXIgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYzZmZjAwOyB9XG4gIC5jMTAwLmdyZWVuIC5iYXIsIC5jMTAwLmdyZWVuIC5maWxsIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZGI1M2MgIWltcG9ydGFudDsgfVxuICAuYzEwMC5ncmVlbjpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNGRiNTNjOyB9XG4gIC5jMTAwLmdyZWVuLmRhcmsgLmJhciwgLmMxMDAuZ3JlZW4uZGFyayAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWZkNDAwICFpbXBvcnRhbnQ7IH1cbiAgLmMxMDAuZ3JlZW4uZGFyazpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNWZkNDAwOyB9XG4gIC5jMTAwLm9yYW5nZSAuYmFyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYzEwMCNzdWJtaXQuYWx0IC5iYXIsIC53b29jb21tZXJjZSBhLmMxMDAuYWx0LmJ1dHRvbiAuYmFyLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG4gLmJhciwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53b29jb21tZXJjZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSBhLmMxMDAuYWx0IC5iYXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLmMxMDAuYWx0IC5iYXIsIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBidXR0b24uYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b24gLmJhciwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuYWx0I3N1Ym1pdCAuYmFyLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b24gLmJhciwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGlucHV0LmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC5jMTAwLm9yYW5nZSAuZmlsbCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmMxMDAjc3VibWl0LmFsdCAuZmlsbCwgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG4gLmZpbGwsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBhLmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYzEwMC5hbHQgLmZpbGwsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLmMxMDAuYWx0IC5maWxsLCAud29vY29tbWVyY2UgYnV0dG9uLmMxMDAuYWx0LmJ1dHRvbiAuZmlsbCwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG4gLmZpbGwsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsLCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQjc3VibWl0IC5maWxsLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsIHtcbiAgICBib3JkZXItY29sb3I6ICNkZDlkMjIgIWltcG9ydGFudDsgfVxuICAuYzEwMC5vcmFuZ2U6aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYzEwMCNzdWJtaXQuYWx0OmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQuYnV0dG9uOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGEuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYzEwMC5hbHQ6aG92ZXIgPiBzcGFuLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5yZXBseSAud29vY29tbWVyY2UgYS5jMTAwLmFsdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5hbHQuYnV0dG9uOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5jMTAwLmFsdCN3cHNsLXNlYXJjaC1idG46aG92ZXIgPiBzcGFuLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYnV0dG9uLmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b246aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5hbHQuYnV0dG9uOmhvdmVyID4gc3BhbiwgLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuYWx0I3N1Ym1pdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmFsdC5idXR0b246aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYzEwMC5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZGQ5ZDIyOyB9XG4gIC5jMTAwLm9yYW5nZS5kYXJrIC5iYXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5jMTAwLmRhcmsjc3VibWl0LmFsdCAuYmFyLCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuYmFyLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYS5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5jMTAwLmRhcmsuYWx0IC5iYXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IC53b29jb21tZXJjZSBhLmMxMDAuZGFyay5hbHQgLmJhciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuYmFyLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYnV0dG9uLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuIC5iYXIsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG4gLmJhciwgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3N1Ym1pdCAuYmFyLCAud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYzEwMC5kYXJrLmFsdC5idXR0b24gLmJhciwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5iYXIsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuYmFyLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG4gLmJhciwgLmMxMDAub3JhbmdlLmRhcmsgLmZpbGwsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5jMTAwLmRhcmsjc3VibWl0LmFsdCAuZmlsbCwgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdC5idXR0b24gLmZpbGwsIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuIC5maWxsLCAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndvb2NvbW1lcmNlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLnJlcGx5IGEuYzEwMC5kYXJrLmFsdCAuZmlsbCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdCAuZmlsbCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuZmlsbCwgLndvb2NvbW1lcmNlIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIGJ1dHRvbi5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCwgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCAud29vY29tbWVyY2UgaW5wdXQuYzEwMC5kYXJrLmFsdCNzdWJtaXQgLmZpbGwsIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbiAuZmlsbCwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgLndvb2NvbW1lcmNlIGlucHV0LmMxMDAuZGFyay5hbHQuYnV0dG9uIC5maWxsLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgaW5wdXQuYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG4gLmZpbGwsIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0biAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTA4ODMzICFpbXBvcnRhbnQ7IH1cbiAgLmMxMDAub3JhbmdlLmRhcms6aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuYzEwMC5kYXJrI3N1Ym1pdC5hbHQ6aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgYS5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBhLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdCN3cHNsLXNlYXJjaC1idG46aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgYS5jMTAwLmRhcmsuYWx0OmhvdmVyID4gc3BhbiwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudCAucmVwbHkgLndvb2NvbW1lcmNlIGEuYzEwMC5kYXJrLmFsdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBidXR0b24uYzEwMC5kYXJrLmFsdC5idXR0b246aG92ZXIgPiBzcGFuLCAud29vY29tbWVyY2UgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgYnV0dG9uLmMxMDAuZGFyay5hbHQjd3BzbC1zZWFyY2gtYnRuOmhvdmVyID4gc3BhbiwgLndwc2wtc3RvcmUtYmVsb3cgI3dwc2wtc2VhcmNoLXdyYXAgLndvb2NvbW1lcmNlIGJ1dHRvbi5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3N1Ym1pdDpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0LmJ1dHRvbjpob3ZlciA+IHNwYW4sIC53b29jb21tZXJjZSAud3BzbC1zdG9yZS1iZWxvdyAjd3BzbC1zZWFyY2gtd3JhcCBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4sIC53cHNsLXN0b3JlLWJlbG93ICN3cHNsLXNlYXJjaC13cmFwIC53b29jb21tZXJjZSBpbnB1dC5jMTAwLmRhcmsuYWx0I3dwc2wtc2VhcmNoLWJ0bjpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZTA4ODMzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcbiAgaGVpZ2h0OiA2MnB4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gICAgLm1lbnUtdG9nZ2xlZCAuc2l0ZS1oZWFkZXIge1xuICAgICAgbGVmdDogY2FsYygtMTAwdncgKyA2MnB4KTsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS10aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZVRpdGxlIDNzIGVhc2UgZm9yd2FyZHM7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIGEge1xuICAgICAgICB0b3A6IDQ3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDY5cHg7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVUaXRsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgNzUlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQwcHg7IH0gfVxuXG4uZW50cnktaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcbiAgZm9udC1zaXplOiAxOC45MjhweDtcbiAgZm9udC1zaXplOiAxLjE4M3JlbTtcbiAgcGFkZGluZzogMTQwcHggMjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjEuMzI4cHg7XG4gICAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuICAgICAgcGFkZGluZzogMTgwcHggMzBweCAzMHB4OyB9IH1cbiAgLmVudHJ5LWhlYWRlciBoMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnktaGVhZGVyICoge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5lbnRyeS1oZWFkZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDIxLjMyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmVudHJ5LWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMi42MjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQxNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lbnRyeS1oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLmVudHJ5LWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWRtaW4tYmFyIC5sYW5kaW5nLXBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyMXB4OyB9XG5cbi5taW5pbWFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhjOTU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWRtaW4tYmFyIC5taW5pbWFsLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5taW5pbWFsLWhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDsgfSB9XG4gIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAgICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpsYXN0LWNoaWxkIC5pY29uLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6bGFzdC1jaGlsZCB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlID4gZGl2Omxhc3QtY2hpbGQgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNmIyYTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNy40ODhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDkzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNWUxYTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUgPiBkaXY6bGFzdC1jaGlsZCAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZW50cnktaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLm1pbmltYWwtaGVhZGVyIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWluaW1hbC1oZWFkZXIgYXJ0aWNsZSA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5taW5pbWFsLWhlYWRlciBhcnRpY2xlID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1mb290ZXIubGFuZGluZy1wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2l0ZS1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMge1xuICAgIGJhY2tncm91bmQ6ICNlZWVjZWIgdXJsKFwiaW1hZ2VzL3RvcG8ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIC5mbGV4c2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4Yzk1OyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIHtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibmF2XCI7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDhjOTU7XG4gICAgICAgICAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNHB4OyB9IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtcHJldiAuZmxleC1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRlc3RpbW9uaWFscyAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpLmZsZXgtbmF2LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7IH0gfVxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaS5mbGV4LW5hdi1uZXh0IC5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIHEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTglO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjUuMDA4cHg7XG4gICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLjVlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC50ZXN0aW1vbmlhbHMgcSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAudGVzdGltb25pYWxzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaXRlLWZvb3RlciAuY29ubmVjdCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTUxNGU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgPiBkaXYge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCBwLCAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMC45OTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5lbWFpbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0IGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5lbWFpbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuZW1haWwgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9maXJzdCBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdCAuc3VwcG9ydCAuZG9uYXRlLXdpZGdldCAuZG9uYXRlLXdpZGdldC10aXRsZSwgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5zdXBwb3J0IC5kb25hdGUtd2lkZ2V0IC5kb25hdGUtd2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgLnN1cHBvcnQgLmRvbmF0ZS13aWRnZXQgZm9ybSB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IC5zdXBwb3J0IC5kb25hdGUtd2lkZ2V0IC5naXZpbmctb3B0aW9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jb25uZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29ubmVjdDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgPiBkaXYge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbm5lY3QgLmVtYWlsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTJmMmM7XG4gICAgY29sb3I6ICM5Yjg0NzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5mb290ZXItbG9nbyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5mb290ZXItbG9nbyBpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5mb290ZXItbG9nbzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLnNpdGUtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLnNpdGUtbWV0YSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuc2l0ZS1tZXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNvY2lhbC1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zb2NpYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuZWNmYSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuZWNmYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4OyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5lY2ZhIC5pY29uLWVjZmEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBmb250LXNpemU6IDY5cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mZWF0dXJlZC1jb250ZW50IC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI21pbmltYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5MkYyQztcbiAgcGFkZGluZzogNTBweCAyMHB4IDMwcHg7IH1cbiAgI21pbmltYWwtZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAjbWluaW1hbC1mb290ZXIgI21pbmltYWwtZm9vdGVyLWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNtaW5pbWFsLWZvb3RlciAjbWluaW1hbC1mb290ZXItZGV0YWlscyA+ICoge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAjbWluaW1hbC1mb290ZXIgI21pbmltYWwtZm9vdGVyLWRldGFpbHMgYSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4uaGFzLXNpZGViYXIgLnNpZGViYXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGFzLXNpZGViYXIgLnNpZGViYXItd3JhcCAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaGFzLXNpZGViYXIgLnNpZGViYXItd3JhcCAuc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMjc1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5jbG9zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIsIC5zaXRlLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lbnRyeS1oZWFkZXIgaDEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuZW50cnktZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5lbnRyeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZGVzY3JpcHRpb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQsIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5lbnRyeS1mb290ZXIsXG4gIC5lbnRyeS1yZWxhdGVkLFxuICAuc2l0ZS1mb290ZXIsXG4gIC5yYWlsLFxuICAuZGV2LXNoYXJlLWJ1dHRvbnMsXG4gIC5wb3N0LW5hdmlnYXRpb24sXG4gIC5jb21tZW50cy1hcmVhLFxuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIGltZywgYmxvY2txdW90ZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC5jdGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYVtocmVmXj1odHRwXTphZnRlciB7XG4gICAgY29udGVudDogXCIgPFwiIGF0dHIoaHJlZikgXCI+IFwiOyB9XG4gIC5lbnRyeS1jb250ZW50IGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5wcmludC1vcmRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjZmlsdGVyLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IHByZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCJodG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5cbkBpbXBvcnQgXCJjb3B5XCI7IiwiJGNvbG9yX19uYXYtdGVhbDogIzAwOGM5NTtcbiRjb2xvcl9fbmF2LWx0LXRlYWw6ICMxYWQwZGI7XG4kY29sb3JfX25hdi1kay10ZWFsOiAjMDA2OTcwO1xuJGNvbG9yX19uYXYtYnJvd246ICM2MTUxNGU7XG4kY29sb3JfX25hdi1sdC1icm93bjogI2NhYjdhYjtcbiRjb2xvcl9fbmF2LWRrLWJyb3duOiAjNDkzZDNhO1xuJGNvbG9yX19uYXYtb3JhbmdlOiAjZTE2YjJhO1xuJGNvbG9yX19uYXYtZGstb3JhbmdlOiAjY2Y1ZTFhO1xuJGNvbG9yX19nb2xkOiAjRkJCNjMxO1xuJGNvbG9yX19ibGFjazogIzExMTExMTtcblxuJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICRjb2xvcl9fbmF2LWx0LXRlYWw7XG4kY29sb3JfX2JhY2tncm91bmQtc2l0ZTogI2ZmZmZmZjtcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XG4kY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAkY29sb3JfX25hdi10ZWFsO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbi1ob3ZlcjogJGNvbG9yX19uYXYtZGstdGVhbDtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0OiAjZWVlY2ViO1xuJGNvbG9yX19lcnJvcjogI0ZGMDAwMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogJGNvbG9yX19uYXYtYnJvd247XG4kY29sb3JfX3RleHQtaW52ZXJzZTogI2ZmZmZmZjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzMzMzMzMztcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcbiRjb2xvcl9fbGluazogJGNvbG9yX19uYXYtb3JhbmdlO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcbiRjb2xvcl9fbGluay1ob3ZlcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuJGNvbG9yX190ZXh0LW1haW46ICRjb2xvcl9fbmF2LWJyb3duO1xuXG4kY29sb3JfX2JvcmRlci1idXR0b246ICNjY2MgI2NjYyAjYmJiO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjICNiYmIgI2FhYTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2NjY2NjYztcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XG4iLCIkZm9udF9faGVhZGluZzogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuJGZvbnRfX21haW46ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250X19jb2RlOiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udF9fcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcbiRmb250X19saW5lLWhlaWdodC1wcmU6IDEuNjsiLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn1cbi8vIGZvciBmbGV4Ym94XG5AbWl4aW4gZmxleGJveCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHR9XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlO1xuXHR9XG5cdGZsZXgtd3JhcDogJHZhbHVlO1xufVxuXG5cblxuLy8gQnJlYWtwb2ludHNcbkBtaXhpbiBicCgkcG9pbnQpIHtcblx0Ly8gVGhlc2Ugc2NyZWVuIHNpemVkIG1hcCB0byB0aGUgc2NyZWVuIHZhcmlhYmxlcyBpbiBfdmFyaWFibGVzLnNjc3Ncblx0JGJwLXhzOiBcIihtaW4td2lkdGg6ICN7JHNpemVfX3NjcmVlbi14c30pXCI7XG5cdCRicC1zbTogXCIobWluLXdpZHRoOiAjeyRzaXplX19zY3JlZW4tc219KVwiO1xuXHQkYnAtbWQ6IFwiKG1pbi13aWR0aDogI3skc2l6ZV9fc2NyZWVuLW1kfSlcIjtcblx0JGJwLWxnOiBcIihtaW4td2lkdGg6ICN7JHNpemVfX3NjcmVlbi1sZ30pXCI7XG5cblx0QGlmICRwb2ludCA9PSB4cyB7XG5cdFx0QG1lZGlhICN7JGJwLXhzfSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHNtIHtcblx0XHRAbWVkaWEgI3skYnAtc219IHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xuXHRcdEBtZWRpYSAjeyRicC1tZH0geyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBsZyB7XG5cdFx0QG1lZGlhICN7JGJwLWxnfSB7IEBjb250ZW50OyB9XG5cdH1cbn1cbiIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogJHNpemVfX3NpdGUtcGFkZGluZy8yO1xufVxuXG5oMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbn1cblxuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoMi40NDEpO1x0fVxuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoMS45NTMpO1x0fVxuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoMS41NjMpO1x0fVxuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoMS4yNTApO1x0fVxuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoMS4wMDApO1x0fVxuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoMC44MDApO1x0fVxuXG5AaW5jbHVkZSBicCh4cykge1xuXHRoMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjE1Nyk7XHR9XG5cdGgyIHsgQGluY2x1ZGUgZm9udC1zaXplKDIuMzY5KTtcdH1cblx0aDMgeyBAaW5jbHVkZSBmb250LXNpemUoMS43NzcpO1x0fVxuXHRoNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMzMyk7XHR9XG5cdGg1IHsgQGluY2x1ZGUgZm9udC1zaXplKDEuMDAwKTtcdH1cblx0aDYgeyBAaW5jbHVkZSBmb250LXNpemUoMC43NTApO1x0fVxufVxuXG5AaW5jbHVkZSBicChzbSkge1xuXHRoMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjk5OCk7XHR9XG5cdGgyIHsgQGluY2x1ZGUgZm9udC1zaXplKDIuODI3KTtcdH1cblx0aDMgeyBAaW5jbHVkZSBmb250LXNpemUoMS45OTkpO1x0fVxuXHRoNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQxNCk7XHR9XG5cdGg1IHsgQGluY2x1ZGUgZm9udC1zaXplKDEuMDAwKTtcdH1cblx0aDYgeyBAaW5jbHVkZSBmb250LXNpemUoMC43MDcpO1x0fVxufSIsInAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0Y29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yX19uYXYtdGVhbDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMzEyKTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdCYgOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1KTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLnRvb2x0aXAge1xuXHRjdXJzb3I6IGhlbHA7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIm5hdlwiO1xuXHQgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0c3BlYWs6IG5vbmU7XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvKiBvcGFjaXR5OiAuODsgKi9cblxuXHRcdC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHQvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHQvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuXHRcdC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG5cdFx0bWFyZ2luLWxlZnQ6IC4yZW07XG5cblx0XHQvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuXHRcdC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuXHRcdC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdGNvbnRlbnQ6ICdcXGYwODYnO1xuXHR9XG4gXG59IiwiaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIgeyAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG5cdCYuYWRtaW4tYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAtMzJweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5AaW1wb3J0IFwibGlzdHNcIjtcblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG5AaW1wb3J0IFwidGFibGVzXCI7XG4iLCJ1bCwgb2wge1xuXHRtYXJnaW46IDAgMCAwIDFlbTtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufSIsInRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufSIsIi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b247XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRtYXJnaW46IDAgMWVtIDFlbSAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b24taG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1cztcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdH1cblxuXHQmLm9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdH1cblx0fVxuXG5cdCYud2hpdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cdFx0XG5cdH1cblxuXHQmLndpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdFx0fVxuXHR9XG59XG5cbmEuYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMxMik7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcblx0fVxuXG5cblx0Ji5oYWxmIHtcblx0XHRmbG9hdDogbGVmdDsgd2lkdGg6IGNhbGMoNTAlIC0gLjVlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59IiwiLmRvbmF0aW9uLWZvcm0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQucHJlZmlsbC1hbW91bnRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1vcmFuZ2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0fVxuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0bWFyZ2luOiAwIC41ZW0gMWVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRsYWJlbC5kb2xsYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi1kay1icm93bjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zMTIpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IDlweCAxMnB4O1xuXHR9XG5cdCNjdXN0b20tYW1vdW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdH1cblx0Lm1vbnRobHkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1vcmFuZ2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59IiwiLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICAgIC5wZ250bi1wYWdlLXBhZ2luYXRpb257XG5cdFx0Ji5wZ250bi1ib3R0b217XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZyAkc2l6ZV9fc2l0ZS1wYWRkaW5nIDA7XG5cdFx0LnNlYXJjaC1pbnB1dCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChzbSl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtZmlsdGVycyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0XHRcdG1hcmdpbjogMmVtIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdC8vIGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKHNtKXtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0fVxuXHRcdFx0LmZpbHRlci1sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0aW5wdXQge21hcmdpbi1yaWdodDogNHB4O31cblx0XHRcdFx0Ji5hbGwge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTQwMHB4OyAvLyRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcblx0XHQmID4gaDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAxLjVlbSAwIDFlbTtcblx0XHR9XG5cdFx0JiA+IC5hbGlnbmNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uby1yZXN1bHRzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZW50cnktbWV0YSBwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuc3RhZmYtcmVzdWx0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQuY2FyZCB7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Ly8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHRcblx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC10aXRsZSwgLmVudHJ5LW1ldGEgcCB7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHRcdGEudGh1bWJuYWlsIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTQ1cHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm90aGVyLXJlc3VsdHMge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQuY2FyZCBhLnRodW1ibmFpbCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMTZweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQucHJvZHVjdHtcblx0XHRcdC5ieWxpbmUsIC5wb3N0ZWQtaW57XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlYXJjaC1mb3JtLnRocmVld3BfYWpheF9zZWFyY2hfaW5fcHJvZ3Jlc3MgLnNlYXJjaC1maWVsZCB7XG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWFkbWluL2ltYWdlcy93cHNwaW5fbGlnaHQuZ2lmJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbn1cbi50aHJlZXdwX2FqYXhfc2VhcmNoX2NvbnRhaW5lciB7XG4gICAgLnV0aWwtbmF2aWdhdGlvbiAmIHtcbiAgICBcdHdpZHRoOiBjYWxjKCA3MCUgLSA2MHB4ICk7XG5cdCAgICBtYXJnaW46IC0yMXB4IGF1dG8gMDtcblx0fVxuXHQuYWRkaXRpb25hbC1naWZ0ICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjYpIDBweCAwcHggMTBweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAxMDBweCApO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAudXRpbC1uYXZpZ2F0aW9uICYge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA2MnB4O1xuXHQgICAgcmlnaHQ6IDI3MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoc20pIHsgXG5cdFx0LnNlYXJjaC1yZXN1bHRzICYge1xuXHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cbiAgICB1bCB7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwYWRkaW5nOiAyMHB4O1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0YmFja2dyb3VuZDogI2VlZTtcblx0ICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQgICAgfVxuICAgIH1cblxuICAgIGg0LCAuZW50cnktbWV0YSwgcCwgLmVudHJ5LW1ldGEgcCB7XG4gICAgXHRtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbn1cbi51dGlsLW5hdmlnYXRpb24gLnRocmVld3BfYWpheF9zZWFyY2hfY29udGFpbmVyIHtcblx0d2lkdGg6IDM2MHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCl7XG5cdC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRze1xuXHRcdC5zdGFmZi1yZXN1bHRze1xuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoM24tMSl7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAxcHgpe1xuXHQuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0c3tcblx0XHQuc3RhZmYtcmVzdWx0c3tcblx0XHRcdC5jYXJke1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xuXHQuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0c3tcblx0XHQuc3RhZmYtcmVzdWx0c3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIHtcblx0XHQuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuXHQuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0c3tcblx0XHQuc2VhcmNoLWZvcm0ucmVzdWx0cyB7XG5cdFx0XHQuc2VhcmNoLWlucHV0IHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RhZmYtcmVzdWx0c3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD5kaXZ7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdC5idXR0b257XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vICAgIEdSQVZJVFkgRk9STVMgUkVTRVQgU1RZTEVTICAgICAvLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRoZXNlIHN0eWxlcyBhcmUgbWFkZSBpbiBtaW5kIHRvIGJlIHVzZWQgd2l0aCBTQ1NTIG9yIExFU1Ncbi8vIElmIHlvdSB1c2UgdGhlc2Ugc3R5bGVzLCB5b3UgbXVzdCBnbyB0byB0aGUgR3Jhdml0eSBGb3JtcyBzZXR0aW5ncyBpbiB0aGUgV29yZFByZXNzIGJhY2sgZW5kIGFuZCBzZXQgT3V0cHV0IENTUyB0byBOby5cblxuLy8vLy0tLS0tIENvcmUgQ29udGFpbmVyc1xuLmdmb3JtX2hlYWRpbmcsXG4uZ2Zvcm1fYm9keSxcbi5nZm9ybV9mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG5cbn1cblxuLy8vLy0tLS0tIEZpZWxkcyBDb250YWluZXJcbnVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgLS41ZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8vLy0tLS0tIEZpZWxkIENvbnRhaW5lcnMgYW5kIHRoZWlyIENvbnRlbnRzXG5saS5nZmllbGQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgLjVlbSAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmxpLmdmb3JtX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgICBzcGFuIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxubGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLmxlZnRfbGFiZWwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAucmlnaHRfbGFiZWwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG4uaGlkZGVuX2xhYmVsIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8vLy8tLS0tLSBDaGVja2JveGVzIGFuZCBSYWRpb3NcbnVsLmdmaWVsZF9jaGVja2JveCxcbnVsLmdmaWVsZF9yYWRpbyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG59XG51bC5nZmllbGRfcmFkaW8ge1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59XG5cbi8vLy8tLS0tLSBTZWN0aW9uIEJyZWFrXG4uZ3NlY3Rpb24ge1xuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi8vLy8tLS0tLSBQYWdlIEJyZWFrXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IGdyYXk7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vLy8vLS0tLS0gVGltZSBGaWVsZFxuLmdmaWVsZF90aW1lX2hvdXIsIC5nZmllbGRfdGltZV9taW51dGUsIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmaWVsZF90aW1lX2hvdXIsIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8vLy8tLS0tLSBOYW1lc1xuLmdpbnB1dF9jb21wbGV4IHtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8tLS0tLSBWYWxpZGF0aW9uIGFuZCBFcnJvcnNcbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5saS5nZmllbGQge1xuICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGREZFMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG5cbiAgICB9XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLy8vLS0tLS0gQ1NTIFJlYWR5IENsYXNzZXNcbi5naW5wdXRfZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5naW5wdXRfbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZ2lucHV0X3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmdpbnB1dF9yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8vLS0tLS0gTGF5b3V0IENvbHVtbnNcbmxpLmdmX2xlZnRfaGFsZiB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNTAlO1xufVxubGkuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG59XG5saS5nZl9sZWZ0X3RoaXJkIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAzMyU7XG59XG5saS5nZl9taWRkbGVfdGhpcmQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDM0JTtcbn1cbmxpLmdmX3JpZ2h0X3RoaXJkIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDMzJTtcbn1cbmxpLmdmX2ZpcnN0X3F1YXJ0ZXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDI1JTtcbn1cbmxpLmdmX3NlY29uZF9xdWFydGVyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAyNSU7XG59XG5saS5nZl90aGlyZF9xdWFydGVyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMjUlO1xufVxubGkuZ2ZfZm91cnRoX3F1YXJ0ZXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcbiAgICBsaSB7XG4gICAgICAgICYuZ2ZfbGVmdF9oYWxmLFxuICAgICAgICAmLmdmX3JpZ2h0X2hhbGYsXG4gICAgICAgICYuZ2ZfbGVmdF90aGlyZCxcbiAgICAgICAgJi5nZl9taWRkbGVfdGhpcmQsXG4gICAgICAgICYuZ2ZfcmlnaHRfdGhpcmQsXG4gICAgICAgICYuZ2ZfZmlyc3RfcXVhcnRlcixcbiAgICAgICAgJi5nZl9zZWNvbmRfcXVhcnRlcixcbiAgICAgICAgJi5nZl90aGlyZF9xdWFydGVyLFxuICAgICAgICAmLmdmX2ZvdXJ0aF9xdWFydGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tIExpc3QgQ29sdW1uc1xuLmdmX2xpc3RfMmNvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfM2NvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfNGNvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfNWNvbCB7XG4gICAgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmX2xpc3RfaW5saW5lIHtcbiAgICB1bC5nZmllbGRfY2hlY2tib3gsXG4gICAgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xuICAgIC5nZl9saXN0XzJjb2wsXG4gICAgLmdmX2xpc3RfM2NvbCxcbiAgICAuZ2ZfbGlzdF80Y29sLFxuICAgIC5nZl9saXN0XzVjb2wge1xuICAgICAgICB1bC5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkc2VsZWN0cmljLW1haW4tY29sb3I6ICAgICAgI0RERCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcbiRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yOiAjQkJCICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJ1dHRvblxuJHNlbGVjdHJpYy10ZXh0LWNvbG9yOiAgICAgICM0NDQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gbGFiZWxcbiRzZWxlY3RyaWMtYmctY29sb3I6ICAgICAgICAjZWVlY2ViICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4kc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjogICAgI2VlZWNlYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtaGVpZ2h0OiAgICAgICAgICA1MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBoZWlnaHRcbiRzZWxlY3RyaWMtc3BhY2luZzogICAgICAgICAxMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCBsZWZ0IHBhZGRpbmdcbiRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoOiAgICAxcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBib3JkZXIgd2lkdGhcbiRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1czogICAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgcmFkaXVzXG4kc2VsZWN0cmljLWlubmVyLWhlaWdodDogICAgJHNlbGVjdHJpYy1oZWlnaHQgLSAoJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggKiAyKSAhZGVmYXVsdDsgLy8gSW5uZXIgaGVpZ2h0XG4kc2VsZWN0cmljLWZvbnQtc2l6ZTogICAgICAgMjBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9udCBzaXplXG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWJnLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0IDAgJHNlbGVjdHJpYy1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGNvbG9yOiAkc2VsZWN0cmljLXRleHQtY29sb3I7XG4gICAgaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogMC8wIGE7XG4gICAgKmZvbnQ6IDIwcHgvI3skc2VsZWN0cmljLWlubmVyLWhlaWdodH0gTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAyMCUpO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5zZWxlY3RyaWMge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcbiAgfVxuXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcblxuICAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgdWwsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0cmljLWdyb3VwIHtcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCBsaSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiYSB7XG5cdGNvbG9yOiAkY29sb3JfX2xpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay1ob3Zlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG5hLnZpZXctYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiVmlldyBBbGxcIjtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59IiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA3MHB4O1xuXHRcdHJpZ2h0OiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0dWwge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwcHggMnB4IDBweCByZ2JhKDE1LCA0NCwgNDAsIC41KTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWx0LXRlYWw7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTNweCA0cHggcmdiYSgxNSwgNDQsIDQwLCAuNSk7XG5cdFx0XHRcdHRvcDogNDJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdFx0d2lkdGg6MjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGxpLmZvY3VzID4gdWwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bGk6aG92ZXIgPiB1bCB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRsaTpob3ZlcjpsYXN0LWNoaWxkID4gdWwge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5pY29uLWRvd246YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwZGVnKSByb3RhdGVaKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHQmOmhvdmVyIC5pY29uLWRvd246YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHRfaW52ZXJzZTtcblx0XHQvLyBmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmc6OHB4IDE1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMDkzKTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19uYXYtdGVhbDtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudSBhOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstdGVhbDtcblx0fVxuXG5cdC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuXHQuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG5cdH1cbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5zaXRlLWhlYWRlciAgLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS10b2dnbGUge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiA2MnB4O1xuXHRoZWlnaHQ6IDYycHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDowO1xuXHQvLyBib3gtc2hhZG93OjAgLTNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4zMTIpO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoLjM5Myk7XG5cdH1cbn1cbi5zaXRlIHtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogbGVmdCAuMnM7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCYubWVudS10b2dnbGVkIHtcblx0XHRcdGxlZnQ6IGNhbGMoLTEwMHZ3ICsgNjJweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlci50b2dnbGVke1xuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDYycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWRrLXRlYWw7XG5cdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR9XG5cdFx0LnNpdGUtdGl0bGV7XG5cdFx0XHQgYXtcblx0XHRcdFx0IHdpZHRoOiAxNTBweDtcblx0XHRcdFx0IHRleHQtaW5kZW50OiAwcHg7XG5cdFx0XHRcdCBsZWZ0OiA3MnB4O1xuXHRcdFx0XHQgcG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHQgei1pbmRleDoxO1xuXHRcdFx0XHQgZm9udC1zaXplOiA0MHB4O1xuXHRcdFx0IH1cblx0XHQgfVxuXHRcdC5tYWluLW5hdmlnYXRpb24+IC5tZW51LXByaW1hcnktY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQuaWNvbi1kb3due1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19uYXYtbHQtdGVhbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQ0cHg7IHdpZHRoOiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwOyB0b3A6MDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5mb2N1c3tcblx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5pY29uLWRvd257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbi1ob3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b24taG92ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRjb2xvcl9fbmF2LWx0LXRlYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b24taG92ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHR9XG59XG4uY2xvc2UtbWVudSB7XG5cdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAxNHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG59XG5AaW5jbHVkZSBicChtZCkge1xuXHQubWVudS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnV0aWwtbmF2aWdhdGlvbiB7XG5cdC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zdGFmZiwgLmxvZ2lue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDklO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDo0OHB4O1xuXHRcdGNvbG9yOiRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHR9XG5cdC5zdGFmZntcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHR9XG5cblx0LnN0YWZmLCAubG9naW4sIC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19uYXYtbHQtdGVhbDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGNvbG9yOiBsaWdodGVuKCAkY29sb3JfX25hdi1sdC10ZWFsLCAzNSApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDE2MHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDAuODc1KTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuc3RhZmYge1xuXHR9XG5cdC5sb2dpbiB7XG5cdFx0dG9wOiAzMXB4O1xuXHR9XG5cdC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRyaWdodDogMjcwcHg7XG5cdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNSk7XG5cdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdH1cblxuXHQuc2VhcmNoLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMzMwcHg7XG5cdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdHdpZHRoOiAwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHR3aWR0aDo2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3JfX2JhY2tncm91bmQtYm9keTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWx7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OidcXGU4MDQnO1xuXHRcdFx0Zm9udC1mYW1pbHk6J25hdic7XG5cdFx0XHRjb2xvcjokY29sb3JfX3RleHRfaW52ZXJzZTtcblx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0bGluZS1oZWlnaHQ6NjBweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGFwcGVhcmFuY2U6bm9uZTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOm5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMDkzKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQubWVudS1kb25hdGUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6Y2FsYygxMDB2dyArIDYycHgpO1xuXHRcdGFuaW1hdGlvbjogYW5pbWF0ZURvbmF0ZSAzcyBlYXNlIGZvcndhcmRzO1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogNjJweDtcblx0XHR9XG5cdFx0dG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0dG9wOiA0NnB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG5cdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdC5wcmltYXJ5LWRvbmF0ZS1idXR0b257XG5cdFx0XHQ+YXtcblx0XHRcdFx0Ji5oaWRlLWljb257XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4IDI2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQuaWNvbi1jYXJ0e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQmLnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiNDUzMTk7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB7IG1hcmdpbjogMDsgfVxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAyNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1kb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjQ1MzE5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zOyB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwZGVnKSByb3RhdGVaKDBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZWQ6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLW9yYW5nZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVEb25hdGUge1xuXHQwJSB7IFxuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdDc1JSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0MTAwJSB7IFxuXHRcdHJpZ2h0OmNhbGMoMTAwdncgKyA2MnB4KTtcblx0fVxufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAxNXB4OyBwYWRkaW5nOiAwO1xuXHRcdGxpIHsgbWFyZ2luOjAgMTBweDsgfVxuXHR9XG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxufVxuLnNvY2lhbC1uYXZpZ2F0aW9uIHtcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblx0Lm1lbnUtc29jaWFsLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCAkY29sb3JfX25hdi1sdC1icm93biwgMzUgKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0ICBmb250LWZhbWlseTogXCJuYXZcIjtcblx0XHRcdCAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ICBzcGVhazogbm9uZTtcblxuXHRcdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdCAgd2lkdGg6IDFlbTtcblx0XHRcdCAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cblx0XHRcdCAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHQgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHQgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHRcdCAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cblx0XHRcdCAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cblx0XHRcdCAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cblx0XHRcdCAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cblx0XHRcdCAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG5cdFx0XHQgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cblx0XHRcdCAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0XHRcdCAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cblx0XHRcdCAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cblxuXHRcdFx0ICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHR9XG5cdFx0YVtocmVmKj1mYWNlYm9va106YmVmb3JlIHsgY29udGVudDogJ1xcZjA5YSc7IH1cblx0XHRhW2hyZWYqPXR3aXR0ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XG5cdFx0YVtocmVmKj1saW5rZWRpbl06YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH1cblx0XHRhW2hyZWYqPXlvdXR1YmVdOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XG5cdFx0YVtocmVmKj1pbnN0YWdyYW1dOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XG5cdFx0YVtocmVmKj1nb29nbGVdOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZDUnOyB9XG5cdH1cbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRtYXJnaW46IDAgMCAxLjVlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHR9XG5cblx0Lm5hdi1uZXh0LCAubmF2LXByZXZpb3VzIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4JTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Lm5hdi1saW5rcyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdHBhZGRpbmc6IDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdi1wcmV2aW91czpiZWZvcmUge1xuXHRcdG1hcmdpbi10b3A6IDFlbTsgXG5cdFx0Y29udGVudDogJ1BSRVZJT1VTJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubmF2LW5leHQ6YmVmb3JlIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07IFxuXHRcdGNvbnRlbnQ6ICdORVhUJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLmVtYWlsLWZvcm0tYnV0dG9uIHtcblx0aGVpZ2h0OjQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTcwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0bWFyZ2luLXRvcDoxNXB4O1xuXHQmOnZpc2l0ZWR7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Jjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6JGNvbG9yX190ZXh0LWludmVyc2U7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIgeyBcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdGxlZnQ6Y2FsYygxMDB2dyArIDYycHgpO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRyYW5zaXRpb246IHJpZ2h0IC4ycztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA2MnB4KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDokY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblx0LnRvZ2dsZWR7XG5cdFx0Lm1vYmlsZS1tZW51LWNvbnRhaW5lci13cmFwcGVye1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdGxlZnQ6IDYycHg7XG5cdFx0fVxuXHR9XG5cdC5tYWluLW5hdmlnYXRpb257XG5cdFx0Lm1lbnUgPiBsaTpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fbmF2LWx0LXRlYWw7XG5cdFx0fVxuXHR9XG59IiwiJHNpemVfX3NpdGUtbWFpbjogMTAwJTtcbiRzaXplX19zaXRlLXNpZGViYXI6IDI1JTtcbiRzaXplX19zaXRlLXBhZGRpbmc6IDMwcHg7XG4kc2l6ZV9fc2l0ZS1jb250ZW50OiA3MDBweDtcbiRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTogMTIwMHB4O1xuXG4kc2l6ZV9fc2NyZWVuLXhzOiAzMGVtOyAvLyA0ODBweFxuJHNpemVfX3NjcmVlbi1zbTogNDhlbTsgLy8gNzY4cHhcbiRzaXplX19zY3JlZW4tbWQ6IDYyZW07IC8vIDk5MnB4XG4kc2l6ZV9fc2NyZWVuLWxnOiA3NWVtOyAvLyAxMjAwcHgiLCIuYnJlYWRjcnVtYiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cdG1hcmdpbjogMzBweCAzMHB4O1xuXG5cdC5pY29uLW5leHQge1xuXHRcdGNvbG9yOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHR9XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGhlaWdodDogMjBweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59IiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4iLCIuY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgtYWZ0ZXI7XG59IiwiLndpZGdldCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXG5cdC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvLyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLy8gLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLy8gLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4vLyAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbi8vIFx0QGV4dGVuZCAuYnV0dG9uOyBcbi8vIH1cblxuLy8gYm9keSAuZXRfcGJfYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLmFsdDpob3Zlcixcbi8vIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b24uYWx0OmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b246aG92ZXIsXG4vLyAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4vLyAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLy8gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi8vIC53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi8vIC53b29jb21tZXJjZSAjY29udGVudCBpbnB1dC5idXR0b246aG92ZXIsXG4vLyAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBpbnB1dC5idXR0b246aG92ZXIge1xuLy8gICBAZXh0ZW5kIC5idXR0b246aG92ZXI7XG4vLyB9XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgaW5wdXQuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNjb250ZW50IGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGlucHV0LmJ1dHRvbntcblx0QGV4dGVuZCAuYnV0dG9uO1xuXHRtYXJnaW46IDA7XG5cdCY6aG92ZXIge1xuXHRcdEBleHRlbmQgLmJ1dHRvbjpob3Zlcjtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCB7XG5cdC8vIGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0QGV4dGVuZCAub3JhbmdlO1xuXHQmOmhvdmVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiA7XG5cdFx0QGV4dGVuZCAub3JhbmdlOmhvdmVyO1xuXHR9XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGxhY2Vfb3JkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG5cdHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCY6YmVmb3JlIHtkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxuXHRAaW5jbHVkZSBicChzbSkgeyBcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7IFxuXHRcdCY6YmVmb3Jle2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0b3JkZXI6IDk5OTtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNmN2Y2Zjc7XG5cdFx0fVxuXHR9XG5cdGxpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX19uYXYtdGVhbDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1pbmZvIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cdCY6YmVmb3JlIHtcblx0XHRjb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0fVxufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHRsaSBhLCBsaS5hY3RpdmUgYSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fbGluaztcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdG1hcmdpbjogMDtcblx0aDI6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IHtcblx0LnBvc3QtbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaW5uZXIgPiAuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50LXdpZGU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LnByb2R1Y3QtdHlwZS1zaW1wbGUgLmVudHJ5LXN1bW1hcnkge1xuXHQucHJpY2Uge1xuXHRcdGNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmFtb3VudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtc2l0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gTWluaW11bSBEb25hdGlvbic7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gcmlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM7XG5cdFx0fVxuXHR9XG5cdC5xdWFudGl0eSB7XG5cdFx0aW5wdXQucXR5IHtcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257XG5cdFx0XHRcdG9wYWNpdHk6MTsgLy8gbWFnaWMhXG5cdFx0XHR9IFxuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlF1YW50aXR5XCI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblx0Zm9ybS5jYXJ0IGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCAud29vY29tbWVyY2Uge1xuXHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcbn0iLCIuZG9uYXRlLXdpZGdldCB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWF4LXdpZHRoOiA0NDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdCYudHlwZS1wcm9qZWN0e1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvcl9fYmFja2dyb3VuZC1ocjtcblx0fVxuXG5cdC5naXZpbmctb3B0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfX25hdi10ZWFsLC4yKTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9fbmF2LXRlYWwsLjAxKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cdH1cblxuXHQuZ2l2aW5nLWFycmF5IHtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoNzBweCwgMWZyKSApO1xuXHRcdGdyaWQtZ2FwOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nIC8gMztcblxuXHRcdC5naXZpbmctYW1vdW50IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYuY3VzdG9tIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbC5kb2xsYXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstYnJvd247XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zMTIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQuYW1vdW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsLmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDhweCByZ2JhKDAsMCwwLC40KTtcblx0XHR9XG5cblx0fVxuXG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LmRvbmF0ZS13aWRnZXR7XG5cdFx0cGFkZGluZzogMDtcblx0XHQuZ2l2aW5nLWFycmF5IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDU1cHgsIDFmcikgKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xuXHQuZG9uYXRlLXdpZGdldHtcblx0XHQuZ2l2aW5nLWFycmF5e1xuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2UtY2FydCB7XG5cblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbltocmVmKj1jYXJ0XSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IC53b29jb21tZXJjZSB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50LXdpZGU7XG5cdH1cblxuXHQucmVzdG9yZS1pdGVte1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHRhYmxlLmNhcnQge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0dGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC8vIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDlweCAxMnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1yZW1vdmUge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRhLnJlbW92ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogLjk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2UgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC52YXJpYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0ZHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0ZHQudmFyaWF0aW9uLUdpZnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdC5xdHkge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9kdWN0LXByaWNlLCAucHJvZHVjdC10YXgtZGVkdWN0aWJsZSwgLnByb2R1Y3QtcXVhbnRpdHksIC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdH1cblxuXHRcdC5jb3Vwb24ge1xuXHRcdFx0I2NvdXBvbl9jb2RlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjU2Myk7XG5cdFx0fVxuXG5cdFx0LmFkZGl0aW9uYWwtZ2lmdCB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud2MtdGFiIHtcblx0XHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjdGFiLXN0YWZmLWdpZnQge1xuXHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3RhYi13aGVyZS1uZWVkZWQtbW9zdCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHQuZG9uYXRpb24tZm9ybSB7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWwuZG9sbGFyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0I2Ftb3VudCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZGRpdGlvbmFsLWdpZnQtbWV0YSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IC0zMHB4IDAgLTMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC43NSk7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29uLWluZm8ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMTBweCA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnRfdG90YWxzIHtcblx0XHRcdC5jYXJ0LXN1YnRvdGFsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9yZGVyLXRheC1kZWR1Y3RpYmxlLXRvdGFse1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lZGl0X3ByaWNlX2luX2NhcnRfdGV4dHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXQtY2FydC1wcmljZXtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdHVsLnRhYnMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ly8gcGFkZGluZzogMCAwIDAgMWVtO1xuXHRcdC8vIG1hcmdpbjogMCAwIDEuNjE4ZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOWViO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogLjVlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG59XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Lndvb2NvbW1lcmNlLWNhcnR7XG5cdFx0LmVudHJ5LWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0e1xuXHRcdC5lbnRyeS1jb250ZW50e1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0XHR0YWJsZS5jYXJ0e1xuXHRcdFx0LnByb2R1Y3QtcHJpY2UsIC5wcm9kdWN0LXF1YW50aXR5LCAucHJvZHVjdC10YXgtZGVkdWN0aWJsZSwgLnByb2R1Y3Qtc3VidG90YWx7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3QtcXVhbnRpdHl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubG9nZ2VkLWlue1xuXHQuc2F2ZS1wYXltZW50LWRldGFpbHN7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cdFxufVxuXG4ud2MtaXRlbS1tZXRhe1xuXHQmLmRlZHVjdGlibGV7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cdGxpe1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdH1cbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZHtcblx0LmJyZWFkY3J1bWJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHN7XG5cdFx0dGZvb3R7XG5cdFx0XHR0cjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCB7XG5cdC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZXtcblx0XHQud29vY29tbWVyY2UtaW5mbyAuc2hvd2xvZ2lue1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW57XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZS1jb250ZW50LXdpZGU7XG5cdH1cblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Ly8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuXHRcdGNvbHVtbi1nYXA6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XG5cdFx0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0XHRtYXJnaW4tdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRze1xuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG5cdFx0XHRmb250LXNpemU6IDIwLjk5MnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNhdmUtcGF5bWVudC1kZXRhaWxze1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcblx0XHQuY2FydC1zdWJ0b3RhbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0Lm1vbnRobHkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIkZyZXF1ZW5jeTogXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZhcmlhdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGR0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0ZHQudmFyaWF0aW9uLUdpZnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0bGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0fVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWR7XG5cdC5wcm9kdWN0LXF1YW50aXR5e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnByaW50LW9yZGVyLWJ1dHRvbntcblx0cGFkZGluZzogMjBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7XG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQud29vY29tbWVyY2UtY2hlY2tvdXR7XG5cdFx0LmVudHJ5LWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jaGVja291dHtcblx0XHQuZW50cnktY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0c2VsZWN0e1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2UgLmVudHJ5LWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcbn1cblxuLndvb2NvbW1lcmNle1xuXHQjY29tbWVudHN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRkaXYucHJvZHVjdCBwLnByaWNlIGRlbHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGRpdi5wcm9kdWN0IHAucHJpY2UgaW5ze1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zaWRlYmFyLnNob3B7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRmb3Jte1xuXHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfcHJvZHVjdF9zZWFyY2h7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllc3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC53aWRnZXQtdGl0bGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdC5jaGlsZHJlbntcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZW50cnktY29udGVudHtcblx0XHRmbGV4LWJhc2lzOiA5MjVweDtcblx0XHQucHJvZHVjdHN7XG5cdFx0XHRsaXtcblx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b2NrLmluLXN0b2Nre1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJ1bGtfdGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdF9tZXRhe1xuXHRcdC5za3Vfd3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xuXHQud29vY29tbWVyY2V7XG5cdFx0LnNpZGViYXItd3JhcHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cdFx0dWwucHJvZHVjdHMgbGkucHJvZHVjdHtcblx0XHRcdHdpZHRoOiAzMCU7XHRcblx0XHRcdG1hcmdpbjogMCAzLjIlIDIuOTkyZW0gMFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHQud29vY29tbWVyY2V7XG5cdFx0LnNpZGViYXItd3JhcHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xuXHQud29vY29tbWVyY2V7XG5cdFx0Ji5oYXMtc2lkZWJhcntcblx0XHRcdC5zaWRlYmFyLXdyYXB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LnNpZGViYXJ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NywgODEsIDc4LCAwLjUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwucHJvZHVjdHN7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdFx0dWwucHJvZHVjdHMgbGkucHJvZHVjdHtcblx0XHRcdHdpZHRoOiA1MCU7XHRcblx0XHRcdG1hcmdpbjogMCAwIDUwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcblx0Lndvb2NvbW1lcmNle1xuXHRcdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1x0XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQud29vY29tbWVyY2V7XG5cdFx0LnNpZGViYXIuc2hvcHtcblx0XHRcdGZvcm17XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2Utb3JkZXJpbmd7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG5cdC53b29jb21tZXJjZXtcblx0XHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0e1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHR9XG5cdH1cdFx0XG59XG4iLCIjdG9nZ2xlLWFjY291bnQtbWVudXtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5lbWFpbC12YWxpZGF0aW9uLXdhcm5pbmd7XG5cdGNvbG9yOiAkY29sb3JfX2Vycm9yO1xufVxuI3dhcm5pbmctbWVzc2FnZXtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ibGFjaztcbn1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcblx0dWx7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4jcHJpbnQtZ2l2aW5nLXJlY2VpcHR7XG5cdGZsb2F0OiByaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDE1cHg7XG59XG4jY3YtcGF5bWVudC1jY3tcblx0aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuI2dpdmluZy1oaXN0b3J5e1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR0YWJsZXtcblx0XHR0aGVhZHtcblx0XHRcdHRye1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjE1MTRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHQmLmdpZnQtYW1vdW50e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zb3J0e1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRjJztcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwibmF2XCI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGJvZHl7XG5cdFx0XHR0cntcblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzYxNTE0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiNtb2JpbGUtZ2l2aW5nLWhpc3Rvcnl7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogNTBweCAwIDA7XG5cdC5kb25hdGlvbntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjE1MTRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0LmRvbmF0aW9uLXJvd3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE1MTRlO1xuXHRcdFx0fVxuXHRcdFx0PmRpdntcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MTUxNGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2VtYWlsLCAjdGVsZXBob25lcywgI2NyZWRpdC1jYXJkcywgI2JhbmstYWNjb3VudHN7XG5cdHRoe1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuI2FkZC1jcmVkaXQtY2FyZCwgI2FkZC1lZnR7XG5cdC5zYXZlLXBheW1lbnQtZGV0YWlsc3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkc3tcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdGhlaWdodDogNDNweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogIzMzMztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVjZWI7XG5cdFx0Zm9udC1zaXplOiAyMC45OTJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0dG9wOiA5cHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MgKyNjb250YWN0LWRvbm9yLXNlcnZpY2V7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmdpZnQtZnVuZC1uYW1le1xuXHQuc3RhZmYtaWR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnJlcGVhdC1naWZ0LmJ1dHRvbiwgLnJlcGVhdC1naWZ0LW1vYmlsZS5idXR0b257XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2NvbnRhY3QtZG9ub3Itc2VydmljZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jcGF5bWVudC1tZXRob2Rze1xuXHRsYWJlbHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0Lm1vYmlsZS1icmVha3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jcmVkaXQtY2FyZC1maWVsZHMsIC5lZnQtZmllbGRze1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdC5zYXZlLXBheW1lbnQtZGV0YWlsc3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5lZnQtZmllbGRze1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jY2hhbmdlLXBheW1lbnQtbWV0aG9kc3tcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbHRlcntcblx0d2lkdGg6IDUwJTtcblx0bWluLXdpZHRoOiAzMDBweDtcbn1cblxuLmNoZWNrYm94LXdyYXBwZXJ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tib3gtbGFiZWx7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMS4yNXB4O1xufVxuXG4jZW5kLW9mLXllYXItcHJpbnR7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdC5idXR0b257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1vcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbiNjaGFuZ2UtcGxlZGdlLWZvb3Rlcntcblx0bWFyZ2luLXRvcDogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxucC52YWxpZGF0aW9uLWVycm9ye1xuXHRjb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xufVxuXG4uZG9uYXRpb24tZGF0ZS1jb250YWluZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCYuYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zYXZlLWNjLW1lc3NhZ2UgKyBwe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jY2hhbmdlLXBsZWRnZS1sb2FkaW5ne1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KXtcblx0Lndvb2NvbW1lcmNlLWFjY291bnR7XG5cdFx0Lndvb2NvbW1lcmNle1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xuXHQjZ2l2aW5nLWhpc3Rvcnl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjbW9iaWxlLWdpdmluZy1oaXN0b3J5e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXtcblx0I3RvZ2dsZS1hY2NvdW50LW1lbnV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50e1xuXHRcdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR1bHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHQjZmlsdGVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCNtb2JpbGUtZ2l2aW5nLWhpc3Rvcnl7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMDtcblx0XHQuZG9uYXRpb257XG5cdFx0XHQuZG9uYXRpb24tcm93e1xuXHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHQjcHJpbnQtZ2l2aW5nLXJlY2VpcHR7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG5cdCNtb2JpbGUtZ2l2aW5nLWhpc3Rvcnl7XG5cdFx0LmRvbmF0aW9ue1xuXHRcdFx0LmRvbmF0aW9uLXJvd3tcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQ+ZGl2e1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KXtcblx0I3BheW1lbnQtbWV0aG9kc3tcblx0XHQubW9iaWxlLWJyZWFre1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XHRcbn1cbiIsIiNtdy1wdXNoZG93bi13cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXByaW50LXJlY2VpcHR7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgaGVhZGVyLCBmb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHAsIGxpe1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBzbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcHJpbnQtcmVjZWlwdC1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICNwcmludC1yZWNlaXB0LWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgPmRpdntcblx0ICAgICAgICAgICAgd2lkdGg6IDUwJTtcblx0ICAgICAgICAgICAgaW1ne1xuXHRcdCAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuXHRcdCAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3ByaW50LXJlY2VpcHQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3ByaW50LXNpZ25hdHVyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgICNnaXZpbmctaGlzdG9yeXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgI3ByaW50LXJlY2VpcHQtdGFsbGllc3tcbiAgICAgICAgaDV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAjcHJpbnQtcmVjZWlwdC10b3RhbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjE1MTRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNwcmludC1yZWNlaXB0LXRhbGxleS10b3RhbHN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAmLmRldGFpbHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwcmludC1yZWNlaXB0LWNvbnRlbnQtZm9vdGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAjcHJpbnQtcmVjZWlwdC1mb290ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MTUxNGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kZXYtc2hhcmUtYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMC44NzUgKTtcblx0LmRldi1zaGFyZS1idXR0b25zX190ZXh0IHtcblx0XHRAZXh0ZW5kIC5zY3JlZW4tcmVhZGVyLXRleHQ7XG5cdH1cblx0LmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1ByaW50OiAnO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYqPXBkZl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdQREY6ICc7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnU2hhcmU6ICc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4uY3RhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuXHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnJhaWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMzBweDtcblx0cmlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzOyBcbiAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucHV0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSggLjg3NSApO1xuXG5cdC50aHVtYm5haWwtbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJhaWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggLjg3NSApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jbG9zZS1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xM3B4O1xuXHRcdHJpZ2h0OiAtMTNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSAgIHsgbWFyZ2luLXJpZ2h0OiAtNTAwcHg7IH1cbiAgICA5MCUgIHsgbWFyZ2luLXJpZ2h0OiAtNTAwcHg7IH1cbiAgICAxMDAlIHsgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbn0iLCIuc2l0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xufVxuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCl7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5LFxuLmNvbW1lbnRzLWFyZWEsXG4uZW50cnktZm9vdGVyIHtcblx0bWFyZ2luOiAxLjVlbSBhdXRvIDA7XG5cdG1heC13aWR0aDogJHNpemVfX3NpdGUtY29udGVudDtcblx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LCAubWlzc2lvbi10ZW1wbGF0ZS10ZW1wbGF0ZS1ibG9ja2ZyaWVuZGx5LXBhZ2V7XG5cdC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0MSwgMjQxKTtcblx0fVxuXHQuaGFzLXRlYWwtYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay10ZWFsO1xuXHRcdH1cblx0fVxuXHQuaGFzLWxpZ2h0LXRlYWwtYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1sdC1icm93bjtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstdGVhbDtcblx0XHR9XG5cdH1cblx0Lmhhcy1kYXJrLWJyb3duLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstYnJvd247XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWJyb3duO1xuXHRcdH1cblx0fVxuXHQuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLWJyb3duO1xuXHRcdH1cblx0fVxuXHQuaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtbHQtYnJvd247XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLWJyb3duO1xuXHRcdH1cblx0fVxuXHQuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzA3NTI1Njtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstdGVhbDtcblx0XHR9XG5cdH1cblx0Lmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHR9XG5cdH1cblx0Lmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0fVxuXHQuaGFzLWRhcmstb3JhbmdlLWJhY2tncm91bmQtY29sb3IsIC5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYgPiAqIHtcblx0XHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0JiA+IC5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogJHNpemVfX3NpdGUtY29udGVudC13aWRlO1xuXHR9XG5cblx0JiA+IC5hbGlnbmZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuXHQuZW50cnktaGVhZGVyIHtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMjtcblx0XHRcdGJvcmRlci10b3A6IDEyOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuZGV2LXNoYXJlLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGV2LXNoYXJlLWJ1dHRvbnNfX2l0ZW0tLXByaW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC8vIC5lbnRyeS1jb250ZW50ID4gcDpmaXJzdC1vZi10eXBlIHtcblx0Ly8gXHRAaW5jbHVkZSBmb250LXNpemUoMS4zMTIpO1xuXHQvLyB9XG5cblx0LmlubmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR9XG5cdH1cblx0LmF1dGhvci1iaW8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQuYXZhdGFyIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHQuc3RhZmYtbWV0YSB7XG4gICAgXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcbiAgICBcdFx0XHQmLnN0YWZmLW5hbWUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc3RhZmYtbWlzc2lvbnMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmFkbWluLWJhci5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIHtcblx0XHRcdGJvcmRlci10b3A6IDE2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uY29udGFjdC5oZWFkaW5nIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xufVxuXG4uZW50cnktbWV0YSB7XG5cdC5zaW5nbGUgJiB7XG5cdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRAaW5jbHVkZSBmb250LXNpemUoIDAuODc1ICk7XG5cdG1hcmdpbjogMS41ZW0gYXV0bztcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQucG9zdC10eXBlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdH1cbn1cblxuLmZlYXR1cmVkLXBvc3RzIHtcblx0aDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0LnNlY29uZGFyeSB7XG5cdFx0Ly8gd2lkdGg6IDkwJTtcblx0XHQvLyBtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW46IDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdC5mZWF0dXJlZCB7XG5cdFx0XHRtYXJnaW46ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cblx0XHR9XG5cdH1cblx0LmVudHJ5LW1ldGF7XG5cdFx0YSB7IC8vY29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uYWxsLXBvc3RzIHtcblx0aDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0bWF4LXdpZHRoOiA5NjBweDtcblxuXHRsaS5jYXRlZ29yaWVzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblx0LmVudHJ5LXJlbGF0ZWQge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRAaW5jbHVkZSBicChtZCkgeyBkaXNwbGF5OiBmbGV4OyB9XG5cdFx0LnJlbGF0ZWQtcmVzb3VyY2VzLCAucmVsYXRlZC1wb3N0cyB7IC8vIC5yZWxhdGVkLXJlc291cmNlcywgLnJlbGF0ZWQtcG9zdHNcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7IGRpc3BsYXk6IGZsZXg7IH1cblx0XHRcdGgzIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuLnBhZ2UtZmVhdHVyZWQtY29udGVudCB7XG5cdC5mZWF0dXJlIHtcblx0XHRAaW5jbHVkZSBicChzbSkgeyBcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdC5jb250ZW50LCAuaW1hZ2Uge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZyAqIDMgJHNpemVfX3NpdGUtcGFkZGluZyAqIDI7XG5cdFx0XHR9XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0fVxuXHRcdC5pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZTpudGgtY2hpbGQoZXZlbikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxufVxuXG4ubWVzc2FnZSB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNkNmVjZTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbmF2LXRlYWw7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uZXJyb3Ige1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRiYWNrZ3JvdW5kOiAjZmZiYWJhO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud3AtYmxvY2stZ3JvdXB7XG5cdCYuZmVhdHVyZWQtbWluaXN0cnktY2VudGVye1xuXHRcdC5mZWF0dXJlZC1taW5pc3RyeXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XG5cdC5wcm9qZWN0LXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuZW50cnktY29udGVudCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCB7XG5cdFx0JiA+IC5hbGlnbndpZGUge1xuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdH1cblx0fVxuXHQuZW50cnktcmVsYXRlZHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcblx0LnByb2plY3QtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCxcblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5lbnRyeS1jb250ZW50LFxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IHtcblx0XHQmID4gLmFsaWdud2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LndwLWJsb2NrLWNvbHVtbntcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stY3VzdG9tLXNlYXJjaC50ZXN0LXNlYXJjaHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0LndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2V7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdHtcblx0XHQuZG9uYXRlLXdpZGdldHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR9XG5cdH1cblx0LmVudHJ5LXJlbGF0ZWQgLnJlbGF0ZWQtcG9zdHMgLmNhcmQsIC5lbnRyeS1yZWxhdGVkIC5yZWxhdGVkLXJlc291cmNlcyAuY2FyZHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHR9XG59XG4iLCIuc2luZ2xlLXJlc291cmNlIHtcblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZW50cnktZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMS41ZW0gYXV0byAwO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1icm93bjtcblx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDEuMzEyICk7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzNSU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ5MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHAge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzOTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24taW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNjUlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWhvd3RvIHtcblx0XHRtYXJnaW46IDEuNWVtIGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQgLSAoICRzaXplX19zaXRlLXBhZGRpbmcgKiAyICk7XG5cdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxLjA5MyApO1xuXHRcdGg1IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDEuMDkzICk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucmVzb3VyY2UtdGVtcGxhdGUtdGVtcGxhdGUtcGFpZC1yZXNvdXJjZSB7XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbi1pbWFnZSB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzMCU7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbi10ZXh0IHtcblx0XHRcdC8vIGZsZXgtYmFzaXM6IDcwJTtcblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjA5Myk7XG5cdFx0XHRtYXJnaW46IDAgMCAxZW0gMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjE4MSk7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1yZXNvdXJjZXN7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC50b3BpYywgLmNhcmQge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDMwcHggKTtcblx0XHRoNDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ0ZlYXR1cmVkJztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwYWRkaW5nOiAycHg7XG5cdFx0ICAgIG1hcmdpbjogMCAxMDAlIDEwcHggMDtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLXJlc291cmNlcyB7XG5cdC5wYWdlIHtcblx0XHQuZW50cnktY29udGVudCwgLmVudHJ5LWZvb3RlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5kZXZvdGlvbnMtcHJvbW8ge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6LjI1ZW07XG5cdFx0fVxuXHRcdG1heC13aWR0aDogJHNpemVfX3NpdGUtY29udGVudDtcblx0XHRtYXJnaW46IDIgKiAkc2l6ZV9fc2l0ZS1wYWRkaW5nIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmFsbC1yZXNvdXJjZXMgaDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCNsb2FkLW1vcmUtY29udGFpbmVyIHtcblx0XHRtYXJnaW46ICRzaXplX19zaXRlLXBhZGRpbmcgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmZpbHRlcnMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnRmlsdGVyIGJ5OiAnO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0LnNlbGVjdC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicCh4cyl7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMTA3Jztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwibmF2XCI7XG5cdFx0XHRcdGNvbG9yIDokY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzowIDMwcHggMCAxNXB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0XHRhcHBlYXJhbmNlOm5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTpub25lO1xuXHRcdFx0LW8tYXBwZWFyYW5jZTpub25lO1xuXHRcdFx0LW1zLWFwcGVhcmFuY2U6bm9uZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDEzMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDAuODc1KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnB1dDtcblx0XHRcdH1cblx0XHRcdG9wdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19uYXYtbHQtYnJvd247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hcmNoaXZlIC5mZWF0dXJlZC1oZWFkaW5nIHtcblx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5taXNzaW9uLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2NrZnJpZW5kbHktcGFnZS5zaW5nbGUtbWlzc2lvbntcblx0XG5cdC53cC1ibG9jay1jb2x1bW5ze1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdC5lbnRyeS1yZWxhdGVke1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW50cnktZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHRwYWRkaW5nLXRvcDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHR9XG5cdFx0Lm1pc3Npb24tbG9nbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdH1cblxuXHRcdC5jb250YWN0LWluZm8gcC5jb250YWN0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxKTtcblx0XHRcdCYuYWRkcmVzcyB7XG5cdFx0XHQgICAgdGV4dC1pbmRlbnQ6IC0yN3B4O1xuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMjdweDtcblx0XHRcdCAgICBpIHtcblx0XHRcdCAgICBcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wOTMpO1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbi1hY3Rpb24ge1xuXHRcdFx0bWFyZ2luOiAwIC0uNWVtIDNlbTtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IC41ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly8gLmJ1dHRvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMWVtOyB9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdH1cblx0XHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMiAqICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdH1cblxuXHQuZW50cnktZmVhdHVyZWQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0aDMgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmRlc2NyaXB0aW9uLWxvY2F0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LXRlYWw7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RvcG8ucG5nJyk7XG5cdC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwLmJ1dHRvbnMge1xuXHRcdG1hcmdpbjogMCAtMzBweDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbWluaXN0cnksIC5wb3N0LXR5cGUtYXJjaGl2ZS1taXNzaW9uIHtcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC5jYXJkIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtbWlzc2lvbiB7XG5cblx0LmlubmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0LmVudHJ5LXJlbGF0ZWR7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHRcdHBhZGRpbmctdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdH1cblx0XHQubWlzc2lvbi1sb2dvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtaW5mbyBwLmNvbnRhY3Qge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0Ji5hZGRyZXNzIHtcblx0XHRcdCAgICB0ZXh0LWluZGVudDogLTI3cHg7XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuXHRcdFx0ICAgIGkge1xuXHRcdFx0ICAgIFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbi10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjA5Myk7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uLWFjdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgLS41ZW0gM2VtO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogLjVlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvLyAuYnV0dG9uOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0XHRtYXJnaW46IDA7IHBhZGRpbmc6IDMwcHggMCAwO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzaXplX19zaXRlLXBhZGRpbmcgKiAzO1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyICogJHNpemVfX3NpdGUtcGFkZGluZztcblx0fVxuXG5cdC5lbnRyeS1mZWF0dXJlZCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRoMyB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0XHQmID4gZGl2IHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHR9XG5cdH1cblxufVxuXG4uZGVzY3JpcHRpb24tbG9jYXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtdGVhbDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdG9wby5wbmcnKTtcblx0Ly8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHAuYnV0dG9ucyB7XG5cdFx0bWFyZ2luOiAwIC0zMHB4O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0bWFyZ2luOiAxMHB4O1xuXHR9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1taW5pc3RyeSwgLnBvc3QtdHlwZS1hcmNoaXZlLW1pc3Npb24ge1xuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LmNhcmQge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYyggNTAlIC0gMTVweCApO1xuXHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHR9XG5cdH1cbn0iLCIuc2luZ2xlLW1pbmlzdHJ5IHtcblxuXHQuaW5uZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHRcdC8vIHBhZGRpbmctdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbi10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjA5Myk7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uLWFjdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgLS41ZW0gM2VtO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogLjVlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvLyAuYnV0dG9uOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0XHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNpemVfX3NpdGUtcGFkZGluZyAqIDM7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVkLW1pc3Npb25zLCAuZmVhdHVyZWQtc3RhZmYge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXHRcdGgzIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHRcdC5jYXJkIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHR9XG5cdH1cblxufVxuIiwiLmNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSBicCh4cyl7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHR9XG5cdGg0IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdEBpbmNsdWRlIGJwKHhzKXtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdH1cblx0fVxuXHRhLnRodW1ibmFpbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdGZsZXgtYmFzaXM6IDIwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHQvLyB3aWR0aDogMjAwcHg7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDBweDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRmbGV4LWJhc2lzOiAyMDBweDtcblx0XHR9XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IC4ycztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiA+IGRpdiB7XG5cdFx0ZmxleC1iYXNpczogMjAwcHg7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nLzI7XG5cdFx0LmVudHJ5LW1ldGEge21hcmdpbjowIGF1dG87fVxuXHRcdC5jYXJkLWhlYWRlci1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeCBqaWdnbGluZXNzIG9uIGhvdmVyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6Ljc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FyZC1jb250ZW50IHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuZmVhdHVyZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdH1cblx0fVxuXHQmLnByaW1hcnkge1xuXHRcdG1hcmdpbjogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWFyZ2luOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nICRzaXplX19zaXRlLXBhZGRpbmcgKiAyO1xuXHRcdH1cblx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdC8vIHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogNTcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIpO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmVudHJ5LW1ldGEge1xuXHRcdFx0XHRtYXJnaW46IDFlbSBhdXRvIDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0XHQuZGV2LXNoYXJlLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRldi1zaGFyZS1idXR0b25zX19pdGVtLS1wcmludCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMDkzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5saXN0aW5nIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Lmxpc3Qge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0fVxuXHRcdC5saXN0LXRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRhIHtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3QtZm9vdGVyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMC44NzUpO1xuXHRcdH1cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19uYXYtbHQtYnJvd247XG5cdH1cbn1cbiIsIi5hcmNoaXZlLmF1dGhvciB7XG5cdC5pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdC8vIGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0bWFyZ2luOiA2MHB4IGF1dG8gMDtcblx0XHQuc3RhZmYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQuc3RhZmYtbGVmdHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0LnN0YWZmLW1ldGF7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdGFmZi1tb2JpbGUtZG9uYXRle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGFmZi1yaWdodHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMCU7XG5cdFx0XHRcdC5kb25hdGUtd2lkZ2V0e1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdGFmZi1tZXRhIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmNvbnRhY3Qtc29jaWFsIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdFx0LnN0YWZmLWFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0fVxuXHQuc3RhZmYtcGhvdG8ge1xuXHRcdC8vIGZsZXgtYmFzaXM6IDQwJTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdGdyaWQtYXJlYTogcGhvdG87XG5cdH1cblx0LmRvbmF0ZS13aWRnZXQge1xuXHRcdGdyaWQtYXJlYTogZG9uYXRlO1xuXHR9XG5cdC5lbnRyeS1kZXNjcmlwdGlvbiB7XG5cdFx0aDUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQuc3RhZmYtaWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoLjgpO1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Z3JpZC1hcmVhOiBjb250ZW50O1xuXHRcdC8vIGZsZXgtYmFzaXM6IDYwJTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdH1cblx0fVxuXHQuZW50cnktY29udGVudCB7XG5cdFx0Ly8gZ3JpZC1hcmVhOiBwb3N0cztcblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFmZi11cGRhdGUge1xuXHQudXBkYXRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0Ji5oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnVwZGF0ZS1tZXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1KTtcblx0fVxufVxuXG4udXNlci1wcm9maWxlLWVkaXRvciB7XG5cdGhyIHtcblx0XHRtYXJnaW46ICRzaXplX19zaXRlLXBhZGRpbmcgMDtcblx0fVxuXHQucmVhZG9ubHkge1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRoMyB7IG1hcmdpbi10b3A6IDA7IH1cblx0XHRwIHsgbWFyZ2luOiAwOyB9XG5cdFx0LmluZm8sIC52aWV3LXByb2ZpbGUge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHR9XG5cdFx0LnN0YWZmLWF2YXRhciB7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudXBkYXRlcyB7XG5cdFx0bWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMiAqICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0fVxuXHR9XG5cdC5zdGFmZi11cGRhdGUge1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcblx0XHQudXBkYXRlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0XHQudXBkYXRlLW1ldGEge21hcmdpbi10b3A6IDA7fVxuXHRcdFx0cDpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiAwO31cblx0XHR9XG5cdH1cblx0LmNsaWNrLXVwZGF0ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LmZvcm0tZGlzY2xhaW1lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCNkaXNjbGFpbWVyIHtcblx0XHRcdGZsZXgtYmFzaXM6IDMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHQubWVzc2FnZSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZDZlY2U5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbmF2LXRlYWw7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmVycm9yIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdGJhY2tncm91bmQ6ICNmZmJhYmE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cbn1cblxuLnN0YWZmLXByYXllci13aWRnZXQge1xuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdGRpdiB7XG5cdFx0ZmxleC1iYXNpczogY2FsYyggNTAlIC0gMzBweCApO1xuXHR9XG5cdC5hdmF0YXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuc3RhZmYtbWlzc2lvbnMsIC5zdGFmZi1sb2NhdGlvbnMge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn1cblxuLmZ1bmRyYWlzZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDAgMCA4MHB4O1xuXHQ+ZGl2e1xuXHRcdCY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDEpe1xuXHRcdFx0LnN0YWZmLW1vYmlsZS1kb25hdGV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMil7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdH1cblx0fVx0XG59XG5cbi53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtZXJyb3J7XG5cdCYuZnVuZHJhaXNlci1pbmZve1xuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mdW5kcmFpc2VyLXRoZXJtb21ldGVye1xuXHQuZnVuZHJhaXNlci1sZWdlbmR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcblx0XHQ+ZGl2e1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdD5kaXZ7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0PmRpdntcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQmLnJhaXNlZC1ibG9ja3tcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjAsIDE0MCwgMTQ4KTtcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYudG90YWwtYmxvY2t7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDE5OCwgMjA1LCAyMDUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcblx0XHRcdFx0XHRcdG1hcmt7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHQmLnJhaXNlZHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiKDIwLCAxNDAsIDE0OCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5uZWVkZWR7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYigxOTgsIDIwNSwgMjA1KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZnVuZHJhaXNlci1nb2Fse1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiKDI0MSwgMjQ2LCAyNDYpO1xuXHRcdD5kaXZ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHJnYigxODgsIDIyMiwgMjI0KTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiByZ2IoMjAsIDE0MCwgMTQ4KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7XG5cdC5hcmNoaXZlLmF1dGhvcntcblx0XHQuaW5uZXJ7XG5cdFx0XHQuc3RhZmZ7XG5cdFx0XHRcdC5zdGFmZi1sZWZ0e1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0YWZmLXJpZ2h0e1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZ1bmRyYWlzZXJ7XG5cdFx0PmRpdntcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0LnN0YWZmLW1vYmlsZS1kb25hdGV7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xuXHQuYXJjaGl2ZS5hdXRob3J7XG5cdFx0LmlubmVye1xuXHRcdFx0LnN0YWZme1xuXHRcdFx0XHQuc3RhZmYtbGVmdHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdGFmZi1yaWdodHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mdW5kcmFpc2Vye1xuXHRcdD5kaXZ7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHQuYXJjaGl2ZS5hdXRob3J7XG5cdFx0LmlubmVye1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0XHRcdC5zdGFmZntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5zdGFmZi1sZWZ0e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3RhZmYtcmlnaHR7XG5cdFx0XHRcdFx0LmRvbmF0ZS13aWRnZXR7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZW50cnktZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mdW5kcmFpc2Vye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdD5kaXZ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mdW5kcmFpc2VyLXRoZXJtb21ldGVye1xuXHRcdC5mdW5kcmFpc2VyLWxlZ2VuZHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpbmdsZS13cHNsX3N0b3JlcyB7XG5cdC5lbnRyeS1zdGFmZiB7XG5cdCAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcblx0ICAgIG1heC13aWR0aDogNzAwcHg7XG5cdCAgICBwYWRkaW5nOiAwIDMwcHg7XG5cdCAgICAuc3RhZmYtZmlsdGVyIHtcblx0ICAgIFx0LnRvZ2dsZWQge1xuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdCAgICAuc3RhZmYtbGlzdCB7XG5cdCAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBcdG1hcmdpbjogMDtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIFx0QGluY2x1ZGUgYnAoc20pIHtcblx0ICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIFx0fVxuXHQgICAgXHQuc3RhZmYtbWVtYmVyIHtcblx0ICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0ICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgXHR9XG5cdCAgICBcdC5hdmF0YXIge1xuXHQgICAgXHRcdHdpZHRoOiA1MHB4O1xuXHQgICAgXHRcdGhlaWdodDogNTBweDtcblx0ICAgIFx0fVxuXHQgICAgXHQuc3RhZmYtbWV0YSB7XG5cdCAgICBcdFx0Ly8gbGluZS1oZWlnaHQ6IDUwcHg7XG5cdCAgICBcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdCAgICBcdFx0cCB7XG5cdCAgICBcdFx0XHRtYXJnaW46IDA7XG5cdCAgICBcdFx0XHQmLnN0YWZmLW5hbWUge1xuXHQgICAgXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHRcdCYuc3RhZmYtbWlzc2lvbnMge1xuXHQgICAgXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cdFxufVxuLnBhZ2UtaWQtMzY2IHtcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdCN3cHNsLXJlc3VsdC1saXN0IHtcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHRtYXJnaW46ICRzaXplX19zaXRlLXBhZGRpbmcgYXV0bztcblx0XHR9XG5cdFx0I3dwc2wtZ21hcCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNjBweDtcblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ud3BzbC1zdG9yZS1iZWxvdyB7XG5cdCN3cHNsLXNlYXJjaC13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lndwc2wtaW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0I3dwc2wtcmFkaXVzIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjd3BzbC1yZXN1bHRzIGxhYmVsIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHRzZWxlY3Qge1xuXHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0fVxuXHRcdCN3cHNsLXNlYXJjaC1idG4ge1xuXHRcdFx0QGV4dGVuZCAuYnV0dG9uO1xuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCN3cHNsLXJlc3VsdC1saXN0IGxpIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuIiwiYm9keS5ob21lIHtcblx0LnNpdGUtbWFpbiA+IC5oZW50cnkgeyBtYXJnaW4tYm90dG9tOiAwO31cblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0LmhvbWUtcmVzb3VyY2VzIHtcblxuXHRcdC8vcGFkZGluZy10b3A6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdDaG9vc2UgYSB0eXBlIG9mIHJlc291cmNlJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTcwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogJHNpemVfX3NpdGUtbWFpbjtcblx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogJ25hdic7XG5cdFx0XHRjb250ZW50OiAnXFxlODAwJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlQXJyb3cgMTAwMG1zIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdFx0fVxuXHRcdC5yZXNvdXJjZS10YWItbmF2IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdCBiYWNrZ3JvdW5kIDokY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdFx0XHQgY29sb3I6JGNvbG9yX19iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0XHRcdCBAaW5jbHVkZSBmb250LXNpemUoLjgpO1xuXHRcdFx0XHQgaGVpZ2h0OjUwcHg7XG5cdFx0XHRcdCBmbGV4OiAxO1xuXHRcdFx0XHQgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX2JhY2tncm91bmQtc2l0ZTtcblx0XHRcdFx0IGJvcmRlci1yaWdoOiAxcHggc29saWQgJGNvbG9yX19iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0XHRcdCB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCBsaW5lLWhlaWdodDo1MHB4O1xuXHRcdFx0XHQgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgMHM7XG5cdFx0XHRcdCBtYXJnaW4tYm90dG9tOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0XHQgQGluY2x1ZGUgYnAoc20pe1xuXHRcdFx0XHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6NzVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHQgfVxuXHRcdFx0XHQgJjpob3ZlciB7XG5cdFx0XHRcdFx0IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LWRrLWJyb3duO1xuXG5cdFx0XHRcdCB9XG5cdFx0XHRcdCAmLnRhYl9hY3RpdmV7XG5cdFx0XHRcdFx0IGJhY2tncm91bmQ6JGNvbG9yX19iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0XHRcdFx0IGNvbG9yOiRjb2xvcl9fbmF2LWJyb3duO1xuXHRcdFx0XHQgfVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXRhYiB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRoMiB7dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4zKTtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJlc291cmNlLWFydGljbGVze1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAkc2l6ZV9fc2l0ZS1tYWluO1xuXHRcdFx0XHRcdC13ZWJraXQtZmxleC1iYXNpczogJHNpemVfX3NpdGUtbWFpbjtcblx0XHRcdFx0XHQtbW96LWZsZXgtYmFzaXM6ICRzaXplX19zaXRlLW1haW47XG5cdFx0XHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZyAvIDI7XG5cblx0XHRcdFx0XHQuY2FyZC1oZWFkZXItbGluayB7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCwwLDApOyBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSA1MDBtcyBlYXNlIDBzO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6Ljc1O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0XHRcdC1tb3otZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQucmVzb3VyY2Utc2lnbnVwLWZvcm17XG5cblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNpemVfX3NpdGUtcGFkZGluZyAqIDM7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHdpZHRoOjkwJTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdFx0XHR9XG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6MzUlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMS4zNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zaWdudXAtZW1haWx7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6NjAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1lbWFpbF17XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRde1xuXHRcdFx0XHRcdGhlaWdodDo0N3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuaG9tZS1hYm91dCB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwYWRkaW5nLXRvcDozMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XG5cdFx0Y29sb3I6JGNvbG9yX19iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOjEwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MTIwcHg7XG5cdFx0fVxuXHRcdC5ob21lLWFib3V0LXdyYXB7XG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6ODAlO1xuXHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRtYXgtd2lkdGg6OTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDphdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRcdC5hYm91dC1jb250ZW50e1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR3aWR0aDogJHNpemVfX3NpdGUtbWFpbjtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC52aWRlby1jb250ZW50e1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDo0NSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHdpZHRoOiRzaXplX19zaXRlLW1haW47XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0LnBsYXktYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQgICAgY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zaXRlO1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wbGF5LXRleHQge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yX19iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtYmxvZyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHRcdFx0LmNhcmQucHJpbWFyeSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtaGVhZGVye1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNjI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ob21lLWJsb2ctcG9zdHN7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6MCA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6JHNpemVfX3NpdGUtcGFkZGluZyAxMDBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5saXN0e1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX25hdi1sdC1icm93bjtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cblxuXHQuaG9tZS1taW5pc3RyaWVzIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMztcblx0XHRcdH1cblx0XHRcdC5taW5pc3RyaWVzLWNvbnRlbnR7XG5cdFx0XHRcdG1heC13aWR0aDogNzUwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1pbmlzdHJpZXN7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzo1MHB4ICRzaXplX19zaXRlLXBhZGRpbmcgNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDozMy4zMzMlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlIDBzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS4yKSBzY2FsZVkoMS4yKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzaXplX19zaXRlLXBhZGRpbmcvMztcblx0XHRcdFx0XHRcdGk6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHQvLyBjb250ZW50OiAnXFxlODAwJztcblx0XHRcdFx0XHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTogJ25hdic7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cblxuXHQuaG9tZS1jYW1wYWlnbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdH1cblx0XHQuY2FtcGFpZ24tY29udGVudHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmcgKiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FtcGFpZ24taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OjM1MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6NTE2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjAgMjVweCAyNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDUwMG1zIGVhc2UgMHM7XG5cdFx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIG9wYWNpdHk6Ljc7XG5cdFx0XHRcdC8vIH1cblx0XHRcdC8vIH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNpdGUtZm9vdGVye1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUFycm93IHtcblx0ZnJvbXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcblx0fVxuXHR0b3tcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxMXB4KTtcblx0fVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1iaWJsZS1wbGFuLXNpZ251cCB7XG5cdC5hbGwtc3R1ZGllcyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LnN0dWRpZXMtbGlzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggYXV0by1maXQsIG1pbm1heCg3MHB4LCAxZnIpICk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcblx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHRcdH1cblx0XHRcdGdyaWQtcm93LWdhcDogMjBweDtcblx0XHRcdC5pbWFnZS1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogMzAlIDE1cHggMzAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMzJweCArIDN2dyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgM3Z3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzMnB4ICsgLjV2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1jaGVjayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCByZ2JhKDAsIDE0MCwgMTQ5LCAwLjg1KSwgcmdiYSgwLCAxNDAsIDE0OSwgMC42NSkgKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwZW07XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0XHRcdC8vIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcblx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBjZWxsO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQuaWNvbi1jaGVjayB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0Ly8gY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlbGVjdGVkIC5pY29uLWNoZWNrIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3R1ZGllcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdFx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19uYXZfdGVhbDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdHVkaWVzLmZlYXR1cmVkIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdlLWxpbmsgc3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzMnB4ICsgM3Z3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHR9XG5cdFx0XHRsaTpudGgtY2hpbGQoLW4rNCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWFnZS1saW5rIHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNDhweCArIDN2dyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblx0LnNpZ251cCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdCYuaGlkZGVuIHtcblx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0fVxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRmb3JtIHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHsgXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoLjg1KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZiYWJhO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Y2Nlc3Mge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCYuaGlkZGVuIHsgXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2l0ZS1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0LnRlc3RpbW9uaWFscywgLmNvbm5lY3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0I3Vuc3Vic2NyaWJlIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHRcdGxpOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHR9XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2V7XG5cdC5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtb3JhbmdlO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1vcmFuZ2U7XG5cdFx0fVxuXHR9XG5cdGFydGljbGUubGFuZGluZy1wYWdlLWNvbnRlbnR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud3AtYmxvY2stZ3JvdXB7XG5cdFx0Ji5oYXMtYnJvd24tYmFja2dyb3VuZC1jb2xvcntcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWJyb3duO1xuXHRcdFx0Pip7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMntcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5oYXMtdGVhbC1jb2xvcntcblx0XHRjb2xvcjogJGNvbG9yX19uYXYtdGVhbDtcblx0fVxuXHQubGFuZGluZy1wYWdlLWNvbnRlbnR7XG5cdFx0bWFyZ2luLXRvcDogOTVweDtcblx0fVxuXHQuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDEsIDI0MSk7XG5cdH1cblx0Lmhhcy1kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWRrLW9yYW5nZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstb3JhbmdlO1xuXHRcdH1cblx0fVxuXHQuaGFzLXRlYWwtYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdH1cblx0fVxuXHQuaGFzLWxpZ2h0LXRlYWwtYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi1sdC10ZWFsO1xuXHRcdH1cblx0fVxuXHQuaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtYnJvd247XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWJyb3duO1xuXHRcdH1cblx0fVxuXHQuaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtbHQtYnJvd247XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fbmF2LWx0LWJyb3duO1xuXHRcdH1cblx0fVxuXHQuaGFzLWRhcmstYnJvd24tYmFja2dyb3VuZC1jb2xvcntcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi1kay1icm93bjtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtZGstYnJvd247XG5cdFx0fVxuXHR9XG5cdC5oYXMtZ29sZC1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZDtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19nb2xkO1xuXHRcdH1cblx0fVxuXHQuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3J7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibGFjaztcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibGFjaztcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stY292ZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFpbXBvcnRhbnQ7XG5cdFx0Ji5oYXMtdGVhbC1iYWNrZ3JvdW5kLWNvbG9ye1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtdGVhbDtcblx0XHR9XG5cdFx0Ji5jYWxsb3V0LWNvdmVye1xuXHRcdFx0LndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19nb2xkO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ29sZDtcblx0XHRcdFx0XHRib3R0b206IDA7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcntcblx0XHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcntcblx0XHRwYWRkaW5nOiA1MHB4IDAgMDtcblx0XHRoMntcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdD4qe1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG5cdC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvcntcblx0XHRwYWRkaW5nOiA1MHB4IDAgMDtcblx0XHQ+Kntcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdH1cblx0fVxuXHQubGFuZGluZy1mb290ZXJ7XG5cdFx0YXJ0aWNsZXtcblx0XHRcdD5kaXZ7XG5cdFx0XHRcdD5kaXZ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXtcblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZy1wYWdle1xuXHRcdC5sYW5kaW5nLWZvb3Rlcntcblx0XHRcdGFydGljbGV7XG5cdFx0XHRcdD5kaXZ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0PmRpdntcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9qZWN0LWlkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKC44KTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QtZGV0YWlsc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuZG9uYXRlLXdpZGdldHtcbiAgICAgICAgJi50eXBlLXByb2plY3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnN7XG5cdCAgICAuZG9uYXRlLXdpZGdldHtcblx0XHQgICAgJi50eXBlLXByb2plY3R7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXByb2plY3QtZGV0YWlsc3tcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdC1zdWJzY3JpcHRpb24tZm9ybSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLmNoaWxkcmVuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LWxpc3Qge1xuXG5cdFx0LmNvbW1lbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXG5cdFx0XHQuY29tbWVudC1tZXRhIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYnl1c2VyID4gLmNvbW1lbnQtYm9keSAuZm4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX25hdi10ZWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdTdGFmZic7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSAuZm46YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnQXV0aG9yJztcblx0XHRcdH1cblxuXHRcdFx0LnJlcGx5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5idXR0b247XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBSZXNwb25zaXZlIHZpZGVvcyAqL1xuLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cblx0aWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gUmVtb3ZlIGxlZnQgbWFyZ2luIGZyb20gbG9nb3Ncbi5pY29uLWxvZ286YmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYXB0aW9uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJnYWxsZXJpZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR3JhcGggQ2lyY2xlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImdyYXBoLWNpcmNsZXNcIjtcbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19uYXYtYnJvd247XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMDkzKTtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmdhbGxlcnktY29sdW1ucy0yICYge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy0zICYge1xuXHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy00ICYge1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy01ICYge1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy02ICYge1xuXHRcdG1heC13aWR0aDogMTYuNjYlO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy03ICYge1xuXHRcdG1heC13aWR0aDogMTQuMjglO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy04ICYge1xuXHRcdG1heC13aWR0aDogMTIuNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG5cdFx0bWF4LXdpZHRoOiAxMS4xMSU7XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBGbGV4c2xpZGVyIGdhbGxlcnkgc3R5bGluZ1xuLmVudHJ5LWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9sLCB1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG5cdH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZsZXgtdmlld3BvcnQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdH1cblx0LnNsaWRlcyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0Jjpob3ZlciwgJi5mbGV4LWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoIDUwJSAtIDgwcHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQuZmxleC1uYXYtbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcImNvbXBhc3MvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzXCI7XG5AaW1wb3J0IFwiY29tcGFzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBhc3Mvc3VwcG9ydFwiO1xuQGltcG9ydCBcImNvbXBhc3MvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbXBhc3MvdXRpbGl0aWVzXCI7XG5cbi8vIFZBUlNcbiRjaXJjbGUtd2lkdGg6IDAuMDhlbTtcbiRjaXJjbGUtd2lkdGgtaG92ZXI6IDAuMDRlbTtcblxuLy8gY29sb3JzIGRlZmF1bHRcbiRwcmltYXJ5LWNvbG9yOiByZ2IoMjAsIDE0MCwgMTQ4KTtcbiRzZWNvbmRhcnktY29sb3I6IHJnYigxOTgsIDIwNSwgMjA1KTtcbiRiZy1jb2xvcjogI2Y1ZjVmNTtcblxuJHByaW1hcnktY29sb3ItZ3JlZW46ICM0ZGI1M2M7XG4kcHJpbWFyeS1jb2xvci1vcmFuZ2U6ICNkZDlkMjI7XG5cblxuLy8gY29sb3JzIGRhcmsgc2tpblxuJHByaW1hcnktY29sb3ItZGFyazogI2M2ZmYwMDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogIzc3NztcbiRiZy1jb2xvci1kYXJrOiAjNjY2O1xuXG4kcHJpbWFyeS1jb2xvci1ncmVlbi1kYXJrOiAjNWZkNDAwO1xuJHByaW1hcnktY29sb3Itb3JhbmdlLWRhcms6ICNlMDg4MzM7XG5cblxuXG5cblxuLy8gQ0lSQ0xFXG4vLyBjbGFzc2VzIDIgZXh0ZW5kXG4ucmVjdC1hdXRve1xuXHRjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xufVxuXG4ucGllIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6ICRjaXJjbGUtd2lkdGggc29saWQgJHByaW1hcnktY29sb3I7XG5cdHdpZHRoOiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcblx0aGVpZ2h0OiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcblx0Y2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0QGluY2x1ZGUgcm90YXRlKDBkZWcpO1xufVxuXG4ucGllLWZpbGwge1xuXHRAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG5cbi8vIG1haW5cbi5jMTAwIHtcblxuXHQqLCAqOmJlZm9yZSwgKjphZnRlciB7XG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhjb250ZW50LWJveCk7XG5cdH1cblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTIwcHg7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuXHQvLyBjZW50ZXIgY2lyY2xlIHRvIGl0cyBwYXJlbnRcblx0Ji5jZW50ZXJ7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQvLyBiaWdnZXIgc2l6ZVxuXHQmLmJpZ3tcblx0XHRmb250LXNpemU6IDI0MHB4O1xuXHR9XG5cdFxuXHQmLm1lZGl1bXtcblx0XHRmb250LXNpemU6IDEyMHB4O1xuXHR9XG5cblx0Ly8gc21hbGxlciBzaXplXG5cdCYuc21hbGx7XG5cdFx0Zm9udC1zaXplOiA4MHB4O1xuXHR9XG5cblx0Ly8gY2VudGVyZWQgdmFsdWUgaW5zaWRlIGNpcmNsZVxuXHQ+IHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1ZW07XG5cdFx0bWFyZ2luLXRvcDogMy43NWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjU5ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtc2l6ZTogMC4xZW07XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShhbGwpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4ycyk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1vdXQpO1xuXHRcdG1hcmt7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8vIGJhY2tncm91bmQgaW5zaWRlIHRoZSBjaXJjbGVcblx0JjphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkY2lyY2xlLXdpZHRoO1xuXHRcdGxlZnQ6ICRjaXJjbGUtd2lkdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblx0XHR3aWR0aDogMSAtICgyICogJGNpcmNsZS13aWR0aCk7XG5cdFx0aGVpZ2h0OiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGFsbCk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjJzKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLWluKTtcblxuXHR9XG5cblx0Ly8gdGhlIHNsaWNlIChtYXNrKVxuXHQuc2xpY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMWVtO1xuXHRcdGhlaWdodDogMWVtO1xuXHRcdGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pO1xuXHR9XG5cblx0Ly8gY2lyY2xlIHRvIHNob3cgdGhlIHN0YXR1c1xuXHQuYmFyIHtcblx0XHRAZXh0ZW5kIC5waWU7XG5cdH1cblxuXG5cdC8vIGxvb3AgdG8gY3JlYXRlIGFsbCBuZWVkZWQgZWxlbWVudHMgYXV0b21hdGljYWxseVxuXHRAZm9yICRqIGZyb20gNTEgdGhyb3VnaCAxMDAge1xuXG5cdFx0Ji5wI3skan0gLnNsaWNlIHtcblx0XHRcdEBleHRlbmQgLnJlY3QtYXV0bztcblx0XHR9XG5cblx0XHQmLnAjeyRqfSAuYmFyOmFmdGVye1xuXHRcdFx0QGV4dGVuZCAucGllLWZpbGw7XG5cdFx0fVxuXG5cdFx0Ji5wI3skan0gLmZpbGx7XG5cdFx0XHRAZXh0ZW5kIC5waWU7XG5cdFx0XHRAZXh0ZW5kIC5waWUtZmlsbDtcblx0XHR9XG5cblx0fVxuXG5cdC8vIGxvb3AgdG8gcm90YXRlIGFsbCAxMDAgY2lyY2xlc1xuXHRAZm9yICRqIGZyb20gMSB0aHJvdWdoIDEwMCB7XG5cdFx0Ji5wI3skan0gLmJhciB7XG5cdFx0XHRAaW5jbHVkZSByb3RhdGUoKDM2MC8xMDAqJGopICsgZGVnKTtcblx0XHR9XG5cdH1cblxuXG5cblx0Ly8gaG92ZXIgc3R5bGVzXG5cdCY6aG92ZXJ7XG5cblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR0b3A6ICRjaXJjbGUtd2lkdGgtaG92ZXI7XG5cdFx0XHRsZWZ0OiAkY2lyY2xlLXdpZHRoLWhvdmVyO1xuXHRcdFx0d2lkdGg6IDEgLSAoMiAqICRjaXJjbGUtd2lkdGgtaG92ZXIpO1xuXHRcdFx0aGVpZ2h0OiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoLWhvdmVyKTtcblx0XHR9XG5cblx0fVxuXG5cblx0Ly8gb3ZlcnJpZGUgY29sb3JzIGZvciB0aGUgZGFyayBza2luXG5cdCYuZGFyayB7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG5cblx0XHQuYmFyLFxuXHRcdC5maWxse1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0PiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG5cdFx0fVxuXG5cblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcms7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcntcblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cblx0Ly8gZ3JlZW4gc2tpblxuXHQmLmdyZWVue1xuXG5cdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdD4gc3BhbiB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ncmVlbjt9XG5cdFx0fVxuXG5cdH1cblxuXHRcdCYuZ3JlZW4uZGFya3tcblxuXHRcdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLWdyZWVuLWRhcmsgIWltcG9ydGFudDt9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdD4gc3BhbiB7IGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ncmVlbi1kYXJrO31cblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdC8vIG9yYW5nZSBza2luXG5cdCYub3Jhbmdle1xuXG5cdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O31cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQ+IHNwYW4geyBjb2xvcjogJHByaW1hcnktY29sb3Itb3JhbmdlO31cblx0XHR9XG5cblx0fVxuXG5cdFx0Ji5vcmFuZ2UuZGFya3tcblxuXHRcdFx0LmJhciwgLmZpbGwgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLW9yYW5nZS1kYXJrICFpbXBvcnRhbnQ7fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQ+IHNwYW4geyBjb2xvcjogJHByaW1hcnktY29sb3Itb3JhbmdlLWRhcms7fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBAZG9jIG9mZlxuLy8gTm90ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTYWZhcmksIENocm9tZSwgYW5kIEZpcmVmb3ggYWxsIHN1cHBvcnQgM0QgdHJhbnNmb3Jtcy4gSG93ZXZlcixcbi8vIG9ubHkgaW4gdGhlIG1vc3QgcmVjZW50IGJ1aWxkcy4gWW91IHNob3VsZCBhbHNvIHByb3ZpZGUgZmFsbGJhY2sgMmQgc3VwcG9ydCBmb3Jcbi8vIE9wZXJhIGFuZCBJRS4gSUUxMCBpcyBzbGF0ZWQgdG8gaGF2ZSAzZCBlbmFibGVkLCBidXQgaXMgY3VycmVudGx5IHVucmVsZWFzZWQuXG4vLyBUbyBtYWtlIHRoYXQgZWFzeSwgYWxsIDJEIHRyYW5zZm9ybXMgaW5jbHVkZSBhbiBicm93c2VyLXRhcmdldGluZyB0b2dnbGUgKCRvbmx5M2QpXG4vLyB0byBzd2l0Y2ggYmV0d2VlbiB0aGUgdHdvIHN1cHBvcnQgbGlzdHMuIFRoZSB0b2dnbGUgZGVmYXVsdHMgdG8gJ2ZhbHNlJyAoMkQpLFxuLy8gYW5kIGFsc28gYWNjZXB0cyAndHJ1ZScgKDNEKS4gQ3VycmVudGx5IHRoZSBsaXN0cyBhcmUgYXMgZm9sbG93czpcbi8vIDJEOiBNb3ppbGxhLCBXZWJraXQsIE9wZXJhLCBPZmZpY2lhbFxuLy8gM0Q6IFdlYmtpdCwgRmlyZWZveC5cblxuLy8gQXZhaWxhYmxlIFRyYW5zZm9ybXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFNjYWxlICgyZCBhbmQgM2QpXG4vLyAtIFJvdGF0ZSAoMmQgYW5kIDNkKVxuLy8gLSBUcmFuc2xhdGUgKDJkIGFuZCAzZClcbi8vIC0gU2tldyAoMmQgb25seSlcblxuLy8gVHJhbnNmb3JtIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFRyYW5zZm9ybSBPcmlnaW4gKDJkIGFuZCAzZClcbi8vIC0gUGVyc3BlY3RpdmUgKDNkKVxuLy8gLSBQZXJzcGVjdGl2ZSBPcmlnaW4gKDNkKVxuLy8gLSBUcmFuc2Zvcm0gU3R5bGUgKDNkKVxuLy8gLSBCYWNrZmFjZSBWaXNpYmlsaXR5ICgzZClcblxuLy8gTWl4aW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB0cmFuc2Zvcm0tb3JpZ2luXG4vLyAgLSBzaG9ydGN1dHM6ICB0cmFuc2Zvcm0tb3JpZ2luMmQsIHRyYW5zZm9ybS1vcmlnaW4zZFxuLy8gIC0gaGVscGVyczogICAgYXBwbHktb3JpZ2luXG4vLyB0cmFuc2Zvcm1cbi8vICAtIHNob3J0Y3V0czogIHRyYW5zZm9ybTJkLCB0cmFuc2Zvcm0zZFxuLy8gIC0gaGVscGVyczogICAgc2ltcGxlLXRyYW5zZm9ybSwgY3JlYXRlLXRyYW5zZm9ybVxuLy8gcGVyc3BlY3RpdmVcbi8vICAtIGhlbHBlcnM6ICAgIHBlcnNwZWN0aXZlLW9yaWdpblxuLy8gdHJhbnNmb3JtLXN0eWxlXG4vLyBiYWNrZmFjZS12aXNpYmlsaXR5XG4vLyBzY2FsZVxuLy8gIC0gc2hvcnRjdXRzOiAgc2NhbGVYLCBzY2FsZVksIHNjYWxlWiwgc2NhbGUzZFxuLy8gcm90YXRlXG4vLyAgLSBzaG9ydGN1dHM6ICByb3RhdGVYLCByb3RhdGVZLCByb3RhdGUzZFxuLy8gdHJhbnNsYXRlXG4vLyAgLSBzaG9ydGN1dHM6ICB0cmFuc2xhdGVYLCB0cmFuc2xhdGVZLCB0cmFuc2xhdGVaLCB0cmFuc2xhdGUzZFxuLy8gc2tld1xuLy8gIC0gc2hvcnRjdXRzOiAgc2tld1gsIHNrZXdZXG5cbi8vIERlZmF1bHRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBUaGUgZGVmYXVsdCB4LW9yaWdpbiBmb3IgdHJhbnNmb3Jtc1xuJGRlZmF1bHQtb3JpZ2luLXggICAgOiA1MCUgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LW9yaWdpbiBmb3IgdHJhbnNmb3Jtc1xuJGRlZmF1bHQtb3JpZ2luLXkgICAgOiA1MCUgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LW9yaWdpbiBmb3IgdHJhbnNmb3Jtc1xuJGRlZmF1bHQtb3JpZ2luLXogICAgOiA1MCUgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC1tdWx0aXBsaWVyIGZvciBzY2FsaW5nXG4kZGVmYXVsdC1zY2FsZS14ICAgICA6IDEuMjUgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktbXVsdGlwbGllciBmb3Igc2NhbGluZ1xuJGRlZmF1bHQtc2NhbGUteSAgICAgOiAkZGVmYXVsdC1zY2FsZS14ICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LW11bHRpcGxpZXIgZm9yIHNjYWxpbmdcbiRkZWZhdWx0LXNjYWxlLXogICAgIDogJGRlZmF1bHQtc2NhbGUteCAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IGFuZ2xlIGZvciByb3RhdGlvbnNcbiRkZWZhdWx0LXJvdGF0ZSAgICAgIDogNDVkZWcgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtdmVjdG9yIGZvciB0aGUgYXhpcyBvZiAzZCByb3RhdGlvbnNcbiRkZWZhdWx0LXZlY3Rvci14ICAgIDogMSAgICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS12ZWN0b3IgZm9yIHRoZSBheGlzIG9mIDNkIHJvdGF0aW9uc1xuJGRlZmF1bHQtdmVjdG9yLXkgICAgOiAxICAgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB6LXZlY3RvciBmb3IgdGhlIGF4aXMgb2YgM2Qgcm90YXRpb25zXG4kZGVmYXVsdC12ZWN0b3IteiAgICA6IDEgICAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LWxlbmd0aCBmb3IgdHJhbnNsYXRpb25zXG4kZGVmYXVsdC10cmFuc2xhdGUteCA6IDFlbSAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktbGVuZ3RoIGZvciB0cmFuc2xhdGlvbnNcbiRkZWZhdWx0LXRyYW5zbGF0ZS15IDogJGRlZmF1bHQtdHJhbnNsYXRlLXggICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei1sZW5ndGggZm9yIHRyYW5zbGF0aW9uc1xuJGRlZmF1bHQtdHJhbnNsYXRlLXogOiAkZGVmYXVsdC10cmFuc2xhdGUteCAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC1hbmdsZSBmb3Igc2tld2luZ1xuJGRlZmF1bHQtc2tldy14ICAgICAgOiA1ZGVnICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LWFuZ2xlIGZvciBza2V3aW5nXG4kZGVmYXVsdC1za2V3LXkgICAgICA6IDVkZWcgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyAqKlRyYW5zZm9ybS1vcmlnaW4qKlxuLy8gVHJhbnNmb3JtLW9yaWdpbiBzZW50IGFzIGEgY29tcGxldGUgc3RyaW5nXG4vL1xuLy8gICAgIEBpbmNsdWRlIGFwcGx5LW9yaWdpbiggb3JpZ2luIFssIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgJ29yaWdpbicgaXMgYSBzcGFjZSBzZXBhcmF0ZWQgbGlzdCBjb250YWluaW5nIDEtMyAoeC95L3opIGNvb3JkaW5hdGVzXG4vLyBpbiBwZXJjZW50YWdlcywgYWJzb2x1dGUgKHB4LCBjbSwgaW4sIGVtIGV0Yy4uKSBvciByZWxhdGl2ZVxuLy8gKGxlZnQsIHRvcCwgcmlnaHQsIGJvdHRvbSwgY2VudGVyKSB1bml0c1xuLy9cbi8vIEBwYXJhbSBvbmx5M2QgU2V0IHRoaXMgdG8gdHJ1ZSB0byBvbmx5IGFwcGx5IHRoaXNcbi8vIG1peGluIHdoZXJlIGJyb3dzZXJzIGhhdmUgM0Qgc3VwcG9ydC5cbkBtaXhpbiBhcHBseS1vcmlnaW4oJG9yaWdpbiwgJG9ubHkzZCkge1xuICAkb25seTNkOiAkb25seTNkIG9yIC1jb21wYXNzLWxpc3Qtc2l6ZSgtY29tcGFzcy1saXN0KCRvcmlnaW4pKSA+IDI7XG4gIEBpZiAkb25seTNkIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLW9yaWdpbiwgJG9yaWdpbixcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0tb3JpZ2luLCAkb3JpZ2luLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm0tb3JpZ2luIHNlbnQgYXMgaW5kaXZpZHVhbCBhcmd1bWVudHM6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oIFsgb3JpZ2luLXgsIG9yaWdpbi15LCBvcmlnaW4teiwgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSB0aGUgMyAnb3JpZ2luLScgYXJndW1lbnRzIHJlcHJlc2VudCB4L3kveiBjb29yZGluYXRlcy5cbi8vXG4vLyAqKk5PVEU6Kiogc2V0dGluZyB6IGNvb3JkaW5hdGVzIHRyaWdnZXJzIDNEIHN1cHBvcnQgbGlzdCwgbGVhdmUgZmFsc2UgZm9yIDJEIHN1cHBvcnRcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKFxuICAkb3JpZ2luLXg6ICRkZWZhdWx0LW9yaWdpbi14LFxuICAkb3JpZ2luLXk6ICRkZWZhdWx0LW9yaWdpbi15LFxuICAkb3JpZ2luLXo6IGZhbHNlLFxuICAkb25seTNkOiAgIGlmKCRvcmlnaW4teiwgdHJ1ZSwgZmFsc2UpXG4pIHtcbiAgJG9yaWdpbjogdW5xdW90ZSgnJyk7XG4gIEBpZiAkb3JpZ2luLXggb3IgJG9yaWdpbi15IG9yICRvcmlnaW4teiB7XG4gICAgQGlmICRvcmlnaW4teCB7ICRvcmlnaW46ICRvcmlnaW4teDsgfSBAZWxzZSB7ICRvcmlnaW46IDUwJTsgfVxuICAgIEBpZiAkb3JpZ2luLXkgeyAkb3JpZ2luOiAkb3JpZ2luICRvcmlnaW4teTsgfSBAZWxzZSB7IEBpZiAkb3JpZ2luLXogeyAkb3JpZ2luOiAkb3JpZ2luIDUwJTsgfX1cbiAgICBAaWYgJG9yaWdpbi16IHsgJG9yaWdpbjogJG9yaWdpbiAkb3JpZ2luLXo7IH1cbiAgICBAaW5jbHVkZSBhcHBseS1vcmlnaW4oJG9yaWdpbiwgJG9ubHkzZCk7XG4gIH1cbn1cblxuXG4vLyBUcmFuc2Zvcm0gc2VudCBhcyBhIGNvbXBsZXRlIHN0cmluZzpcbi8vXG4vLyAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2Zvcm1zIFssIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgJ3RyYW5zZm9ybXMnIGlzIGEgc3BhY2Ugc2VwYXJhdGVkIGxpc3Qgb2YgYWxsIHRoZSB0cmFuc2Zvcm1zIHRvIGJlIGFwcGxpZWQuXG5AbWl4aW4gdHJhbnNmb3JtKFxuICAkdHJhbnNmb3JtLFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gIEBpZiAkb25seTNkIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLCAkdHJhbnNmb3JtLFxuICAgICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICAgKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybSwgJHRyYW5zZm9ybSxcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH1cbn1cblxuLy8gU2hvcnRjdXQgdG8gdGFyZ2V0IGFsbCBicm93c2VycyB3aXRoIDJEIHRyYW5zZm9ybSBzdXBwb3J0XG5AbWl4aW4gdHJhbnNmb3JtMmQoJHRyYW5zKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsIGZhbHNlKTtcbn1cblxuLy8gU2hvcnRjdXQgdG8gdGFyZ2V0IG9ubHkgYnJvd3NlcnMgd2l0aCAzRCB0cmFuc2Zvcm0gc3VwcG9ydFxuQG1peGluIHRyYW5zZm9ybTNkKCR0cmFucykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCB0cnVlKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIDNEIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBTZXQgdGhlIHBlcnNwZWN0aXZlIG9mIDNEIHRyYW5zZm9ybXMgb24gdGhlIGNoaWxkcmVuIG9mIGFuIGVsZW1lbnQ6XG4vL1xuLy8gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSggcGVyc3BlY3RpdmUgKVxuLy9cbi8vIHdoZXJlICdwZXJzcGVjdGl2ZScgaXMgYSB1bml0bGVzcyBudW1iZXIgcmVwcmVzZW50aW5nIHRoZSBkZXB0aCBvZiB0aGVcbi8vIHotYXhpcy4gVGhlIGhpZ2hlciB0aGUgcGVyc3BlY3RpdmUsIHRoZSBtb3JlIGV4YWdnZXJhdGVkIHRoZSBmb3Jlc2hvcnRlbmluZy5cbi8vIHZhbHVlcyBmcm9tIDUwMCB0byAxMDAwIGFyZSBtb3JlLW9yLWxlc3MgXCJub3JtYWxcIiAtIGEgZ29vZCBzdGFydGluZy1wb2ludC5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcCkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwocGVyc3BlY3RpdmUsICRwLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBTZXQgdGhlIG9yaWdpbiBwb3NpdGlvbiBmb3IgdGhlIHBlcnNwZWN0aXZlXG4vL1xuLy8gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZS1vcmlnaW4ob3JpZ2luLXggW29yaWdpbi15XSlcbi8vXG4vLyB3aGVyZSB0aGUgdHdvIGFyZ3VtZW50cyByZXByZXNlbnQgeC95IGNvb3JkaW5hdGVzXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRvcmlnaW46IDUwJSkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwocGVyc3BlY3RpdmUtb3JpZ2luLCAkb3JpZ2luLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBEZXRlcm1pbmUgd2hldGhlciBhIDNEIG9iamVjdHMgY2hpbGRyZW4gYWxzbyBsaXZlIGluIHRoZSBnaXZlbiAzRCBzcGFjZVxuLy9cbi8vICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXN0eWxlKCBbIHN0eWxlIF0gKVxuLy9cbi8vIHdoZXJlIGBzdHlsZWAgY2FuIGJlIGVpdGhlciBgZmxhdGAgb3IgYHByZXNlcnZlLTNkYC5cbi8vIEJyb3dzZXJzIGRlZmF1bHQgdG8gYGZsYXRgLCBtaXhpbiBkZWZhdWx0cyB0byBgcHJlc2VydmUtM2RgLlxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0tc3R5bGUsICRzdHlsZSxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gRGV0ZXJtaW5lIHRoZSB2aXNpYmlsaXR5IG9mIGFuIGVsZW1lbnQgd2hlbiBpdCdzIGJhY2sgaXMgdHVybmVkXG4vL1xuLy8gICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoIFsgdmlzaWJpbGl0eSBdIClcbi8vXG4vLyB3aGVyZSBgdmlzaWJpbGl0eWAgY2FuIGJlIGVpdGhlciBgdmlzaWJsZWAgb3IgYGhpZGRlbmAuXG4vLyBCcm93c2VycyBkZWZhdWx0IHRvIHZpc2libGUsIG1peGluIGRlZmF1bHRzIHRvIGhpZGRlblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHk6IGhpZGRlbikge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwoYmFja2ZhY2UtdmlzaWJpbGl0eSwgJHZpc2liaWxpdHksXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBUcmFuc2Zvcm0gUGFydGlhbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZXNlIHdvcmsgd2VsbCBvbiB0aGVpciBvd24sIGJ1dCB0aGV5IGRvbid0IGFkZCB0byBlYWNoIG90aGVyLCB0aGV5IG92ZXJyaWRlLlxuLy8gVXNlIGFsb25nIHdpdGggdHJhbnNmb3JtIHBhcmFtZXRlciBtaXhpbnMgdG8gYWRqdXN0IG9yaWdpbiwgcGVyc3BlY3RpdmUgYW5kIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBTY2FsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IGFuZCB5IGF4aXM6XG4vL1xuLy8gICAgICBAaW5jbHVkZSBzY2FsZSggWyBzY2FsZS14LCBzY2FsZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyB3aGVyZSB0aGUgJ3NjYWxlLScgYXJndW1lbnRzIGFyZSB1bml0bGVzcyBtdWx0aXBsaWVycyBvZiB0aGUgeCBhbmQgeSBkaW1lbnNpb25zXG4vLyBhbmQgcGVyc3BlY3RpdmUsIHdoaWNoIHdvcmtzIHRoZSBzYW1lIGFzIHRoZSBzdGFuZC1hbG9uZSBwZXJzcGVjdGl2ZSBwcm9wZXJ0eS9taXhpblxuLy8gYnV0IGFwcGxpZXMgdG8gdGhlIGluZGl2aWR1YWwgZWxlbWVudCAobXVsdGlwbGllZCB3aXRoIGFueSBwYXJlbnQgcGVyc3BlY3RpdmUpXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlKFxuICAkc2NhbGUteDogICAgICRkZWZhdWx0LXNjYWxlLXgsXG4gICRzY2FsZS15OiAgICAgJHNjYWxlLXgsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlKCRzY2FsZS14LCAkc2NhbGUteSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGVYKCBbIHNjYWxlLXgsIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZVgoXG4gICRzY2FsZTogICAgICAgJGRlZmF1bHQtc2NhbGUteCxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGVYKCRzY2FsZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHkgYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGVZKCBbIHNjYWxlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZVkoXG4gICRzY2FsZTogICAgICAgJGRlZmF1bHQtc2NhbGUteSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGVZKCRzY2FsZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTY2FsZSBhbiBvYmplY3QgYWxvbmcgdGhlIHogYXhpc1xuLy8gQGluY2x1ZGUgc2NhbGVaKCBbIHNjYWxlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZVooXG4gICRzY2FsZTogJGRlZmF1bHQtc2NhbGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2NhbGVaKCRzY2FsZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIFNjYWxlIGFuZCBvYmplY3QgYWxvbmcgYWxsIHRocmVlIGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlM2QoIFsgc2NhbGUteCwgc2NhbGUteSwgc2NhbGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNjYWxlM2QoXG4gICRzY2FsZS14OiAgICAgJGRlZmF1bHQtc2NhbGUteCxcbiAgJHNjYWxlLXk6ICAgICAkZGVmYXVsdC1zY2FsZS15LFxuICAkc2NhbGUtejogICAgICRkZWZhdWx0LXNjYWxlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlM2QoJHNjYWxlLXgsICRzY2FsZS15LCAkc2NhbGUteik7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBSb3RhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgdGhlIHogYXhpcyAgKDJEKVxuLy8gQGluY2x1ZGUgcm90YXRlKCBbIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vIHdoZXJlICdyb3RhdGlvbicgaXMgYW4gYW5nbGUgc2V0IGluIGRlZ3JlZXMgKGRlZykgb3IgcmFkaWFuIChyYWQpIHVuaXRzXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZShcbiAgJHJvdGF0ZTogICAgICAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZSgkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIEEgbG9uZ2N1dCBmb3IgJ3JvdGF0ZScgaW4gY2FzZSB5b3UgZm9yZ2V0IHRoYXQgJ3onIGlzIGltcGxpZWRcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlWihcbiAgJHJvdGF0ZTogICAgICAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICBAaW5jbHVkZSByb3RhdGUoJHJvdGF0ZSwgJHBlcnNwZWN0aXZlLCAkb25seTNkKTtcbn1cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgdGhlIHggYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSByb3RhdGVYKCBbIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlWChcbiAgJHJvdGF0ZTogJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGVYKCRyb3RhdGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBSb3RhdGUgYW4gb2JqZWN0IGFyb3VuZCB0aGUgeSBheGlzICgzRClcbi8vIEBpbmNsdWRlIHJvdGF0ZSggWyByb3RhdGlvbiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZVkoXG4gICRyb3RhdGU6ICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlWSgkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgYW4gYXJiaXRyYXJ5IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgcm90YXRlKCBbIHZlY3Rvci14LCB2ZWN0b3IteSwgdmVjdG9yLXosIHJvdGF0aW9uLCBwZXJzcGVjdGl2ZSBdIClcbi8vIHdoZXJlIHRoZSAndmVjdG9yLScgYXJndW1lbnRzIGFjY2VwdCB1bml0bGVzcyBudW1iZXJzLlxuLy8gVGhlc2UgbnVtYmVycyBhcmUgbm90IGltcG9ydGFudCBvbiB0aGVpciBvd24sIGJ1dCBpbiByZWxhdGlvbiB0byBvbmUgYW5vdGhlclxuLy8gY3JlYXRpbmcgYW4gYXhpcyBmcm9tIHlvdXIgdHJhbnNmb3JtLW9yaWdpbiwgYWxvbmcgdGhlIGF4aXMgb2YgWHggPSBZeSA9IFp6LlxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGUzZChcbiAgJHZlY3Rvci14OiAkZGVmYXVsdC12ZWN0b3IteCxcbiAgJHZlY3Rvci15OiAkZGVmYXVsdC12ZWN0b3IteSxcbiAgJHZlY3Rvci16OiAkZGVmYXVsdC12ZWN0b3IteixcbiAgJHJvdGF0ZTogJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGUzZCgkdmVjdG9yLXgsICR2ZWN0b3IteSwgJHZlY3Rvci16LCAkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFRyYW5zbGF0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBvciB5IGF4aXMgKDJEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS14LCB0cmFuc2xhdGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vLyB3aGVyZSB0aGUgJ3RyYW5zbGF0ZS0nIGFyZ3VtZW50cyBhY2NlcHQgYW55IGRpc3RhbmNlIGluIHBlcmNlbnRhZ2VzIG9yIGFic29sdXRlIChweCwgY20sIGluLCBlbSBldGMuLikgdW5pdHMuXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZShcbiAgJHRyYW5zbGF0ZS14OiAkZGVmYXVsdC10cmFuc2xhdGUteCxcbiAgJHRyYW5zbGF0ZS15OiAkZGVmYXVsdC10cmFuc2xhdGUteSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwgJHRyYW5zbGF0ZS15KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IGF4aXMgKDJEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS14LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlWChcbiAgJHRyYW5zLXg6ICAgICAkZGVmYXVsdC10cmFuc2xhdGUteCxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZSxcbiAgJG9ubHkzZDogICAgICBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlWCgkdHJhbnMteCk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeSBheGlzICgyRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZVkoXG4gICR0cmFucy15OiAgICAgJGRlZmF1bHQtdHJhbnNsYXRlLXksXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZVkoJHRyYW5zLXkpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHogYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGVaKFxuICAkdHJhbnMtejogICAgICRkZWZhdWx0LXRyYW5zbGF0ZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGVaKCR0cmFucy16KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHgsIHkgYW5kIHogYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXgsIHRyYW5zbGF0ZS15LCB0cmFuc2xhdGUteiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZTNkKFxuICAkdHJhbnNsYXRlLXg6ICRkZWZhdWx0LXRyYW5zbGF0ZS14LFxuICAkdHJhbnNsYXRlLXk6ICRkZWZhdWx0LXRyYW5zbGF0ZS15LFxuICAkdHJhbnNsYXRlLXo6ICRkZWZhdWx0LXRyYW5zbGF0ZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGUzZCgkdHJhbnNsYXRlLXgsICR0cmFuc2xhdGUteSwgJHRyYW5zbGF0ZS16KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gQGRvYyBvZmZcbi8vIFNrZXcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGRvYyBvblxuXG4vLyBTa2V3IGFuIGVsZW1lbnQ6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHNrZXcoIFsgc2tldy14LCBza2V3LXksIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgdGhlICdza2V3LScgYXJndW1lbnRzIGFjY2VwdCBjc3MgYW5nbGVzIGluIGRlZ3JlZXMgKGRlZykgb3IgcmFkaWFuIChyYWQpIHVuaXRzLlxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBza2V3KFxuICAkc2tldy14OiAkZGVmYXVsdC1za2V3LXgsXG4gICRza2V3LXk6ICRkZWZhdWx0LXNrZXcteSxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNrZXcoJHNrZXcteCwgJHNrZXcteSk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBTa2V3IGFuIGVsZW1lbnQgYWxvbmcgdGhlIHggYXhpelxuLy9cbi8vICAgICBAaW5jbHVkZSBza2V3KCBbIHNrZXcteCwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2tld1goXG4gICRza2V3LXg6ICRkZWZhdWx0LXNrZXcteCxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNrZXdYKCRza2V3LXgpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2tldyBhbiBlbGVtZW50IGFsb25nIHRoZSB5IGF4aXNcbi8vXG4vLyAgICAgQGluY2x1ZGUgc2tldyggWyBza2V3LXksIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNrZXdZKFxuICAkc2tldy15OiAkZGVmYXVsdC1za2V3LXksXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBza2V3WSgkc2tldy15KTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cblxuLy8gRnVsbCB0cmFuc2Zvcm0gbWl4aW5zXG4vLyBGb3Igc2V0dGluZ3MgYW55IGNvbWJpbmF0aW9uIG9mIHRyYW5zZm9ybXMgYXMgYXJndW1lbnRzXG4vLyBUaGVzZSBhcmUgY29tcGxleCBhbmQgbm90IGhpZ2hseSByZWNvbW1lbmRlZCBmb3IgZGFpbHkgdXNlLiBUaGV5IGFyZSBtYWlubHlcbi8vIGhlcmUgZm9yIGJhY2t3YXJkLWNvbXBhdGliaWxpdHkgcHVycG9zZXMuXG4vL1xuLy8gKiB0aGV5IGluY2x1ZGUgb3JpZ2luIGFkanVzdG1lbnRzXG4vLyAqIHNjYWxlIHRha2VzIGEgbXVsdGlwbGllciAodW5pdGxlc3MpLCByb3RhdGUgYW5kIHNrZXcgdGFrZSBkZWdyZWVzIChkZWcpXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIGNyZWF0ZS10cmFuc2Zvcm0oXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRzY2FsZS14OiAgICAgZmFsc2UsXG4gICRzY2FsZS15OiAgICAgZmFsc2UsXG4gICRzY2FsZS16OiAgICAgZmFsc2UsXG4gICRyb3RhdGUteDogICAgZmFsc2UsXG4gICRyb3RhdGUteTogICAgZmFsc2UsXG4gICRyb3RhdGUtejogICAgZmFsc2UsXG4gICRyb3RhdGUzZDogICAgZmFsc2UsXG4gICR0cmFucy14OiAgICAgZmFsc2UsXG4gICR0cmFucy15OiAgICAgZmFsc2UsXG4gICR0cmFucy16OiAgICAgZmFsc2UsXG4gICRza2V3LXg6ICAgICAgZmFsc2UsXG4gICRza2V3LXk6ICAgICAgZmFsc2UsXG4gICRvcmlnaW4teDogICAgZmFsc2UsXG4gICRvcmlnaW4teTogICAgZmFsc2UsXG4gICRvcmlnaW4tejogICAgZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHVucXVvdGUoXCJcIik7XG5cbiAgLy8gcGVyc3BlY3RpdmVcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSA7IH1cblxuICAvLyBzY2FsZVxuICBAaWYgJHNjYWxlLXggYW5kICRzY2FsZS15IHtcbiAgICBAaWYgJHNjYWxlLXogeyAkdHJhbnM6ICR0cmFucyBzY2FsZTNkKCRzY2FsZS14LCAkc2NhbGUteSwgJHNjYWxlLXopOyB9XG4gICAgQGVsc2UgeyAkdHJhbnM6ICR0cmFucyBzY2FsZSgkc2NhbGUteCwgJHNjYWxlLXkpOyB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAkc2NhbGUteCB7ICR0cmFuczogJHRyYW5zIHNjYWxlWCgkc2NhbGUteCk7IH1cbiAgICBAaWYgJHNjYWxlLXkgeyAkdHJhbnM6ICR0cmFucyBzY2FsZVkoJHNjYWxlLXkpOyB9XG4gICAgQGlmICRzY2FsZS16IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGVaKCRzY2FsZS16KTsgfVxuICB9XG5cbiAgLy8gcm90YXRlXG4gIEBpZiAkcm90YXRlLXggeyAkdHJhbnM6ICR0cmFucyByb3RhdGVYKCRyb3RhdGUteCk7IH1cbiAgQGlmICRyb3RhdGUteSB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZVkoJHJvdGF0ZS15KTsgfVxuICBAaWYgJHJvdGF0ZS16IHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlWigkcm90YXRlLXopOyB9XG4gIEBpZiAkcm90YXRlM2QgeyAkdHJhbnM6ICR0cmFucyByb3RhdGUzZCgkcm90YXRlM2QpOyB9XG5cbiAgLy8gdHJhbnNsYXRlXG4gIEBpZiAkdHJhbnMteCBhbmQgJHRyYW5zLXkge1xuICAgIEBpZiAkdHJhbnMteiB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZTNkKCR0cmFucy14LCAkdHJhbnMteSwgJHRyYW5zLXopOyB9XG4gICAgQGVsc2UgeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGUoJHRyYW5zLXgsICR0cmFucy15KTsgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgJHRyYW5zLXggeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGVYKCR0cmFucy14KTsgfVxuICAgIEBpZiAkdHJhbnMteSB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZVkoJHRyYW5zLXkpOyB9XG4gICAgQGlmICR0cmFucy16IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlWigkdHJhbnMteik7IH1cbiAgfVxuXG4gIC8vIHNrZXdcbiAgQGlmICRza2V3LXggYW5kICRza2V3LXkgeyAkdHJhbnM6ICR0cmFucyBza2V3KCRza2V3LXgsICRza2V3LXkpOyB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHNrZXcteCB7ICR0cmFuczogJHRyYW5zIHNrZXdYKCRza2V3LXgpOyB9XG4gICAgQGlmICRza2V3LXkgeyAkdHJhbnM6ICR0cmFucyBza2V3WSgkc2tldy15KTsgfVxuICB9XG5cbiAgLy8gYXBwbHkgaXQhXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpO1xufVxuXG5cbi8vIEEgc2ltcGxpZmllZCBzZXQgb2Ygb3B0aW9uc1xuLy8gYmFja3dhcmRzLWNvbXBhdGlibGUgd2l0aCB0aGUgcHJldmlvdXMgdmVyc2lvbiBvZiB0aGUgJ3RyYW5zZm9ybScgbWl4aW5cbkBtaXhpbiBzaW1wbGUtdHJhbnNmb3JtKFxuICAkc2NhbGU6ICAgIGZhbHNlLFxuICAkcm90YXRlOiAgIGZhbHNlLFxuICAkdHJhbnMteDogIGZhbHNlLFxuICAkdHJhbnMteTogIGZhbHNlLFxuICAkc2tldy14OiAgIGZhbHNlLFxuICAkc2tldy15OiAgIGZhbHNlLFxuICAkb3JpZ2luLXg6IGZhbHNlLFxuICAkb3JpZ2luLXk6IGZhbHNlXG4pIHtcbiAgQGluY2x1ZGUgY3JlYXRlLXRyYW5zZm9ybShcbiAgICBmYWxzZSxcbiAgICAkc2NhbGUsICRzY2FsZSwgZmFsc2UsXG4gICAgZmFsc2UsIGZhbHNlLCAkcm90YXRlLCBmYWxzZSxcbiAgICAkdHJhbnMteCwgJHRyYW5zLXksIGZhbHNlLFxuICAgICRza2V3LXgsICRza2V3LXksXG4gICAgJG9yaWdpbi14LCAkb3JpZ2luLXksIGZhbHNlLFxuICAgIGZhbHNlXG4gICk7XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5cbi8vIENTUyBUcmFuc2l0aW9uc1xuLy8gQ3VycmVudGx5IG9ubHkgd29ya3MgaW4gV2Via2l0LlxuLy9cbi8vICogZXhwZWN0ZWQgaW4gQ1NTMywgRmlyZUZveCAzLjYvNyBhbmQgT3BlcmEgUHJlc3RvIDIuM1xuLy8gKiBXZSdsbCBiZSBwcmVwYXJlZC5cbi8vXG4vLyBJbmNsdWRpbmcgdGhpcyBzdWJtb2R1bGUgc2V0cyBmb2xsb3dpbmcgZGVmYXVsdHMgZm9yIHRoZSBtaXhpbnM6XG4vL1xuLy8gICAgICRkZWZhdWx0LXRyYW5zaXRpb24tcHJvcGVydHkgOiBhbGxcbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uIDogMXNcbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLWZ1bmN0aW9uIDogZmFsc2Vcbi8vICAgICAkZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5ICAgIDogZmFsc2Vcbi8vXG4vLyBPdmVycmlkZSB0aGVtIGlmIHlvdSBsaWtlLiBUaW1pbmctZnVuY3Rpb24gYW5kIGRlbGF5IGFyZSBzZXQgdG8gZmFsc2UgZm9yIGJyb3dzZXIgZGVmYXVsdHMgKGVhc2UsIDBzKS5cblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsICFkZWZhdWx0O1xuXG4kZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcyAhZGVmYXVsdDtcblxuJGRlZmF1bHQtdHJhbnNpdGlvbi1mdW5jdGlvbjogZmFsc2UgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXk6IGZhbHNlICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbmFibGUtcHJlZml4ZWQtdmFsdWVzOiB0cmFuc2Zvcm0sIHRyYW5zZm9ybS1vcmlnaW4gIWRlZmF1bHQ7XG5cbi8vIE9uZSBvciBtb3JlIHByb3BlcnRpZXMgdG8gdHJhbnNpdGlvblxuLy9cbi8vICogZm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiBhbHNvIGFjY2VwdHMgXCJhbGxcIiBvciBcIm5vbmVcIlxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHktMTogJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSxcbiAgJHByb3BlcnR5LTIgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTMgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTQgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTUgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTYgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTcgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTggOiBmYWxzZSxcbiAgJHByb3BlcnR5LTkgOiBmYWxzZSxcbiAgJHByb3BlcnR5LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiB0eXBlLW9mKCRwcm9wZXJ0eS0xKSA9PSBzdHJpbmcgeyAkcHJvcGVydHktMTogdW5xdW90ZSgkcHJvcGVydHktMSk7IH1cbiAgJHByb3BlcnRpZXM6IGNvbXBhY3QoJHByb3BlcnR5LTEsICRwcm9wZXJ0eS0yLCAkcHJvcGVydHktMywgJHByb3BlcnR5LTQsICRwcm9wZXJ0eS01LCAkcHJvcGVydHktNiwgJHByb3BlcnR5LTcsICRwcm9wZXJ0eS04LCAkcHJvcGVydHktOSwgJHByb3BlcnR5LTEwKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5IDogcHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oLXdlYmtpdCwgJHByb3BlcnRpZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eSA6IHByZWZpeGVkLWZvci10cmFuc2l0aW9uKC1tb3osICAgICRwcm9wZXJ0aWVzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHkgOiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtbywgICAgICAkcHJvcGVydGllcyk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5IDogJHByb3BlcnRpZXM7XG59XG5cbi8vIE9uZSBvciBtb3JlIGR1cmF0aW9ucyBpbiBzZWNvbmRzXG4vL1xuLy8gKiBmb3IgbXVsdGlwbGUsIHVzZSBhIGNvbW1hLWRlbGltaXRlZCBsaXN0XG4vLyAqIHRoZXNlIGR1cmF0aW9ucyB3aWxsIGFmZmVjdCB0aGUgcHJvcGVydGllcyBpbiB0aGUgc2FtZSBsaXN0IHBvc2l0aW9uXG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbi0xOiAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAkZHVyYXRpb24tMiA6IGZhbHNlLFxuICAkZHVyYXRpb24tMyA6IGZhbHNlLFxuICAkZHVyYXRpb24tNCA6IGZhbHNlLFxuICAkZHVyYXRpb24tNSA6IGZhbHNlLFxuICAkZHVyYXRpb24tNiA6IGZhbHNlLFxuICAkZHVyYXRpb24tNyA6IGZhbHNlLFxuICAkZHVyYXRpb24tOCA6IGZhbHNlLFxuICAkZHVyYXRpb24tOSA6IGZhbHNlLFxuICAkZHVyYXRpb24tMTA6IGZhbHNlXG4pIHtcbiAgQGlmIHR5cGUtb2YoJGR1cmF0aW9uLTEpID09IHN0cmluZyB7ICRkdXJhdGlvbi0xOiB1bnF1b3RlKCRkdXJhdGlvbi0xKTsgfVxuICAkZHVyYXRpb25zOiBjb21wYWN0KCRkdXJhdGlvbi0xLCAkZHVyYXRpb24tMiwgJGR1cmF0aW9uLTMsICRkdXJhdGlvbi00LCAkZHVyYXRpb24tNSwgJGR1cmF0aW9uLTYsICRkdXJhdGlvbi03LCAkZHVyYXRpb24tOCwgJGR1cmF0aW9uLTksICRkdXJhdGlvbi0xMCk7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2l0aW9uLWR1cmF0aW9uLCAkZHVyYXRpb25zLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIE9uZSBvciBtb3JlIHRpbWluZyBmdW5jdGlvbnNcbi8vXG4vLyAqIFsgZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKV1cbi8vICogRm9yIG11bHRpcGxlLCB1c2UgYSBjb21tYS1kZWxpbWl0ZWQgbGlzdFxuLy8gKiBUaGVzZSBmdW5jdGlvbnMgd2lsbCBlZmZlY3QgdGhlIHByb3BlcnRpZXMgaW4gdGhlIHNhbWUgbGlzdCBwb3NpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uLTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICRmdW5jdGlvbi0yIDogZmFsc2UsXG4gICRmdW5jdGlvbi0zIDogZmFsc2UsXG4gICRmdW5jdGlvbi00IDogZmFsc2UsXG4gICRmdW5jdGlvbi01IDogZmFsc2UsXG4gICRmdW5jdGlvbi02IDogZmFsc2UsXG4gICRmdW5jdGlvbi03IDogZmFsc2UsXG4gICRmdW5jdGlvbi04IDogZmFsc2UsXG4gICRmdW5jdGlvbi05IDogZmFsc2UsXG4gICRmdW5jdGlvbi0xMDogZmFsc2Vcbikge1xuICAkZnVuY3Rpb24tMTogdW5xdW90ZSgkZnVuY3Rpb24tMSk7XG4gICRmdW5jdGlvbnM6IGNvbXBhY3QoJGZ1bmN0aW9uLTEsICRmdW5jdGlvbi0yLCAkZnVuY3Rpb24tMywgJGZ1bmN0aW9uLTQsICRmdW5jdGlvbi01LCAkZnVuY3Rpb24tNiwgJGZ1bmN0aW9uLTcsICRmdW5jdGlvbi04LCAkZnVuY3Rpb24tOSwgJGZ1bmN0aW9uLTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkZnVuY3Rpb25zLFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCBub3QoLW1zKSwgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIE9uZSBvciBtb3JlIHRyYW5zaXRpb24tZGVsYXlzIGluIHNlY29uZHNcbi8vXG4vLyAqIGZvciBtdWx0aXBsZSwgdXNlIGEgY29tbWEtZGVsaW1pdGVkIGxpc3Rcbi8vICogdGhlc2UgZGVsYXlzIHdpbGwgZWZmZWN0IHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBzYW1lIGxpc3QgcG9zaXRpb25cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5LTE6ICRkZWZhdWx0LXRyYW5zaXRpb24tZGVsYXksXG4gICRkZWxheS0yIDogZmFsc2UsXG4gICRkZWxheS0zIDogZmFsc2UsXG4gICRkZWxheS00IDogZmFsc2UsXG4gICRkZWxheS01IDogZmFsc2UsXG4gICRkZWxheS02IDogZmFsc2UsXG4gICRkZWxheS03IDogZmFsc2UsXG4gICRkZWxheS04IDogZmFsc2UsXG4gICRkZWxheS05IDogZmFsc2UsXG4gICRkZWxheS0xMDogZmFsc2Vcbikge1xuICBAaWYgdHlwZS1vZigkZGVsYXktMSkgPT0gc3RyaW5nIHsgJGRlbGF5LTE6IHVucXVvdGUoJGRlbGF5LTEpOyB9XG4gICRkZWxheXM6IGNvbXBhY3QoJGRlbGF5LTEsICRkZWxheS0yLCAkZGVsYXktMywgJGRlbGF5LTQsICRkZWxheS01LCAkZGVsYXktNiwgJGRlbGF5LTcsICRkZWxheS04LCAkZGVsYXktOSwgJGRlbGF5LTEwKTtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zaXRpb24tZGVsYXksICRkZWxheXMsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIG5vdCgtbXMpLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gVHJhbnNpdGlvbiBhbGwtaW4tb25lIHNob3J0aGFuZFxuXG5AbWl4aW4gc2luZ2xlLXRyYW5zaXRpb24oXG4gICRwcm9wZXJ0eTogJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSxcbiAgJGR1cmF0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAkZnVuY3Rpb246ICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICRkZWxheTogJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheVxuKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29tcGFjdCgkcHJvcGVydHkgJGR1cmF0aW9uICRmdW5jdGlvbiAkZGVsYXkpKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oXG4gICR0cmFuc2l0aW9uLTEgOiBkZWZhdWx0LFxuICAkdHJhbnNpdGlvbi0yIDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTMgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNCA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi01IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTYgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tNyA6IGZhbHNlLFxuICAkdHJhbnNpdGlvbi04IDogZmFsc2UsXG4gICR0cmFuc2l0aW9uLTkgOiBmYWxzZSxcbiAgJHRyYW5zaXRpb24tMTA6IGZhbHNlXG4pIHtcbiAgQGlmICR0cmFuc2l0aW9uLTEgPT0gZGVmYXVsdCB7XG4gICAgJHRyYW5zaXRpb24tMSA6IGNvbXBhY3QoJGRlZmF1bHQtdHJhbnNpdGlvbi1wcm9wZXJ0eSAkZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb24tZnVuY3Rpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi1kZWxheSk7XG4gIH1cbiAgJHRyYW5zaXRpb25zOiBmYWxzZTtcbiAgQGlmIHR5cGUtb2YoJHRyYW5zaXRpb24tMSkgPT0gbGlzdCBhbmQgdHlwZS1vZihudGgoJHRyYW5zaXRpb24tMSwxKSkgPT0gbGlzdCB7XG4gICAgJHRyYW5zaXRpb25zOiBqb2luKCR0cmFuc2l0aW9uLTEsIGNvbXBhY3QoJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApLCBjb21tYSk7XG4gIH0gQGVsc2Uge1xuICAgICR0cmFuc2l0aW9ucyA6IGNvbXBhY3QoJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApO1xuICB9XG4gICRkZWxheXM6IGNvbW1hLWxpc3QoKTtcbiAgJGhhcy1kZWxheXM6IGZhbHNlO1xuICAkd2Via2l0LXZhbHVlOiBjb21tYS1saXN0KCk7XG4gICRtb3otdmFsdWU6IGNvbW1hLWxpc3QoKTtcbiAgJG8tdmFsdWU6IGNvbW1hLWxpc3QoKTtcblxuICAvLyBUaGlzIGJsb2NrIGNhbiBiZSBtYWRlIGNvbnNpZGVyYWJseSBzaW1wbGVyIGF0IHRoZSBwb2ludCBpbiB0aW1lIHRoYXRcbiAgLy8gd2Ugbm8gbG9uZ2VyIG5lZWQgdG8gZGVhbCB3aXRoIHRoZSBkaWZmZXJlbmNlcyBpbiBob3cgZGVsYXlzIGFyZSB0cmVhdGVkLlxuICBAZWFjaCAkdHJhbnNpdGlvbiBpbiAkdHJhbnNpdGlvbnMge1xuICAgIC8vIEV4dHJhY3QgdGhlIHZhbHVlcyBmcm9tIHRoZSBsaXN0XG4gICAgLy8gKHRoaXMgd291bGQgYmUgY2xlYW5lciBpZiBudGggdG9vayBhIDNyZCBhcmd1bWVudCB0byBwcm92aWRlIGEgZGVmYXVsdCB2YWx1ZSkuXG4gICAgJHByb3BlcnR5OiBudGgoJHRyYW5zaXRpb24sIDEpO1xuICAgICRkdXJhdGlvbjogZmFsc2U7XG4gICAgJHRpbWluZy1mdW5jdGlvbjogZmFsc2U7XG4gICAgJGRlbGF5OiBmYWxzZTtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEgeyAkZHVyYXRpb246ICAgICAgICBudGgoJHRyYW5zaXRpb24sIDIpOyB9XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAyIHsgJHRpbWluZy1mdW5jdGlvbjogbnRoKCR0cmFuc2l0aW9uLCAzKTsgfVxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMyB7ICRkZWxheTogICAgICAgICAgIG50aCgkdHJhbnNpdGlvbiwgNCk7ICRoYXMtZGVsYXlzOiB0cnVlOyB9XG5cbiAgICAvLyBJZiBhIGRlbGF5IGlzIHByb3ZpZGVkIHdpdGhvdXQgYSB0aW1pbmcgZnVuY3Rpb25cbiAgICBAaWYgaXMtdGltZSgkdGltaW5nLWZ1bmN0aW9uKSBhbmQgbm90KCRkZWxheSkgeyAkZGVsYXk6ICR0aW1pbmctZnVuY3Rpb247ICR0aW1pbmctZnVuY3Rpb246IGZhbHNlOyAkaGFzLWRlbGF5czogdHJ1ZTsgfVxuXG4gICAgLy8gS2VlcCBhIGxpc3Qgb2YgZGVsYXlzIGluIGNhc2Ugb25lIGlzIHNwZWNpZmllZFxuICAgICRkZWxheXM6IGFwcGVuZCgkZGVsYXlzLCBpZigkZGVsYXksICRkZWxheSwgMHMpKTtcblxuICAgICR3ZWJraXQtdmFsdWU6IGFwcGVuZCgkd2Via2l0LXZhbHVlLCBjb21wYWN0KChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigtd2Via2l0LCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uKS4uLikpO1xuICAgICAgICRtb3otdmFsdWU6IGFwcGVuZCggICAkbW96LXZhbHVlLCBjb21wYWN0KChwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbiggICAtbW96LCAkcHJvcGVydHkpICRkdXJhdGlvbiAkdGltaW5nLWZ1bmN0aW9uICRkZWxheSkuLi4pKTtcbiAgICAgICAgICRvLXZhbHVlOiBhcHBlbmQoICAgICAkby12YWx1ZSwgY29tcGFjdCgocHJlZml4ZWQtZm9yLXRyYW5zaXRpb24oICAgICAtbywgJHByb3BlcnR5KSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbiAkZGVsYXkpLi4uKSk7XG4gIH1cblxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAgICAgICAtd2Via2l0LXRyYW5zaXRpb24gOiAkd2Via2l0LXZhbHVlO1xuICAgIC8vIG9sZCB3ZWJraXQgZG9lc24ndCBzdXBwb3J0IHRoZSBkZWxheSBwYXJhbWV0ZXIgaW4gdGhlIHNob3J0aGFuZCBzbyB3ZSBwcm9ncmVzc2l2ZWx5IGVuaGFuY2UgaXQuXG4gICAgQGlmICRoYXMtZGVsYXlzICAgICAgICAgICAgICAgICAgICAgICB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheSA6ICRkZWxheXM7ICAgICAgIH0gfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAgICAgICAtbW96LXRyYW5zaXRpb24gOiAkbW96LXZhbHVlOyAgICB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgICAgICAgLW8tdHJhbnNpdGlvbiA6ICRvLXZhbHVlOyAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIDogJHRyYW5zaXRpb25zO1xufVxuXG4vLyBjb2VyY2UgYSBsaXN0IHRvIGJlIGNvbW1hIGRlbGltaXRlZCBvciBtYWtlIGEgbmV3LCBlbXB0eSBjb21tYSBkZWxpbWl0ZWQgbGlzdC5cbkBmdW5jdGlvbiBjb21tYS1saXN0KCRsaXN0OiAoKSkge1xuICBAcmV0dXJuIGpvaW4oKCksICRsaXN0LCBjb21tYSk7XG59XG5cbi8vIFJldHVybnMgYCRwcm9wZXJ0eWAgd2l0aCB0aGUgZ2l2ZW4gcHJlZml4IGlmIGl0IGlzIGZvdW5kIGluIGAkdHJhbnNpdGlvbmFibGUtcHJlZml4ZWQtdmFsdWVzYC5cbkBmdW5jdGlvbiBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigkcHJlZml4LCAkcHJvcGVydHkpIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSBsaXN0IHtcbiAgICAkbmV3LWxpc3Q6IGNvbW1hLWxpc3QoKTtcbiAgICBAZWFjaCAkdiBpbiAkcHJvcGVydHkge1xuICAgICAgJG5ldy1saXN0OiBhcHBlbmQoJG5ldy1saXN0LCBwcmVmaXhlZC1mb3ItdHJhbnNpdGlvbigkcHJlZml4LCAkdikpO1xuICAgIH1cbiAgICBAcmV0dXJuICRuZXctbGlzdDtcbiAgfSBAZWxzZSB7XG4gICAgQGlmIGluZGV4KCR0cmFuc2l0aW9uYWJsZS1wcmVmaXhlZC12YWx1ZXMsICRwcm9wZXJ0eSkge1xuICAgICAgQHJldHVybiAjeyRwcmVmaXh9LSN7JHByb3BlcnR5fTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gJHByb3BlcnR5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDaGVja3MgaWYgdGhlIHZhbHVlIGdpdmVuIGlzIGEgdW5pdCBvZiB0aW1lLlxuQGZ1bmN0aW9uIGlzLXRpbWUoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICBAcmV0dXJuIG5vdChub3QoaW5kZXgocyBtcywgdW5pdCgkdmFsdWUpKSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG59XG4iLCIuc2l0ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG5cdGhlaWdodDogNjJweDtcblx0dHJhbnNpdGlvbjpsZWZ0IDIwMG1zO1xuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHQuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogNDZweDtcblx0XHRAbWVkaWEgKCBtaW4td2lkdGg6IDc4M3B4ICkge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXHR0cmFuc2l0aW9uOiBsZWZ0IC4ycztcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19zY3JlZW4tbWQpIHtcblx0XHQubWVudS10b2dnbGVkICYge1xuXHRcdFx0bGVmdDpjYWxjKC0xMDB2dyArIDYycHgpO1xuXHRcdH1cblx0fVxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjYsMTE5LDExNCwgMSkgMCUscmdiYSgyNiwxMTksMTE0LCAwKSAxMDAlKTtcblxuXHQuc2l0ZS10aXRsZSBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyB0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdC8vIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2xvZ28uc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDExcHg7XG5cdFx0bGVmdDogMTVweDtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0dG9wOiA0N3B4O1xuXHRcdH1cblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQxcHg7XG5cdFx0YW5pbWF0aW9uOiBhbmltYXRlVGl0bGUgM3MgZWFzZSBmb3J3YXJkcztcblx0XHQvLyB0ZXh0LWluZGVudDogLTEzcHg7XG5cdFx0Zm9udC1zaXplOiAzOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogNjlweDtcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVUaXRsZSB7XG5cdDAlIHsgXG5cdFx0d2lkdGg6IDE1MHB4OyBcblx0XHR0ZXh0LWluZGVudDogMDtcblx0fVxuXHQ3NSUge1xuXHRcdHdpZHRoOiAxNTBweDsgXG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblx0MTAwJSB7IFxuXHRcdHdpZHRoOiA0MHB4OyBcblx0XHQvLyB0ZXh0LWluZGVudDogLTEzcHg7XG5cdH1cbn1cblxuLmVudHJ5LWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdl90ZWFsO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4xODMpO1xuXHRwYWRkaW5nOiAxNDBweCAyMHB4IDYwcHg7XG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMzMzKTtcblx0XHRwYWRkaW5nOiAxODBweCAkc2l6ZV9fc2l0ZS1wYWRkaW5nICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdH1cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG5cdCYgaDEge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXgtd2lkdGg6IDgwJTsgLy8kc2l6ZV9fc2l0ZS1jb250ZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmICoge1xuXHRcdG1heC13aWR0aDogJHNpemVfX3NpdGUtY29udGVudDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0JiBwIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMzMyk7XG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQxNCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS43NTApO1xuXHRcdH1cblx0fVxuXHQmIGEge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW52ZXJzZTtcblx0fVxufVxuXG4uYWRtaW4tYmFye1xuXHQubGFuZGluZy1wYWdlLWNvbnRlbnR7XG5cdFx0bWFyZ2luLXRvcDogMTIxcHg7XG5cdH1cbn1cbi5taW5pbWFsLWhlYWRlcntcblx0YmFja2dyb3VuZDogJGNvbG9yX19uYXYtdGVhbDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQuYWRtaW4tYmFyICYge1xuXHRcdHRvcDogNDZweDtcblx0XHRAbWVkaWEgKCBtaW4td2lkdGg6IDc4M3B4ICkge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxuXHRhcnRpY2xle1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQ+ZGl2e1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdFx0XHRcdC5pY29uLWRvd257XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fbmF2LW9yYW5nZTtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNy40ODhweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4wOTNyZW07XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICAmOmhvdmVye1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1kay1vcmFuZ2U7XG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWRtaW4gYmFyIHN0dWZmXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHRodG1sICN3cGFkbWluYmFyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KXtcblx0Lm1pbmltYWwtaGVhZGVye1xuXHRcdGFydGljbGV7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcblx0LmVudHJ5LWhlYWRlcntcblx0XHRoMXtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblx0Lm1pbmltYWwtaGVhZGVye1xuXHRcdGFydGljbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHQ+ZGl2e1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAkc2l6ZV9fc2l0ZS1wYWRkaW5nICogMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmLmxhbmRpbmctcGFnZS1mb290ZXJ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cdH1cblxuXHQudGVzdGltb25pYWxzIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5wdXQgdXJsKCdpbWFnZXMvdG9wby5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBhZGRpbmc6IDM2cHg7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdH1cblx0XHQuZmxleHNsaWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0XHRcdG1hcmdpbjogMDsgcGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjowIDJweDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdFx0XHRcdCYuZmxleC1hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0IC5mbGV4LWRpcmVjdGlvbi1uYXZ7XG5cdFx0XHQgXHRsZWZ0OiAwO1xuXHQgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgXHRcdFx0dG9wOmNhbGMoNTAlIC0gMjBweCk7XG5cdCBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0IHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCBhe1xuXHRcdFx0XHRcdFx0ICBoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRcdFx0XHRcdFx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJuYXZcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDotMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0IH1cblxuXHRcdFx0XHRcdCAmLmZsZXgtbmF2LXByZXYge1xuXHQgXHRcdFx0XHQgICAgbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0IFx0XHRcdFx0XHRcdC5mbGV4LXByZXYge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlxcZjEwNFwiO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0IFx0XHRcdFx0XHRcdH1cblx0IFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmxleC1uYXYtbmV4dCB7XG5cdFx0XHRcdFx0XHQgcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQgQGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0IH1cblx0XHRcdFx0XHRcdCAuZmxleC1uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHQgJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHQgY29udGVudDpcIlxcZjEwNVwiO1xuXHRcdFx0XHRcdFx0XHRcdCB9XG5cdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHQgfVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDsgbWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRxIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6NTglO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNTYzKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIC41ZW07XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNvbm5lY3Qge1xuXHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmcgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX25hdi1icm93bjtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWludmVyc2U7XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdHBhZGRpbmc6ICRzaXplX19zaXRlLXBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0cCwgLmdmb3JtX2hlYWRpbmcge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMzEyKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgbWFyZ2luLXRvcDogMWVtO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHR9XG5cblx0XHQuZW1haWwge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uYW1lX2ZpcnN0IGlucHV0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQubmFtZV9maXJzdCBpbnB1dCB7IFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VwcG9ydCB7XG5cdFx0XHQuZG9uYXRlLXdpZGdldHtcblx0XHRcdFx0LmRvbmF0ZS13aWRnZXQtdGl0bGUsIC5kb25hdGUtd2lkZ2V0LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9ybXtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5naXZpbmctb3B0aW9ue1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0cGFkZGluZzogMCAkc2l6ZV9fc2l0ZS1wYWRkaW5nO1xuXHRcdFx0XHRtYXgtd2lkdGg6IFx0NjIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1pbmZvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRAaW5jbHVkZSBicCh4cykgeyBwYWRkaW5nOiA2MHB4OyB9XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM5MmYyYztcblx0XHRjb2xvcjogIzliODQ3NDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5mb290ZXItbG9nbyB7XG5cdFx0XHRpOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjZweDtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0XHR9XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnZlcnNlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaXRlLW1ldGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUpO1xuXHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG5cdFx0XHQuc29jaWFsLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHQuZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNvY2lhbC1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZWNmYSB7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNpemVfX3NpdGUtcGFkZGluZztcblx0XHRcdH1cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMC44NzUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0Lmljb24tZWNmYSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mZWF0dXJlZC1jb250ZW50IC5zaXRlLWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbiNtaW5pbWFsLWZvb3Rlcntcblx0YmFja2dyb3VuZDogIzM5MkYyQztcblx0cGFkZGluZzogNTBweCAyMHB4IDMwcHg7XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG5cdCNtaW5pbWFsLWZvb3Rlci1kZXRhaWxze1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+Kntcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG59IiwiLmhhcy1zaWRlYmFyIC5zaWRlYmFyLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXgtd2lkdGg6ICRzaXplX19zaXRlLWNvbnRlbnQtd2lkZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5zaWRlYmFyIHtcblx0XHRmbGV4LWJhc2lzOiAyNzVweDtcblx0fVxufSIsIkBtZWRpYSBwcmludCB7XG5cdGJvZHkge1xuXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cdC5jbG9zZS1tZW51e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnNpdGUtdGl0bGUgYSB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQubW9iaWxlLW1lbnUtY29udGFpbmVyLXdyYXBwZXIsIC5tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZW50cnktaGVhZGVyIHsgXG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyBcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdC5kZXNjcmlwdGlvbi10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjY2NjO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXHQuZGVzY3JpcHRpb24taW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQsIC5pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5lbnRyeS1mb290ZXIsIFxuXHQuZW50cnktcmVsYXRlZCwgXG5cdC5zaXRlLWZvb3RlciwgXG5cdC5yYWlsLCBcblx0LmRldi1zaGFyZS1idXR0b25zLFxuXHQucG9zdC1uYXZpZ2F0aW9uLFxuXHQuY29tbWVudHMtYXJlYSxcblx0LmJyZWFkY3J1bWIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHR9XG5cdGltZywgYmxvY2txdW90ZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0LmN0YSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdGFbaHJlZl49aHR0cF06YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIiA8XCIgYXR0cihocmVmKSBcIj4gXCI7XG5cdFx0fVxuXHRcdGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG5cdC5wcmludC1vcmRlci1idXR0b257XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudHtcblx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQjZmlsdGVyLXN1Ym1pdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHJle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
