@charset "UTF-8";/*!
Theme Name: <Project Name>
Theme URI: n/a
Description:
Author: Liberty Concepts, Inc.
Author URI: http://www.libertyconcepts.com
Version: 1
Author: Liberty Concepts, Inc.
Author URI: https://libertyconcepts.com/
Version: 1.2.8
Text Domain: liberty

Liberty Starter Theme 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.

*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}[class*=" fa-"],[class^=fa-]{font-family:icomoon!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:never;text-transform:none}.fa-angle-down:before{content:"\f107"}.fa-chevron-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-chevron-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-chevron-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-chevron-up:before{content:"\f106"}.fa-arrow-down:before{content:"\e900"}.fa-arrow-left:before{content:"\e901"}.fa-arrow-left2:before{content:"\ea40"}.fa-arrow-right:before{content:"\e902"}.fa-arrow-right2:before{content:"\ea3c"}.fa-arrow-up:before{content:"\e903"}.fa-bordered-caret-left:before{content:"\f0de"}.fa-bordered-caret-right:before{content:"\f0df"}.fa-calendar:before{content:"\f073"}.fa-caret-down:before{content:"\f0da"}.fa-caret-left:before{content:"\f0dc"}.fa-caret-right:before{content:"\f0dd"}.fa-caret-up:before{content:"\f0db"}.fa-checkmark:before{content:"\e904"}.fa-close:before{content:"\f00d"}.fa-remove:before{content:"\f00d"}.fa-times:before{content:"\f00d"}.fa-desktop:before{content:"\f108"}.fa-download:before{content:"\e960"}.fa-earth:before{content:"\e9ca"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-o:before{content:"\f003"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f09a"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-o:before{content:"\f016"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-text-o:before{content:"\f0f6"}.fa-file-word-o:before{content:"\f1c2"}.fa-google:before{content:"\f1a0"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f0e1"}.fa-map-marker:before{content:"\f041"}.fa-media-play:before{content:"\f04b"}.fa-minus:before{content:"\f068"}.fa-new-tab:before{content:"\ea7e"}.fa-pause:before{content:"\e905"}.fa-phone:before{content:"\f095"}.fa-pinterest-p:before{content:"\f231"}.fa-play:before{content:"\ea1c"}.fa-plus:before{content:"\f067"}.fa-podcast:before{content:"\e91c"}.fa-quotes-left:before{content:"\e977"}.fa-search:before{content:"\f002"}.fa-share2:before{content:"\ea82"}.fa-shop:before{content:"\e93a"}.fa-skype:before{content:"\f17e"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-tumblr:before{content:"\f173"}.fa-twitter:before{content:"\f099"}.fa-vimeo:before{content:"\f27d"}.fa-youtube-play:before{content:"\f16a"}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(../fonts/slick/slick.eot);src:url(../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick/slick.woff) format("woff"),url(../fonts/slick/slick.ttf) format("truetype"),url(../fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;max-width:1280px;text-align:left;vertical-align:middle;display:inline-block;border-radius:30px;overflow:auto;padding:40px 40px 0;border-bottom:40px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:25px;right:25px;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon/icomoon.ttf?dh0eyl) format("truetype"),url(../fonts/icomoon/icomoon.woff?dh0eyl) format("woff"),url(../fonts/icomoon/icomoon.svg?dh0eyl#icomoon) format("svg")}body{color:#262526;font-family:Roboto,sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6{clear:both;font-family:Heebo,sans-serif}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#262526;text-decoration:none;transition:.3s}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#262526}h1 a:active,h1 a:focus,h1 a:hover,h2 a:active,h2 a:focus,h2 a:hover,h3 a:active,h3 a:focus,h3 a:hover,h4 a:active,h4 a:focus,h4 a:hover,h5 a:active,h5 a:focus,h5 a:hover,h6 a:active,h6 a:focus,h6 a:hover{color:#be0337;text-decoration:none}h1{font-size:38px;font-size:2.375rem}@media (min-width:64em){h1{font-size:54px;font-size:3.375rem}}h2{font-size:34px;font-size:2.125rem}@media (min-width:64em){h2{font-size:42px;font-size:2.625rem}}h3{font-size:30px;font-size:1.875rem}@media (min-width:48em){h3{font-size:34px;font-size:2.125rem}}h4{font-size:26px;font-size:1.625rem}h5{font-size:22px;font-size:1.375rem}h6{font-size:18px;font-size:1.125rem}.wp-block-embed__wrapper:before{display:none!important}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-header h1,.entry-header h2,.entry-header h3,.entry-header h4,.entry-header h5{color:#262526;margin:1.5em 0 .5em;line-height:1.4}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-header h1:first-child,.entry-header h2:first-child,.entry-header h3:first-child,.entry-header h4:first-child,.entry-header h5:first-child{margin-top:0}.entry-content p,.entry-header p{font-size:18px;letter-spacing:0;line-height:28px}.wp-block-quote{border-left:none;position:relative}.wp-block-quote:before{width:5px;position:absolute;height:100%;content:"";top:0;left:0;border-radius:3px;background:#be0237}.wp-block-quote a{color:#262426;text-decoration:underline}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}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;white-space:pre-wrap;word-wrap:break-word}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%}html{scroll-behavior:smooth}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}:where(ul[class]){list-style-type:none;margin:0;padding:0}.entry-content ol,.entry-content ul,.featherlight-content ol,.featherlight-content ul{overflow:hidden}.entry-content ol li,.entry-content ul li,.featherlight-content ol li,.featherlight-content ul li{margin-bottom:.25em;font-size:18px;line-height:28px}.entry-content ol li::marker,.entry-content ul li::marker,.featherlight-content ol li::marker,.featherlight-content ul li::marker{color:#be0337}.entry-content ul,.featherlight-content ul{-webkit-padding-start:2em;padding-inline-start:2em}.entry-content ul li,.featherlight-content ul li{list-style:disc}.entry-content ul li ol li,.featherlight-content ul li ol li{list-style:decimal}.entry-content ul li li,.featherlight-content ul li li{list-style:circle}.entry-content ul li li ol li,.featherlight-content ul li li ol li{list-style:lower-alpha}.entry-content ul li li li,.featherlight-content ul li li li{list-style:square}.entry-content ul li li li ol li,.featherlight-content ul li li li ol li{list-style:lower-roman}.entry-content ol li,.featherlight-content ol li{list-style:decimal}.entry-content ol li ul li,.featherlight-content ol li ul li{list-style:disc}.entry-content ol li li,.featherlight-content ol li li{list-style:lower-alpha}.entry-content ol li li ul li,.featherlight-content ol li li ul li{list-style:circle}.entry-content ol li li li,.featherlight-content ol li li li{list-style:lower-roman}.entry-content ol li li li ul li,.featherlight-content ol li li li ul li{list-style:square}.entry-content dl,.featherlight-content dl{padding:.5em}@media (min-width:48em){.entry-content dl,.featherlight-content dl{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}}.entry-content dd,.entry-content dt,.featherlight-content dd,.featherlight-content dt{padding-bottom:.5em}.entry-content dt,.featherlight-content dt{border-bottom:1px solid #eee;color:#be0337;display:inline-block;font-weight:700;margin-bottom:.5em}@media (min-width:48em){.entry-content dt,.featherlight-content dt{border-bottom:none;flex:1 1 20%;text-align:right}}.entry-content dt::after,.featherlight-content dt::after{content:":"}@media (min-width:48em){.entry-content dd,.featherlight-content dd{flex:1 1 70%}}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}th{vertical-align:middle}td{vertical-align:top}a{color:#be0337;text-decoration:none;transition:.3s}a:visited{color:#be0337}a:active,a:focus,a:hover{color:#de2357;text-decoration:underline}button,input[type=button],input[type=reset],input[type=submit]{font-size:14px;font-size:.875rem;background-color:#000;border-color:#000;border-radius:0;border-style:solid;border-width:1px;color:#fff;font-weight:700;padding:1em 2em;text-decoration:none;transition:background-color .3s}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#fff;border-color:#000;color:#000;text-decoration:none}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:#00f}.wp-block-buttons .wp-block-button .wp-block-button__link{font-family:Heebo,sans-serif;font-size:16px;margin:0 auto;letter-spacing:0;text-align:center;line-height:18px;position:relative;width:200px;background:#be0137;color:#fff;padding:15px 20px;display:table;border-radius:28px;font-weight:600}.wp-block-buttons .wp-block-button .wp-block-button__link i{padding-left:10px;font-size:13px}.wp-block-buttons .wp-block-button .wp-block-button__link:focus,.wp-block-buttons .wp-block-button .wp-block-button__link:hover{text-decoration:none;background:#de2157}.wp-block-buttons .wp-block-button .wp-block-button__link:visited{color:#fff}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],select,textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{color:#111}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],select{height:45px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select::-ms-expand{display:none}textarea{resize:vertical;width:100%}.site .gform_wrapper .ginput_container_checkbox .gchoice,.site .gform_wrapper .ginput_container_radio .gchoice{display:inline-block;padding-right:2em!important;position:relative}.site .gform_wrapper .ginput_container_checkbox .gchoice br,.site .gform_wrapper .ginput_container_radio .gchoice br{display:none}.site .gform_wrapper .ginput_container_checkbox .gfield_radio input[type=text],.site .gform_wrapper .ginput_container_radio .gfield_radio input[type=text]{margin:0 auto auto 1em}.site .gform_wrapper .ginput_container_checkbox input[type=checkbox],.site .gform_wrapper .ginput_container_checkbox input[type=radio],.site .gform_wrapper .ginput_container_radio input[type=checkbox],.site .gform_wrapper .ginput_container_radio input[type=radio]{bottom:0;cursor:pointer;height:100%;left:0;margin-top:0!important;opacity:0;position:absolute;top:0;width:95%;z-index:20}.site .gform_wrapper .ginput_container_checkbox input[type=checkbox]+label,.site .gform_wrapper .ginput_container_checkbox input[type=radio]+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label,.site .gform_wrapper .ginput_container_radio input[type=radio]+label{cursor:pointer;display:inline-block;padding:1em .5em 1em 28px;white-space:nowrap}.site .gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before{background:#fff;border:2px solid rgba(38,37,38,.5);content:"";display:inline-block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px}.site .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label,.site .gform_wrapper .ginput_container_checkbox input[type=radio]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label{font-weight:400}.site .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before{color:rgba(38,37,38,.5)}.site .gform_wrapper .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before{font-family:icomoon;line-height:16px;text-align:left}.site .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before{color:#262526;content:"\f00c"}.site .gform_wrapper .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before{border-radius:50%}.site .gform_wrapper .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before{border-color:#262526;border-width:7px}.site .gform_wrapper .gfield.file [type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.site .gform_wrapper .gfield.file .gfield_label{border-radius:0;background-color:#fff;border:1px solid #eee;color:#666;cursor:pointer;line-height:2.5rem;outline:0;padding:0 1em}.site .gform_wrapper .gfield.file .gfield_label:after{content:"\f093";font-family:icomoon;padding-left:1em}.site .gform_wrapper .gfield.file .gfield_label:active,.site .gform_wrapper .gfield.file .gfield_label:focus,.site .gform_wrapper .gfield.file .gfield_label:hover{background-color:#fff;border-color:#e9e9e9;box-shadow:none;outline:0}.site .gform_wrapper .gfield_validation_message,.site .gform_wrapper .gform_validation_errors,.site .gform_wrapper .validation_message{background-color:#fffaed;border-color:#e24a04;color:#e24a04}.site .gform_wrapper .gform_validation_errors>h2,.site .gform_wrapper [aria-invalid=true]+label{color:#e24a04}.site .gform_wrapper .gfield_error [aria-invalid=true]{border-color:#e24a04}.gform_confirmation_wrapper{font-size:30px;font-size:1.875rem;padding:3em 0}@media (min-width:64em){.gform_confirmation_wrapper{font-size:36px;font-size:2.25rem}}.search-form{display:flex;align-items:center;max-width:500px}.search-form label{flex:1 0 75%}.search-form label .search-field{padding-left:1em;width:100.5%}body{--scrollbar:15px}.home .site-content{max-width:100%;width:100%;margin-top:0}.container{margin-left:auto;margin-right:auto;position:relative}.entry-footer .date-share{margin:80px 0;display:flex;justify-content:flex-start}.entry-footer .date-share .date{padding-right:15px;margin-right:15px;color:#595959;text-transform:uppercase;border-right:1px solid #cdcdcd}.page-header{width:100%;text-align:center}.page-header .date-share{display:flex;justify-content:center}.page-header .date-share .date{padding-right:15px;color:#595959;text-transform:uppercase;margin-right:15px;border-right:1px solid #cdcdcd}.page-header .container{border-bottom:1px solid #dcdcdc;padding:80px 0;margin-bottom:40px}.page-header .container .page-title{font-size:54px;font-weight:700;color:#262526;text-align:center;line-height:66px}.site-content{max-width:900px;width:90%;min-height:600px}.archive .site-content,.blog .site-content,.page-template-template-quote-search .site-content{max-width:1280px;width:90%}.site-footer .container{max-width:1280px;width:90%}.site-header{background:#fff;height:172px;left:0;margin:auto;position:sticky;right:0;top:0;transform:translateY(0);transition:.3s;z-index:500;flex-direction:column;display:flex}@media all and (min-width:768px){.site-header{height:103px}}.site-header .container{max-width:1280px;align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1280px;width:100%}@media all and (min-width:768px){.site-header .container{width:90%}}.site-header .header-top{position:relative;width:100%;background:#fff;border-bottom:1px solid #eee}.site-header .header-bottom{position:relative;display:flex;width:100%;background:#fff}.site-header .header-bottom .container{flex-wrap:nowrap;width:100%}@media all and (min-width:1024px){.site-header .header-bottom .container{width:90%}}@media (min-width:64em){.site-header .container{align-items:center;display:flex;justify-content:space-between;max-width:1280px;width:90%}}.hide-nav .site-header{transform:translateY(-172px)}@media (min-width:48em){.hide-nav .site-header{transform:translateY(-172px)}}@media (min-width:64em){.hide-nav .hide-nav .site-header{transform:translateY(-172px)}}@media (min-width:48em){.at-top .site-header{height:131px}}@media (min-width:64em){.site-header{height:172px}.at-top .site-header{height:172px}}.site-branding{order:3;width:100%;background:#be0137;position:relative}@media all and (min-width:768px){.site-branding{order:2;width:40%;-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}}.logo-left{padding-left:5%;order:1;width:47%;display:flex;justify-content:flex-start}@media all and (min-width:768px){.logo-left{order:1;padding-left:0;width:30%}}.logo-left a{max-width:200px;width:100%;background-image:url(../images/logo-rutgers.png);background-image:linear-gradient(transparent,transparent),url(../images/logo-rutgers.svg);background-position:left center;background-repeat:no-repeat;background-size:75%;display:block;height:45px;text-indent:-9999px;transition:.3s}@media all and (min-width:768px){.logo-left a{height:70px}}@media (min-width:48em){.logo-left a{height:60px}.at-top .logo-left a{height:90px}}@media (min-width:64em){.logo-left a{height:110px}.at-top .logo-left a{height:110px}}.logo-right{padding-right:5%;order:2;width:47%;display:flex;justify-content:flex-end}@media all and (min-width:768px){.logo-right{order:3;padding-right:0;width:30%}}.logo-right a{max-width:235px;width:100%;margin:0;background-image:url(../images/logo-cawp.png);background-image:linear-gradient(transparent,transparent),url(../images/logo-cawp.svg);background-position:right center;background-repeat:no-repeat;background-size:95%;display:block;height:45px;text-indent:-9999px;transition:.3s}@media all and (min-width:768px){.logo-right a{background-size:100%}}@media all and (min-width:768px){.logo-right a{height:70px}}@media (min-width:48em){.logo-right a{height:60px}.at-top .logo-right a{height:90px}}@media (min-width:64em){.logo-right a{height:110px}.at-top .logo-right a{height:110px}}.header-top{display:flex}.site-title{margin:0 auto;max-width:250px;width:calc(98% - 60px)}.site-title a{background-image:url(../images/logo-center.png);background-image:linear-gradient(transparent,transparent),url(../images/logo-center.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;height:48px;text-indent:-9999px;transition:.3s;margin:18px 0}@media all and (min-width:768px){.site-title a{background-size:100%;height:70px;margin:0}}@media (min-width:48em){.site-title a{height:60px}.at-top .site-title a{height:90px}}@media (min-width:64em){.site-title a{height:110px}.at-top .site-title a{height:110px}}.menu-toggle{float:right}.site-description{left:-9999px;opacity:0;position:absolute;z-index:-1}.admin-bar .site-header{top:46px}.admin-bar.show-nav.at-top .site-header{top:46px}@media screen and (max-width:600px){.admin-bar.hide-nav .site-header{top:0}}@media (min-width:48.9375em){.admin-bar .site-header{top:32px}.admin-bar.hide-nav .site-header,.admin-bar.show-nav .site-header{top:32px}.admin-bar.hide-nav.at-top .site-header,.admin-bar.show-nav.at-top .site-header{top:32px}}.site-footer{background:#12122e;padding:15% 0;position:relative;z-index:5}@media all and (min-width:700px){.site-footer{padding:60px 0}}.site-footer .container{width:90%}@media all and (min-width:950px){.site-footer .container{display:flex}}.site-footer .container .footer-left{color:#fff}@media all and (max-width:949px){.site-footer .container .footer-left{border-bottom:1px solid #2e2f46;padding-bottom:20px;margin-bottom:20px}}@media all and (min-width:950px){.site-footer .container .footer-left{padding-right:80px;margin-right:80px;border-right:1px solid #2e2f46;border-bottom:none}}.site-footer .container .footer-left .footer-logo{width:216px;height:60px;margin-bottom:40px;background:url(../images/logo-footer.png) center center/cover no-repeat;background:url(../images/logo-footer.svg) center center/cover no-repeat}.site-footer .container .footer-left p{font-size:16px;color:#fff;letter-spacing:0;line-height:24px}.site-footer .container .footer-left .social-links{margin-left:-15px}.site-footer .container .footer-right{color:#fff}.site-footer .container .footer-right .footer-copyright{margin-bottom:0}.site-footer .container .footer-right a{color:#fff}.site-footer .container .footer-right .copy a{text-decoration:underline}.site-footer .container .footer-right .footer-top-menu{align-items:flex-start;display:flex;flex:0 1 auto;flex-flow:row wrap;justify-content:flex-start;margin:0;row-gap:.625rem;width:100%;margin-bottom:40px}@media all and (min-width:800px){.site-footer .container .footer-right .footer-top-menu{width:auto}}.site-footer .container .footer-right .footer-top-menu li{display:inline-flex;flex:0 1 auto;justify-content:flex-start;margin:0 0 1.25rem;padding:0 1.3125rem 0 1.25rem;position:relative}@media all and (min-width:800px){.site-footer .container .footer-right .footer-top-menu li{justify-content:flex-end;flex:0 1 auto;margin:0;max-width:none}}.site-footer .container .footer-right .footer-top-menu li:first-of-type{padding-left:0}.site-footer .container .footer-right .footer-top-menu a{flex:1 0 auto;line-height:1.143;text-decoration:none;font-family:Heebo,sans-serif;font-size:20px;letter-spacing:.43px;line-height:24px}.site-footer .container .footer-right .footer-top-menu a:active,.site-footer .container .footer-right .footer-top-menu a:focus,.site-footer .container .footer-right .footer-top-menu a:hover{text-decoration:underline}.site-footer .container .footer-right .footer-bottom-menu{align-items:flex-start;display:flex;flex:0 1 auto;flex-flow:row wrap;justify-content:flex-start;margin:40px 0;row-gap:.625rem;width:100%}@media all and (min-width:800px){.site-footer .container .footer-right .footer-bottom-menu{width:auto}}.site-footer .container .footer-right .footer-bottom-menu li{display:inline-flex;flex:0 1 auto;justify-content:flex-start;margin:0 0 1.25rem;padding:0 1.3125rem 0 1.25rem;position:relative}@media all and (min-width:800px){.site-footer .container .footer-right .footer-bottom-menu li{justify-content:flex-end;flex:0 1 auto;margin:0;max-width:none}}.site-footer .container .footer-right .footer-bottom-menu li::after{background-color:rgba(255,255,255,.8);bottom:0;content:"";height:.8125rem;margin:auto 0;position:absolute;right:0;top:0;width:.063rem}.site-footer .container .footer-right .footer-bottom-menu li:first-of-type{padding-left:0}.site-footer .container .footer-right .footer-bottom-menu li:last-of-type:after{display:none}.site-footer .container .footer-right .footer-bottom-menu a{flex:1 0 auto;text-decoration:none;font-family:Heebo,sans-serif;font-size:14px;color:#fff;font-weight:700;letter-spacing:.3px;line-height:16px}.site-footer .container .footer-right .footer-bottom-menu a:active,.site-footer .container .footer-right .footer-bottom-menu a:focus,.site-footer .container .footer-right .footer-bottom-menu a:hover{text-decoration:underline}.homepage-hero{width:100%}.homepage-hero .hero-container{margin:0 auto 40px;display:block;height:calc(100vh - 172px);min-height:400px;position:relative}@media all and (max-width:1430px){.homepage-hero .hero-container{margin:0 0 40px}}@media all and (min-width:450px){.homepage-hero .hero-container{min-height:600px}}.homepage-hero .hero-container .copy{color:#fff;z-index:1;padding-left:70px;text-align:center}@media all and (min-width:700px){.homepage-hero .hero-container .copy{width:50%}}@media all and (max-width:699px){.homepage-hero .hero-container .copy .vert{position:absolute;bottom:25%;left:5%;width:90%}}@media all and (min-width:700px){.homepage-hero .hero-container .copy .vert{width:70%;top:50%;left:50%;transform:translatey(-50%) translatex(-50%);position:absolute}}@media all and (min-width:700px) and (min-width:950px){.homepage-hero .hero-container .copy .vert{width:55%}}.homepage-hero .hero-container .copy h1{font-family:Heebo,sans-serif;font-weight:600;font-size:24px;line-height:30px;margin:0 0 30px 0;letter-spacing:0}@media all and (min-width:450px){.homepage-hero .hero-container .copy h1{font-size:36px;line-height:42px}}@media all and (min-width:700px){.homepage-hero .hero-container .copy h1{font-size:52px;line-height:68px}}.homepage-hero .hero-container .copy p{font-family:Roboto,sans-serif;font-size:14px;line-height:24px;font-weight:400;letter-spacing:0}@media all and (min-width:700px){.homepage-hero .hero-container .copy p{font-size:18px;line-height:29px}}.homepage-hero .hero-container .copy .button{font-family:Heebo,sans-serif;font-size:16px;margin:0 auto;letter-spacing:0;text-align:center;line-height:18px;position:relative;width:200px;background:#be0137;color:#fff;padding:15px 20px;display:table;border-radius:28px;font-weight:600}.homepage-hero .hero-container .copy .button i{padding-left:10px;font-size:13px}.homepage-hero .hero-container .copy .button:focus,.homepage-hero .hero-container .copy .button:hover{text-decoration:none;background:#de2157}.homepage-hero .hero-container .copy .button:visited{color:#fff}.top-about-callout{margin-bottom:40px}@media all and (min-width:900px){.top-about-callout{margin-bottom:80px}}.top-about-callout .container{max-width:1280px;margin:40px auto;position:relative;display:flex;flex-wrap:wrap}@media all and (max-width:1330px){.top-about-callout .container{padding:0 5%}}@media all and (min-width:900px){.top-about-callout .container{justify-content:space-between}}.top-about-callout .container>h2{text-align:center;max-width:80%;margin:6% auto;font-size:34px;line-height:50px}@media all and (max-width:449px){.top-about-callout .container>h2{font-size:22px;line-height:30px}}@media all and (min-width:550px){.top-about-callout .container>h2{margin:60px auto 60px}}.top-about-callout .container .copy{width:100%;margin-bottom:80px;display:flex;flex-direction:column;justify-content:center}@media all and (min-width:900px){.top-about-callout .container .copy{width:45%;margin-bottom:0;position:relative}}.top-about-callout .container .copy.text-full-width{width:100%}.top-about-callout .container .copy.text-full-width .copy-holder{margin-bottom:50px}.top-about-callout .container .copy .copy-holder{font-family:Roboto,sans-serif;font-size:18px;color:#4d4d4d;letter-spacing:0;line-height:28px;margin-bottom:20px}.top-about-callout .container .copy .copy-holder b{font-weight:600}.top-about-callout .container .copy .learn-more{font-family:Heebo,sans-serif;font-size:16px;margin:0 auto;letter-spacing:0;text-align:center;line-height:18px;position:relative;width:200px;background:#be0137;color:#fff;padding:15px 20px;display:table;border-radius:28px;font-weight:600}.top-about-callout .container .copy .learn-more i{padding-left:10px;font-size:13px}.top-about-callout .container .copy .learn-more:focus,.top-about-callout .container .copy .learn-more:hover{text-decoration:none;background:#de2157}.top-about-callout .container .copy .learn-more:visited{color:#fff}.top-about-callout .container .image-holder{width:100%;margin-bottom:30px;height:345px;position:relative}@media all and (min-width:650px){.top-about-callout .container .image-holder{height:325px}}@media all and (min-width:725px){.top-about-callout .container .image-holder{height:400px}}@media all and (min-width:900px){.top-about-callout .container .image-holder{width:45%;max-width:500px;margin-bottom:0;height:500px}}.top-about-callout .container .image-holder .image{width:100%;height:100%;z-index:2;position:relative}.chapter-scroll-section{margin-bottom:70px}.chapter-scroll-section .chapter-header{border-top:1px solid #ececec;text-align:center;max-width:1280px;padding:80px 0 0;margin:80px auto 100px}@media all and (max-width:1330px){.chapter-scroll-section .chapter-header{padding:80px 5% 0}}.chapter-scroll-section .chapter-header h2{text-transform:uppercase;font-size:35px;line-height:45px;color:#262526;letter-spacing:0}@media all and (min-width:700px){.chapter-scroll-section .chapter-header h2{font-size:54px;line-height:70px}}.chapter-scroll-section .chapter-header .icon{width:40px;height:40px;background:url(../images/key-findings-icon.svg) center center no-repeat;margin:0 auto}.chapter-scroll-section .chapter-header p{font-size:18px;color:#262526;letter-spacing:0;line-height:28px;max-width:700px;margin:0 auto}.chapter-scroll-section .chapter-holder{padding:0 25px}.chapter-scroll-section .chapter-holder article{position:sticky;top:50px}@supports (animation-timeline:view()){@-webkit-keyframes scale{to{transform:scale(calc(1.1 - calc(.1 * var(--reverse-index))))}}@keyframes scale{to{transform:scale(calc(1.1 - calc(.1 * var(--reverse-index))))}}.chapter-scroll-section .chapter-holder #chapters{--numcards:5;view-timeline-name:--cards-element-scrolls-in-body}.chapter-scroll-section .chapter-holder .card-content{--start-range:calc(var(--index0) / var(--numcards) * 100%);--end-range:calc((var(--index)) / var(--numcards) * 100%)}.chapter-scroll-section .chapter-holder .card-content{transform-origin:50% 0;will-change:transform}.chapter-scroll-section .chapter-holder *{--card-margin:4vw;--card-top-offset:1em;--outline-width:0px}.chapter-scroll-section .chapter-holder .card_1{--index:1}.chapter-scroll-section .chapter-holder .card_2{--index:2;margin-top:-40px}.chapter-scroll-section .chapter-holder .card_3{--index:3;margin-top:-40px}.chapter-scroll-section .chapter-holder .card_4{--index:4;margin-top:-40px}.chapter-scroll-section .chapter-holder .card_5{--index:5;margin-top:-40px}.chapter-scroll-section .chapter-holder .card_1,.chapter-scroll-section .chapter-holder .card_2,.chapter-scroll-section .chapter-holder .card_3,.chapter-scroll-section .chapter-holder .card_4,.chapter-scroll-section .chapter-holder .card_5{--index0:calc(var(--index) - 1);--reverse-index:calc(var(--numcards) - var(--index0));--reverse-index0:calc(var(--reverse-index) - 1)}.chapter-scroll-section .chapter-holder .chapters{padding-bottom:calc(var(--numcards) * var(--card-top-offset));margin-bottom:var(--card-margin)}}.chapter-scroll-section .chapter-holder .chapters article .card-content{background:#faedef;padding:5% 8%;border-radius:25px 25px 0 0}@media all and (min-width:700px){.chapter-scroll-section .chapter-holder .chapters article .card-content{padding:60px 80px 50px}}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(2) .card-content{background:#dce9f7}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(2) .bottom .left h2,.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(2) .top h4{color:#11165e}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(3) .card-content{background:#e1f2e9}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(3) .bottom .left h2,.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(3) .top h4{color:#2c5a11}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(4) .card-content{background:#e6e4f2}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(4) .bottom .left h2,.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(4) .top h4{color:#46276e}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(5) .card-content{background:#ebedf0}.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(5) .bottom .left h2,.chapter-scroll-section .chapter-holder .chapters article:nth-of-type(5) .top h4{color:#404040}.chapter-scroll-section .chapter-holder .chapters article .top{display:flex;justify-content:space-between;margin-bottom:20px}.chapter-scroll-section .chapter-holder .chapters article .top h4{text-transform:uppercase;font-size:16px;color:#2c5a11;letter-spacing:1px;color:#be0137}.chapter-scroll-section .chapter-holder .chapters article .top a{display:none;font-family:Heebo,sans-serif;font-weight:700;font-size:16px;color:#262526;letter-spacing:.4px;text-align:center;line-height:40px}@media all and (min-width:700px){.chapter-scroll-section .chapter-holder .chapters article .top a{display:inline-block}}.chapter-scroll-section .chapter-holder .chapters article .top a:after{width:40px;height:40px;border-radius:50%;display:inline-block;margin-left:20px;background:#11165e;content:"\e902";font-family:icomoon;text-align:center;color:#fff}.chapter-scroll-section .chapter-holder .chapters article .bottom{justify-content:space-between}@media all and (min-width:700px){.chapter-scroll-section .chapter-holder .chapters article .bottom{display:flex}}.chapter-scroll-section .chapter-holder .chapters article .bottom .left{width:100%}@media all and (min-width:700px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left{width:60%}}@media all and (min-width:900px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left{width:50%}}@media all and (min-width:1100px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left{width:40%}}.chapter-scroll-section .chapter-holder .chapters article .bottom .left a{text-decoration:none}.chapter-scroll-section .chapter-holder .chapters article .bottom .left h2{font-size:30px;line-height:38px;color:#be0037;text-decoration:none;margin-top:0}@media all and (min-width:900px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left h2{font-size:40px;line-height:48px}}@media all and (min-width:1100px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left h2{font-size:54px;line-height:66px}}.chapter-scroll-section .chapter-holder .chapters article .bottom .left p{font-size:16px;line-height:22px;letter-spacing:0;color:#262526}@media all and (min-width:900px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left p{font-size:18px;line-height:26px}}@media all and (min-width:1100px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left p{font-size:22px;line-height:32px}}.chapter-scroll-section .chapter-holder .chapters article .bottom .left .mobile{display:inline-block;font-family:Heebo,sans-serif;font-weight:700;font-size:16px;color:#262526;letter-spacing:.4px;text-align:center;line-height:40px;margin-bottom:20px}@media all and (min-width:700px){.chapter-scroll-section .chapter-holder .chapters article .bottom .left .mobile{display:none}}.chapter-scroll-section .chapter-holder .chapters article .bottom .left .mobile:after{width:40px;height:40px;border-radius:50%;display:inline-block;margin-left:20px;background:#11165e;content:"\e902";font-family:icomoon;text-align:center;color:#fff}.chapter-scroll-section .chapter-holder .chapters article .bottom .right{width:100%}@media all and (min-width:700px){.chapter-scroll-section .chapter-holder .chapters article .bottom .right{width:35%}}@media all and (min-width:900px){.chapter-scroll-section .chapter-holder .chapters article .bottom .right{width:40%}}.chapter-scroll-section .chapter-holder .chapters article .bottom .right .image{width:100%;height:0;padding-bottom:90%;position:relative}.chapter-scroll-section .chapter-holder .chapters article .bottom .right .image a{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%}.featherlight .featherlight-content{padding:5%}@media all and (min-width:750px){.featherlight .featherlight-content{padding:40px}}.quote-outer-box{overflow-x:hidden}.quote-slider-section{margin:120px 0 0;background:#11165e;position:relative;width:100%}@media all and (min-width:768px){.quote-slider-section{margin:125px 0}}.quote-slider-section .top-image{position:absolute;transform:translatey(-125px);top:0;right:0;width:95%;height:450px;background:url(../images/quotes-image.png) top center/cover no-repeat;border-top:6px solid #be0137;z-index:0;content:""}@media all and (min-width:700px){.quote-slider-section .top-image{width:35%;height:100%}}.quote-slider-section:after{position:absolute;bottom:0;left:0;width:100%;height:150px;background:#fff;z-index:0;content:""}.quote-slider-section .quote-header{padding-top:300px;color:#fff;max-width:1280px;margin:0 auto 90px;display:inline-block}@media all and (min-width:700px){.quote-slider-section .quote-header{width:50%;padding-left:150px;padding-top:50px}}@media all and (max-width:1330px){.quote-slider-section .quote-header{padding-left:5%;padding-right:5%}}.quote-slider-section .quote-header h2{width:100%;margin-bottom:20px;font-size:34px;line-height:42px;color:#fff;letter-spacing:0}@media all and (min-width:550px){.quote-slider-section .quote-header h2{font-size:42px;line-height:50px}}@media all and (min-width:800px){.quote-slider-section .quote-header h2{font-size:52px;line-height:68px}}.quote-slider-section .quote-header p{width:100%;color:#fff;letter-spacing:0;margin:0;font-size:16px;line-height:24px}@media all and (min-width:750px){.quote-slider-section .quote-header p{font-size:22px;line-height:32px}}.quote-slider-section .slick-list{overflow:visible}.quote-slider-section .stories{margin-bottom:40px}.quote-slider-section .stories .slick-slide{margin-right:25px}.quote-slider-section .stories .quote{background:#fff;border-radius:30px;padding:5% 8%;box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}@media all and (min-width:650px){.quote-slider-section .stories .quote{padding:40px 60px}}.quote-slider-section .stories .quote audio{margin-top:15px;width:100%}.quote-slider-section .stories .quote .hide-lightbox{display:none}.quote-slider-section .stories .quote a{display:block;font-weight:700;text-decoration:underline;color:#2c2b2c;margin:20px 0}.quote-slider-section .stories .quote .red-quote{width:33px;height:20px;background:url(../images/red-quote.svg) center center no-repeat;margin-bottom:20px}.quote-slider-section .stories .quote .face{height:50px;width:50px;background:url(../images/red-default-person.svg) center center no-repeat;border-radius:50%}.quote-slider-section .stories .quote .copy{width:calc(100% - 70px);display:flex;justify-content:center;flex-direction:column}.quote-slider-section .stories .quote .copy h4{font-family:Heebo,sans-serif;font-weight:700;font-size:16px;color:#262526;letter-spacing:0;line-height:20px;margin-bottom:0;margin-top:0}.quote-slider-section .stories .quote .copy span{text-transform:uppercase}.quote-slider-section .stories .quote .copy h5{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;color:#262526;letter-spacing:0;line-height:16px;margin:0}.quote-slider-section .stories .quote .fake-hr{margin:100px 0;height:20px;display:inline-block;position:relative;width:100%}.quote-slider-section .stories .quote .fake-hr:after{height:1px;content:"";width:calc(100% - 40px);background:#a9a9a9;position:absolute;right:0;top:10px}.quote-slider-section .stories .quote .fake-hr:before{background:url(../images/quote-icon-hr.svg) center center no-repeat;height:20px;width:20px;position:absolute;left:0;top:0;content:""}.quote-slider-section .stories .quote .name-photo{display:flex;justify-content:space-between}.quote-slider-section .buttons-link{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between}.quote-slider-section .buttons-link .buttons{margin-top:25px}.quote-slider-section .buttons-link .buttons a{width:50px;height:50px;text-align:center;border:1px solid #fff;border-radius:50%;display:inline-block;line-height:48px;color:#fff}.quote-slider-section .buttons-link .buttons a:nth-of-type(1){margin-right:5px}.quote-slider-section .buttons-link .buttons a:active,.quote-slider-section .buttons-link .buttons a:focus,.quote-slider-section .buttons-link .buttons a:hover{text-decoration:none;color:#12122e;background:#fff}.quote-slider-section .buttons-link .link{display:flex;flex-direction:column;justify-content:center}@media all and (max-width:699px){.quote-slider-section .buttons-link .link{display:none}}.quote-slider-section .buttons-link .link .section-title-link{display:inline-block;line-height:16px;font-size:16px;font-weight:600;color:#fff;letter-spacing:0;border-bottom:1px solid #fff;padding-bottom:3px}.quote-slider-section .buttons-link .link .section-title-link:focus,.quote-slider-section .buttons-link .link .section-title-link:hover{text-decoration:none;color:#be0237}.quote-slider-section .stories-holder{position:relative;z-index:5;padding-left:5%;overflow-x:visible}@media all and (min-width:850px){.quote-slider-section .stories-holder{padding-left:150px}}.quote-slider-section .stories{display:block;width:100%;overflow-x:visible}.section-header{display:flex;justify-content:space-between;margin-bottom:40px}@media all and (min-width:768px){.section-header{margin-bottom:50px}}.section-header h2{font-size:32px;line-height:40px;color:#262426;letter-spacing:0;margin:0}@media all and (min-width:749px){.section-header h2{font-size:52px;line-height:68px}}.section-header a{display:inline-block;line-height:16px;font-size:16px;font-weight:600;color:#262426;letter-spacing:0;border-bottom:1px solid #262426;padding-bottom:1px}@media all and (max-width:749px){.section-header a{display:none}}.section-header a:focus,.section-header a:hover{text-decoration:none;color:#be0237}.section-header .text-mid{display:flex;flex-direction:column;justify-content:center}.latest-updates-section{margin-bottom:120px}.latest-updates-section .hp-container{max-width:1280px;margin:0 auto}@media all and (max-width:1330px){.latest-updates-section .hp-container{padding:0 5%}}.latest-updates-section .mobile-only-button{display:inline-block;line-height:16px;font-size:16px;font-weight:600;color:#262426;letter-spacing:0;border-bottom:1px solid #262426;padding-bottom:1px}@media all and (min-width:700px){.latest-updates-section .mobile-only-button{display:none}}.latest-updates-section .mobile-only-button:focus,.latest-updates-section .mobile-only-button:hover{text-decoration:none;color:#be0237}.latest-updates-section .posts{display:flex;justify-content:space-between}@media all and (max-width:899px){.latest-updates-section .posts{flex-wrap:wrap}}.latest-updates-section .posts .post{width:100%}@media all and (min-width:650px){.latest-updates-section .posts .post{width:100%}}@media all and (min-width:750px){.latest-updates-section .posts .post{width:48%}.latest-updates-section .posts .post:nth-of-type(1){width:100%}}@media all and (min-width:900px){.latest-updates-section .posts .post{width:22.5%}.latest-updates-section .posts .post:nth-of-type(1){width:50%}}.latest-updates-section .posts .post:nth-of-type(1) .featured-image{display:flex;flex-direction:column;justify-content:flex-end;height:500px;padding-bottom:0;padding:0 40px 20px 40px;position:relative}.latest-updates-section .posts .post:nth-of-type(1) .featured-image:after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';background:rgba(0,0,0,.3);z-index:0}.latest-updates-section .posts .post:nth-of-type(1) .date,.latest-updates-section .posts .post:nth-of-type(1) a.category,.latest-updates-section .posts .post:nth-of-type(1) h2 a{color:#fff;z-index:1;position:relative}.latest-updates-section .posts .post:nth-of-type(1) h2{font-size:34px;color:#fff;letter-spacing:0;line-height:50px;margin-bottom:0;padding-bottom:0;z-index:1;position:relative}.latest-updates-section .posts .post:nth-of-type(1) h2 a:hover{color:#be0137}.latest-updates-section .posts .post:nth-of-type(1) .date{margin-bottom:0;z-index:1;position:relative}.latest-updates-section .posts .post .featured-image{display:inline-block;width:100%;height:0;padding-bottom:100%;margin-bottom:40px;background:url(../images/post-default.svg) center center/cover no-repeat}@media all and (max-width:749px){.latest-updates-section .posts .post .featured-image{display:none}}.latest-updates-section .posts .post h2{font-size:18px;color:#262526;letter-spacing:0;line-height:24px;margin:0 0 20px 0}.latest-updates-section .posts .post h2 a:hover{color:#de2157}.latest-updates-section .posts .post .date{font-size:14px;color:#666;letter-spacing:.3px;line-height:16px}.latest-updates-section .posts .post a.category{font-size:14px;font-weight:800;color:#262526;letter-spacing:.88px;line-height:24px;text-transform:uppercase}.latest-updates-section .posts .post a.category:before{content:"";width:6px;height:6px;background:#be0137;margin-right:10px;margin-bottom:2px;display:inline-block;border-radius:50%}.latest-updates-section .posts .post a.category:hover{text-decoration:none;color:#de2157}.about-callout{position:relative;margin-bottom:40px}@media all and (min-width:900px){.about-callout{margin-bottom:80px}}.about-callout:after{background:#f5f5f5;width:100%;content:'';height:100%;position:absolute;top:100px;left:0;z-index:0}.about-callout .container{max-width:1280px;margin:40px auto;position:relative;display:flex;flex-wrap:wrap;z-index:1}@media all and (max-width:1330px){.about-callout .container{padding:0 5%}}@media all and (min-width:900px){.about-callout .container{justify-content:space-between}}.about-callout .container .copy{width:100%;margin-bottom:80px;display:flex;flex-direction:column;justify-content:flex-end;order:2}@media all and (min-width:900px){.about-callout .container .copy{order:1;width:45%;margin-bottom:0;position:relative}}.about-callout .container .copy .logo-image{width:70%;min-height:50px;margin-bottom:30px}.about-callout .container .copy .copy-holder{font-family:Roboto,sans-serif;font-size:14px;color:#4d4d4d;letter-spacing:0;line-height:26px;margin-bottom:20px}.about-callout .container .copy .copy-holder b{font-weight:600}.about-callout .container .copy .learn-more{font-family:Heebo,sans-serif;font-size:16px;letter-spacing:0;text-align:center;line-height:18px;position:relative;width:200px;background:#be0137;color:#fff;padding:15px 20px;display:inline-block;border-radius:28px;font-weight:600}.about-callout .container .copy .learn-more i{padding-left:10px;font-size:13px}.about-callout .container .copy .learn-more:focus,.about-callout .container .copy .learn-more:hover{text-decoration:none;background:#de2157}.about-callout .container .copy .learn-more:visited{color:#fff}.about-callout .container .image-holder{width:100%;margin-bottom:30px;height:345px;order:1;position:relative}@media all and (min-width:650px){.about-callout .container .image-holder{height:325px}}@media all and (min-width:725px){.about-callout .container .image-holder{height:400px}}@media all and (min-width:900px){.about-callout .container .image-holder{order:2;width:45%;max-width:500px;margin-bottom:0;height:500px}}.about-callout .container .image-holder .image{width:100%;height:100%;z-index:2;position:relative}.main-navigation{background:#fff;height:0;padding:0;pointer-events:none;position:absolute;top:40px;transform:rotateX(90deg);transform-origin:top;transition:.4s;width:100%;z-index:-1}.navopen .main-navigation{height:calc(100vh - 60px);overflow-y:auto;padding:1em 0;pointer-events:auto;transform:rotateX(0);z-index:500}.main-menu{background:#fff}.main-menu .menu-item{position:relative}.main-menu a{color:#262426;text-decoration:none;transition:.3s;display:block;padding:22px 1em 21px;position:relative;font-family:Heebo,sans-serif;font-size:16px;color:#262526;font-weight:700;letter-spacing:.4px;line-height:18px;text-transform:uppercase}.main-menu a:visited{color:#262426}.main-menu a:active,.main-menu a:focus,.main-menu a:hover{color:#be0137;text-decoration:none}.main-menu .sub-menu .sub-menu a{padding:.75em 2em}.menu-item-has-children .sub-menu{background:#fff;height:0;min-width:15em;pointer-events:none;position:absolute;transform:rotateX(90deg);transform-origin:top;transition:.4s}.menu-item-has-children .sub-menu a{padding:1em;text-transform:none}.menu-item-has-children>a{padding-right:3em}.menu-item-has-children>a::after{content:"\f105";font-family:icomoon;position:absolute;right:20px;transition:transform .3s;transform:rotate(90deg)}.menu-item-has-children.focus>a::after{transform:rotate(-90deg)}.menu-item-has-children.focus>.sub-menu{height:auto;pointer-events:auto;position:relative;transform:rotateX(0);padding-left:5%}@media (min-width:64em){.main-navigation{height:auto;pointer-events:auto;position:relative;top:auto;transform:rotateX(0);z-index:500}.main-menu{display:flex;justify-content:space-between}.menu-item-has-children>.sub-menu{left:0;position:absolute;margin-top:20px}.menu-item-has-children>.sub-menu .menu-item-has-children.focus>.sub-menu{position:relative}.menu-item-has-children:last-child>.sub-menu,.menu-item-has-children:nth-last-child(2)>.sub-menu{left:auto;right:0}.menu-item-has-children.focus>.sub-menu{position:absolute}}.user-nav{z-index:5001;position:relative}@media all and (max-width:1023px){.user-nav{display:none}}.mobile-search-link{padding-left:7%;color:#262426}@media all and (min-width:1024px){.mobile-search-link{display:none}}.mobile-search-link:hover{text-decoration:none}.header-search{right:0;margin:0 auto;padding:1em 0;position:absolute;transform:rotateY(90deg);transform-origin:75%;transition:.3s;width:800px;border-radius:50px}.header-search .search-form{margin:auto;width:100%;align-items:end;max-width:100%;display:inline-block;position:absolute;top:0;right:0}.header-search .search-field{box-sizing:border-box;padding:0 50px 0 1em;outline:0;border-radius:50px;margin-top:-15px}@media all and (min-width:1200px){.header-search .search-field{margin-top:5px}}.header-search .search-submit[type=submit]{background:0 0;border:none;border-radius:0;color:#000;height:40px;padding:0;position:absolute;right:0;top:-9px;width:42px}@media all and (min-width:1200px){.header-search .search-submit[type=submit]{top:8px}}.header-search.searching{height:100%;transform:rotateY(0);width:90vw}@media all and (min-width:1425px){.header-search.searching{width:calc(100vw - (100vw - 1280px))}}@media (min-width:64em){.header-search{padding:.25em 0 .5em}}@media (min-width:75em){.header-search{padding:1.75rem 0 0;top:-15px}}.user-actions{margin:auto;padding-top:1em;width:90%;padding-left:40px}@media all and (min-width:1100px){.user-actions{padding-left:80px}}.user-actions .self,.user-actions .srchsoc{align-items:center;display:flex;justify-content:center}.user-actions .srchsoc{padding-top:1em}.user-actions .open-search{text-decoration:none;white-space:nowrap}.user-actions .open-search i{color:#323434}.at-top .user-actions .open-search i{color:#323434}.home.at-top .user-actions .open-search i{color:#323434}.user-actions .social{white-space:nowrap}.user-actions .social a{margin:0 .25em;padding:0 .25em;padding-top:6px}@media (min-width:37.5em){.user-actions{align-items:center;display:flex;padding-top:1em;justify-content:center;width:auto}.user-actions .srchsoc{flex-wrap:nowrap;padding-top:0}}@media (min-width:64em){.user-actions{margin:0;padding-top:0}}@media (min-width:75em){.user-actions{padding-top:5px}}.menu-toggle{background:0 0;border:none;color:#262426;display:block;position:relative;margin:0;padding:0;margin-right:5%;width:60px;height:40px;font-size:0;cursor:pointer;transition:background .3s,margin-top .3s;text-transform:none}@media (min-width:64em){.menu-toggle{left:-9999px;opacity:0;position:absolute;z-index:-1}}.menu-toggle:focus{outline:0}.menu-toggle span{display:block;font-size:0;position:absolute;top:20px;left:20px;right:20px;height:2px;background:#262426}@media (min-width:48em){.at-top .menu-toggle span{top:20px}}.menu-toggle span::after,.menu-toggle span::before{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#262426;content:""}.menu-toggle span::before{top:-8px}.menu-toggle span::after{bottom:-8px}.menu-toggle span{transition:background 0s .3s}.menu-toggle span::after,.menu-toggle span::before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.menu-toggle span::before{transition-property:top,transform}.menu-toggle span::after{transition-property:bottom,transform}.menu-toggle.is-active:after{content:'Close'}.menu-toggle.is-active span{background:0 0}.menu-toggle.is-active span::before{top:0;transform:rotate(45deg)}.menu-toggle.is-active span::after{bottom:0;transform:rotate(-45deg)}.menu-toggle.is-active span::after,.menu-toggle.is-active span::before{transition-delay:0s,.3s}.wp-pagenavi{font-weight:600;text-align:center;margin-bottom:50px}.wp-pagenavi::after{clear:both;content:" ";display:table}.wp-pagenavi span{padding-bottom:15px}.wp-pagenavi .current{border-bottom:4px solid #be0137!important}.wp-pagenavi .page{color:#262526}.wp-pagenavi .current,.wp-pagenavi .page,.wp-pagenavi span{font-size:16px;font-size:1rem}.wp-pagenavi .current,.wp-pagenavi .page{margin:0 8px}.wp-pagenavi a,.wp-pagenavi span{border:none;display:inline-block;line-height:1.5;text-align:center;width:40px;margin:0;font-size:20px;vertical-align:middle;padding-bottom:15px;border-bottom:4px solid #fff}.wp-pagenavi a:hover,.wp-pagenavi span:hover{text-decoration:none}.wp-pagenavi .nextpostslink,.wp-pagenavi .pages,.wp-pagenavi .previouspostslink{width:auto}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:15px;font-size:.9375rem;color:#be0337}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{color:#262526}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.social-links{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.social-links li{flex:0 1 auto}.social-links li a{align-items:center;color:#262526;display:flex;flex-flow:row wrap;height:2.5rem;justify-content:center;letter-spacing:normal;line-height:2.5rem;position:relative;text-align:center;text-decoration:none;width:2.5rem}.site-footer .social-links li a{color:#fff}.social-links li a:active,.social-links li a:focus,.social-links li a:hover{color:#de2357}.social-links li a:active.facebook,.social-links li a:focus.facebook,.social-links li a:hover.facebook{color:#3b5998}.social-links li a:active.instagram,.social-links li a:focus.instagram,.social-links li a:hover.instagram{color:#e1306c}.social-links li a:active.linkedin,.social-links li a:focus.linkedin,.social-links li a:hover.linkedin{color:#0077b5}.social-links li a:active.pinterest,.social-links li a:focus.pinterest,.social-links li a:hover.pinterest{color:#bd081c}.social-links li a:active.snapchat,.social-links li a:focus.snapchat,.social-links li a:hover.snapchat{color:#fffc00}.social-links li a:active.twitter,.social-links li a:focus.twitter,.social-links li a:hover.twitter{color:#1da1f2}.social-links li a:active.vimeo,.social-links li a:focus.vimeo,.social-links li a:hover.vimeo{color:#1ab7ea}.social-links li a:active.youtube,.social-links li a:focus.youtube,.social-links li a:hover.youtube{color:red}.social-links li a.external::after{display:none}.social-links li [class*=" fa-"]{font-family:icomoon!important;font-size:17px;font-size:1.0625rem;font-style:normal;font-weight:400;font-variant:normal;line-height:inherit;speak:none;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}.sticky{display:block}html{scroll-padding-top:200px}.post{margin:0 0 1.5em}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.entry-content{margin-bottom:50px}.page-links{clear:both;margin:0 0 1.5em}.entry-footer .edit-link{display:block}.site-content .search-form{margin-bottom:80px}.post-list{display:flex;justify-content:flex-start;margin-bottom:80px;flex-wrap:wrap}@media all and (min-width:650px){.post-list{gap:4%}}@media all and (min-width:900px){.post-list{gap:2%}}.post-list .post{width:100%;background:#f2f2f2;padding:30px;border-radius:30px}.post-list .post.search{width:100%}@media all and (min-width:650px){.post-list .post{width:48%}}@media all and (min-width:900px){.post-list .post{width:32%}}.post-list .post .entry-content{margin:0}.post-list .post h2{font-size:22px;color:#262526;letter-spacing:0;line-height:34px;margin:0}.post-list .post h2 a:hover{color:#de2157}.post-list .post .date{font-size:14px;color:#666;letter-spacing:.3px;line-height:16px}.post-list .post p{font-size:16px;color:#262526;letter-spacing:0;line-height:26px}.post-list .post a.category{font-size:14px;font-weight:800;color:#262526;letter-spacing:.88px;line-height:24px;text-transform:uppercase;margin-bottom:20px;display:inline-block}.post-list .post a.category:before{content:"";width:6px;height:6px;background:#be0137;margin-right:10px;margin-bottom:2px;display:inline-block;border-radius:50%}.post-list .post a.category:hover{text-decoration:none;color:#de2157}.chapter-hero{background:#faedef;margin-left:calc((calc(100vw - var(--scrollbar)) - 100%)/ -2);margin-right:calc((calc(100vw - var(--scrollbar)) - 100%)/ -2)}.chapter-hero .container{max-width:900px;padding:80px 0}@media all and (max-width:975px){.chapter-hero .container{padding:10% 5%}}.chapter-hero h4{font-size:16px;color:#be0037;letter-spacing:1px;line-height:20px;text-transform:uppercase;font-weight:700}.chapter-hero h1{font-size:30px;line-height:40px;color:#be0037;font-weight:700}@media all and (min-width:750px){.chapter-hero h1{font-size:54px;line-height:66px}}.chapter-hero p{font-size:16px;line-height:22px;color:#262526;letter-spacing:0}@media all and (min-width:750px){.chapter-hero p{font-size:18px;line-height:28px}}.chapter-hero.blue{background:#dce9f7}.chapter-hero.blue h1,.chapter-hero.blue h4{color:#11165e}.chapter-hero.green{background:#e1f2e9}.chapter-hero.green h1,.chapter-hero.green h4{color:#2c5a11}.chapter-hero.purple{background:#e6e4f2}.chapter-hero.purple h1,.chapter-hero.purple h4{color:#46276e}.chapter-hero.grey{background:#ebedf0}.chapter-hero.grey h1,.chapter-hero.grey h4{color:#404040}.share-word{font-family:Heebo,sans-serif;font-weight:700;float:left;font-size:16px;color:#262526;letter-spacing:.4px;line-height:18px;margin-right:10px}.a2a_dd{color:#be0137}.a2a_dd:hover{text-decoration:none;color:#de2157}.state-story{border-left:6px solid #efefef;padding-left:40px;margin:120px 0 80px;transition:all .4s}.state-story::after{clear:both;content:" ";display:table}.state-story .story-image{width:340px;float:right;height:200px;margin:0 0 20px 20px}@media all and (max-width:649px){.state-story .story-image{width:100%;height:0;padding-bottom:60%}}.state-story .story-excerpt{display:none;font-size:18px;color:#262526;letter-spacing:0;line-height:28px}.state-story .story-excerpt::after{clear:both;content:" ";display:table}.state-story .story-excerpt.active{display:block}.state-story .full-copy{visibility:hidden;opacity:0;max-height:0;font-size:18px;color:#262526;letter-spacing:0;line-height:28px}.state-story .full-copy .story-image{display:none}.state-story .full-copy.active{display:inline;visibility:visible;opacity:1}.state-story .full-copy.active .story-image{display:inline-block}.state-story .read-the-story{position:relative;padding-right:20px;text-decoration:none;display:inline-block}.state-story .read-the-story::after{content:"\f105";font-family:icomoon;position:absolute;right:0;transition:transform .3s;transform:rotate(90deg)}.state-story .read-the-story.active::after{transform:rotate(-90deg)}.static-nav li::marker{color:#be0137}.static-nav a{font-size:18px;color:#262526;font-weight:700;text-decoration:underline;letter-spacing:0;line-height:28px}.static-nav p{font-size:18px;color:#262526;letter-spacing:0;line-height:28px;margin-top:0}.sticky-holder{max-height:0;width:100%;position:fixed;bottom:0;left:0;background:#fff;z-index:100;opacity:0;visibility:0;transition:all .3s;border-top:1px solid #d1d1d1}.sticky-holder.visible{opacity:1;visibility:1;max-height:60px}.sticky-holder.toggle{max-height:1000px}.sticky-holder.toggle a.sticky-menu::after{transform:rotate(90deg)}.sticky-holder a.sticky-menu{display:inline-block;line-height:60px;width:100%;font-family:Heebo,sans-serif;font-size:16px;font-weight:700;color:#262526;letter-spacing:.4px;padding-left:30px}.sticky-holder a.sticky-menu::before{content:"";width:16px;height:13px;background:url(../images/list-icon.svg) center center no-repeat;position:absolute;left:0;top:23px}.sticky-holder a.sticky-menu::after{content:"\f105";font-family:icomoon;position:absolute;right:0;transition:transform .3s;transform:rotate(-90deg)}.sticky-holder a.sticky-menu.active::after{transform:rotate(-90deg)}.sticky-holder .container{max-width:900px;margin:0 auto}@media all and (max-width:950px){.sticky-holder .container{border-left:50px solid #fff;border-right:50px solid #fff}}.sticky-holder .container ul li{margin-bottom:10px}.sticky-holder .container ul li::marker{color:#be0137}.sticky-holder .container ul a{font-size:18px;color:#262526;font-weight:700;letter-spacing:0;line-height:28px}.chapter-nav{margin-top:80px;background:#f5f5f5;padding:30px 0;margin-left:calc((calc(100vw - var(--scrollbar)) - 100%)/ -2);margin-right:calc((calc(100vw - var(--scrollbar)) - 100%)/ -2)}.chapter-nav a:hover{text-decoration:none}.chapter-nav .container{max-width:1200px;padding:0 5%;display:flex;flex-wrap:wrap}.chapter-nav .container a:nth-of-type(1){padding-left:0;margin-left:0;border:none}.chapter-nav i{width:40px;height:40px;border-radius:50%;display:inline-block;margin-left:20px;background:#11165e;line-height:40px;text-align:center;color:#fff}.chapter-nav .prev-link{width:100%;display:flex;justify-content:space-between}@media all and (min-width:650px){.chapter-nav .prev-link{width:45%}}.chapter-nav .prev-link .left-link{width:100px;display:flex;justify-content:center;flex-direction:column}.chapter-nav .prev-link .right-link{padding-left:5%}.chapter-nav .prev-link p{font-family:Heebo,sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;color:#262526;letter-spacing:1px;line-height:20px}.chapter-nav .prev-link h2{font-size:22px;line-height:28px;color:#262526;margin:0}@media all and (min-width:750px){.chapter-nav .prev-link h2{font-size:38px;line-height:48px}}.chapter-nav .next-link{width:100%;display:flex;justify-content:space-between}@media all and (min-width:650px){.chapter-nav .next-link{padding-left:40px;margin-left:40px;border-left:1px solid #e4e4e4}}@media all and (min-width:650px){.chapter-nav .next-link{width:45%}}.chapter-nav .next-link .next-left-link{padding-right:5%}.chapter-nav .next-link .next-right-link{width:100px;display:flex;justify-content:center;flex-direction:column}.chapter-nav .next-link .next-right-link i{margin-left:0;margin-right:20px}.chapter-nav .next-link p{font-family:Heebo,sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;color:#262526;letter-spacing:1px;line-height:20px}.chapter-nav .next-link h2{font-size:22px;line-height:28px;color:#262526;margin:0}@media all and (min-width:750px){.chapter-nav .next-link h2{font-size:38px;line-height:48px}}.search-filter-container{margin-bottom:80px}.search-filter-container .filters{margin:20px 0}.search-filter-container .showing-results{font-family:Heebo,sans-serif;display:inline-block;margin:20px 0}.search-filter-container input[type=submit]{background:#11165e;border-color:#11165e;border-radius:8px;cursor:pointer;padding-right:40px}.search-filter-container input[type=submit]:hover{color:#fff;background:#21267e;border-color:#21267e}.search-filter-container input[type=text]{padding:3px 20px}@media all and (max-width:599px){.search-filter-container input[type=text]{width:100%}}.search-filter-container select{padding:3px 20px}@media all and (max-width:599px){.search-filter-container select{width:100%}}.search-filter-container .sf-field-reset{line-height:40px;font-weight:700;text-decoration:underline}.search-filter-container .sf-field-reset a{color:#262426;padding:0}.searchandfilter ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0}.searchandfilter ul li{padding:0}@media all and (max-width:450px){.searchandfilter ul li{width:100%}.searchandfilter ul li label{width:100%}.searchandfilter ul li label input,.searchandfilter ul li label select{width:100%}}.search-filter-results-list{display:flex;flex-wrap:wrap;gap:2%;justify-content:flex-start}.search-filter-result-item{width:100%;background:#f2f2f2;padding:5%;border-radius:30px;margin-bottom:20px}@media all and (min-width:600px){.search-filter-result-item{width:48%}}@media all and (min-width:1000px){.search-filter-result-item{width:31.3333%}}@media all and (min-width:600px){.search-filter-result-item{padding:40px}}.search-filter-result-item .quote .hide-lightbox{display:none}.search-filter-result-item .quote a{display:block;font-weight:700;text-decoration:underline;color:#2c2b2c;margin:20px 0}.search-filter-result-item .quote .red-quote{width:33px;height:20px;background:url(../images/red-quote.svg) center center no-repeat;margin-bottom:20px}.search-filter-result-item .quote .face{height:50px;width:50px;background:url(../images/red-default-person.svg) center center no-repeat;border-radius:50%}.search-filter-result-item .quote .copy{width:calc(100% - 70px);display:flex;justify-content:center;flex-direction:column}.search-filter-result-item .quote .copy h4{font-family:Heebo,sans-serif;font-weight:700;font-size:16px;color:#262526;letter-spacing:0;line-height:20px;margin-bottom:0;margin-top:0}.search-filter-result-item .quote .copy span{text-transform:uppercase}.search-filter-result-item .quote .copy h5{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#262526;letter-spacing:0;line-height:16px;margin:0}.search-filter-result-item .quote .fake-hr{margin:100px 0;height:20px;display:inline-block;position:relative;width:100%}.search-filter-result-item .quote .fake-hr:after{height:1px;content:"";width:calc(100% - 40px);background:#a9a9a9;position:absolute;right:0;top:10px}.search-filter-result-item .quote .fake-hr:before{background:url(../images/quote-icon-hr.svg) center center no-repeat;height:20px;width:20px;position:absolute;left:0;top:0;content:""}.search-filter-result-item .quote .name-photo{display:flex;justify-content:space-between}.featherlight .quote .hide-lightbox{display:none}.featherlight .quote .red-quote{width:33px;height:20px;background:url(../images/red-quote.svg) center center no-repeat;margin-bottom:20px}.featherlight .quote .face{height:50px;width:50px;background:url(../images/red-default-person.svg) center center no-repeat;border-radius:50%}.featherlight .quote .copy{width:calc(100% - 70px);display:flex;justify-content:center;flex-direction:column}.featherlight .quote .copy h4{font-family:Heebo,sans-serif;font-weight:700;font-size:16px;color:#262526;letter-spacing:0;line-height:20px;margin-bottom:0;margin-top:0}.featherlight .quote .copy span{text-transform:uppercase}.featherlight .quote .copy h5{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#262526;letter-spacing:0;line-height:16px;margin:0}.featherlight .quote .fake-hr{margin:100px 0;height:20px;display:inline-block;position:relative;width:100%}.featherlight .quote .fake-hr:after{height:1px;content:"";width:calc(100% - 40px);background:#a9a9a9;position:absolute;right:0;top:10px}.featherlight .quote .fake-hr:before{background:url(../images/quote-icon-hr.svg) center center no-repeat;height:20px;width:20px;position:absolute;left:0;top:0;content:""}.featherlight .quote .name-photo{display:flex;justify-content:space-between}.labels-box{display:none}.labels-def{font-family:Heebo,sans-serif;font-weight:700;font-size:14px;color:#262526;letter-spacing:.35px;line-height:16px;position:relative;padding-left:25px}.labels-def:before{content:"";width:16px;position:absolute;left:0;top:2px;height:16px;padding-right:20px;background:url(../images/info-circle.svg) center center no-repeat}.quote-hero{background:#faedef;text-align:center;border-bottom:6px solid #be0137;background:url(../images/quotes-page-header.png) center center/cover no-repeat;margin-bottom:80px;margin-left:calc((calc(100vw - var(--scrollbar)) - 100%)/ -2);margin-right:calc((calc(100vw - var(--scrollbar)) - 100%)/ -2)}.quote-hero .container{max-width:900px;padding:80px 0;text-align:center}.quote-hero h1{font-size:54px;color:#fff;line-height:66px;font-weight:700;text-shadow:0 2px 30px rgba(11,14,51,.6)}.quote-hero p{font-size:18px;color:#fff;letter-spacing:0;line-height:28px}.quote-hero .share-word{color:#fff}.quote-hero .a2a_kit{margin:0 auto;display:table}embed,iframe,object,video{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}.is-type-video .wp-block-embed__wrapper{float:left;height:0;margin-bottom:1em;padding-top:56.25%;position:relative;width:100%}.is-type-video .wp-block-embed__wrapper embed,.is-type-video .wp-block-embed__wrapper iframe,.is-type-video .wp-block-embed__wrapper object,.is-type-video .wp-block-embed__wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-image figcaption{color:#666;font-style:italic;text-align:left}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#262526;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.hide-text{padding:0;overflow:hidden;text-indent:101%;white-space:nowrap}.visuallyhidden{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text,.visually-hidden{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text.focusable:active,.screen-reader-text.focusable:focus,.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.alignleft{margin-bottom:1.5em}@media (min-width:48em){.alignleft{float:left;margin-right:1.5em}}.alignright{margin-bottom:1.5em}@media (min-width:48em){.alignright{float:right;margin-left:1.5em}}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.alignnone{clear:both;margin:1.5em 0}.no-sidebar .alignfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width:48em){.wp-block-image .alignleft{margin-right:2em}.wp-block-image .alignright{margin-left:2em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnZW5lcmljL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsImdlbmVyaWMvX2JveC1zaXppbmcuc2NzcyIsInZlbmRvci9faWNvbW9vbi5zY3NzIiwidmVuZG9yL19zbGljay10aGVtZS5zY3NzIiwidmVuZG9yL19zbGljay5zY3NzIiwidmVuZG9yL19mZWF0aGVybGlnaHQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19ib2R5LnNjc3MiLCJiYXNlL19oci5zY3NzIiwiYmFzZS9fbGlzdHMuc2NzcyIsImJhc2UvX3RhYmxlcy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2ZpZWxkcy5zY3NzIiwibGF5b3V0cy9fY29udGVudC13cmFwcGVycy5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19hZG1pbi1iYXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9faG9tZS1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19tZW51LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1saXN0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS5zY3NzIiwidXRpbGl0aWVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ1dGlsaXRpZXMvX2FsaWdubWVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUE7Ozs7Ozs7Ozs7Ozs7OztBQ0FBLDRFQVVBLEtBQ0MsWUFBQSxLQUNBLHlCQUFBLEtBVUQsS0FDQyxPQUFBLEVBT0QsS0FDQyxRQUFBLE1BUUQsR0FDQyxVQUFBLElBQ0EsT0FBQSxNQUFBLEVB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QSxRQUFBLEVBQ0EsU0FBQSxtQkFDQSxNQUFBLElBQ0EsVUFBQSxpQm1CbEhKLG9CMUJnbElBLGlCT3YrSEksT0FBQSxFQUNBLEtBQUEsc0JBQ0Esa0JBQUEsV0FBQSxVQUFBLFdBQ0EsT0FBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLFNBQUEsbUJBQ0EsTUFBQSxJQUNBLFVBQUEsaUJtQmxISixxQ0FBQSxvQzFCNmxJRSxrQ0FDQSxpQzBCdmxJTSxLQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLFFBQ0EsU0FBQSxPQUNBLE1BQUEsS0N4RFIsV0FDQyxjQUFBLE1wQnVDRyx3Qm9CeENKLFdBTUUsTUFBQSxLQUdBLGFBQUEsT0FJRixZQUNDLGNBQUEsTXBCMEJHLHdCb0IzQkosWUFNRSxNQUFBLE1BR0EsWUFBQSxPQUlGLGFBQ0MsTUFBQSxLcEI4Q0csUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtvQjVDSCxjQUFBLE1BR0QsV0FDQyxNQUFBLEtBQ0EsT0FBQSxNQUFBLEVBS0QsdUJwQnVDSSxNQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxNQUFBLElBQ0EsWUFBQSxNQUNBLGFBQUEsTUE3Q0Esd0JvQktKLDJCQUlHLGFBQUEsSUFKSCw0QkFRRyxZQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogPFByb2plY3QgTmFtZT5cblRoZW1lIFVSSTogbi9hXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogTGliZXJ0eSBDb25jZXB0cywgSW5jLlxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5saWJlcnR5Y29uY2VwdHMuY29tXG5WZXJzaW9uOiAxXG5BdXRob3I6IExpYmVydHkgQ29uY2VwdHMsIEluYy5cbkF1dGhvciBVUkk6IGh0dHBzOi8vbGliZXJ0eWNvbmNlcHRzLmNvbS9cblZlcnNpb246IDEuMC4wXG5UZXh0IERvbWFpbjogbGliZXJ0eVxuXG5MaWJlcnR5IFN0YXJ0ZXIgVGhlbWUgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmFyaWFibGVzICYgbWl4aW5zXG4gICAgLSBCcmVha3BvaW50c1xuICAgIC0gQ29sb3JzXG4gICAgLSBDb2x1bW5zXG4gICAgLSBNaXhpbnNcbiAgICAtIEZvbnRzXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIFZlbmRvclxuICAgIC0gaWNvbW9vblxuICAgIC0gU2xpY2sgc2xpZGVyXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gQm9keVxuXHQtIEhyXG5cdC0gTGlzdHNcblx0LSBUYWJsZXNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIExheW91dHNcbiAgICAtIENvbnRlbnQgd3JhcHBlcnNcbiAgICAtIFNpZGViYXIgcGxhY2VtZW50IG9wdGlvbnNcbiAgICAtIEhlYWRlclxuICAgIC0gUGFnZSBoZWFkZXJcbiAgICAtIEFkbWluIGJhclxuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIE1lbnUgdG9nZ2xlXG5cdC0gUG9zdCBsaXN0IG5hdmlnYXRpb25cblx0LSBTb2NpYWxcblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIE1vZGFsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEltcG9ydCB2YXJpYWJsZXMgYW5kIG1peGlucy5cbkBpbXBvcnQgXCJhYnN0cmFjdHMvYnJlYWtwb2ludHMtc2l6ZXNcIixcblwiYWJzdHJhY3RzL2NvbG9yc1wiLFxuXCJhYnN0cmFjdHMvbWl4aW5zXCIsXG5cImFic3RyYWN0cy9mb250c1wiLFxuXCJhYnN0cmFjdHMvY29sdW1uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJnZW5lcmljL25vcm1hbGl6ZVwiO1xuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJnZW5lcmljL2JveC1zaXppbmdcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEljb21vb24gaWNvbiBmb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ2ZW5kb3IvaWNvbW9vblwiO1xuXG4vKiBTbGljayBzbGlkZXIgZm9udCAmIGJhc2UgdGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAndmVuZG9yL3NsaWNrLXRoZW1lJyxcbid2ZW5kb3Ivc2xpY2snLFxuJ3ZlbmRvci9mZWF0aGVybGlnaHQnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJiYXNlL2JvZHlcIixcblwiYmFzZS9oclwiLFxuXCJiYXNlL2xpc3RzXCIsXG5cImJhc2UvdGFibGVzXCI7XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJiYXNlL2xpbmtzXCI7XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJiYXNlL2J1dHRvbnNcIixcblwiYmFzZS9maWVsZHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0cy9jb250ZW50LXdyYXBwZXJzXCI7XG4vLyBTZXQgdXAgY29udGFpbmluZyBlbGVtZW50cy5cblxuLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIHJpZ2h0IHNpZGUgb2YgeW91ciBjb250ZW50LlxuLy9AaW1wb3J0IFwibGF5b3V0cy9jb250ZW50LXNpZGViYXJcIjtcblxuLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIGxlZnQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG5AaW1wb3J0IFwibGF5b3V0cy9zaWRlYmFyLWNvbnRlbnRcIjtcblxuLy8gT25seSBhcHBsaWVzIHRvIGJvZHkubm8tc2lkZWJhclxuQGltcG9ydCBcImxheW91dHMvbm8tc2lkZWJhclwiO1xuXG4vLyBIZWFkZXIgY29uZmlndXJhdGlvblxuQGltcG9ydCBcImxheW91dHMvaGVhZGVyXCIsXG5cImxheW91dHMvcGFnZS1oZWFkZXJcIixcblwibGF5b3V0cy9hZG1pbi1iYXJcIjtcblxuLy8gRm9vdGVyIGNvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJsYXlvdXRzL2Zvb3RlclwiO1xuXG4vLyBIb21lIHBhZ2VcbkBpbXBvcnQgXCJsYXlvdXRzL2hvbWUtcGFnZVwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmlnYXRpb25cIixcblwiY29tcG9uZW50cy9tZW51LXRvZ2dsZVwiLFxuXCJjb21wb25lbnRzL3Bvc3QtbGlzdC1uYXZpZ2F0aW9uXCI7XG5cbi8qIFNvY2lhbCBhbmQgc2hhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWxcIjtcblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RzLWFuZC1wYWdlc1wiO1xuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiOy8vIFVuY29tbWVudCB0aGlzIGxpbmUgaWYgeW91ciB0aGVtZSBoYXMgY29tbWVudHNcblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy93aWRnZXRzXCI7IC8vIFVuY29tbWVudCB0aGlzIGxpbmUgaWYgeW91ciB0aGVtZSB1c2VzIHdpZGdldHNcblxuLyogTWVkaWEsIENhcHRpb25zLCBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWFcIjtcblxuLyogTW9kYWwgb3ZlcmxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hY2Nlc3NpYmlsaXR5XCI7XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hbGlnbm1lbnRzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiA8UHJvamVjdCBOYW1lPlxuVGhlbWUgVVJJOiBuL2FcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBMaWJlcnR5IENvbmNlcHRzLCBJbmMuXG5BdXRob3IgVVJJOiBodHRwOi8vd3d3LmxpYmVydHljb25jZXB0cy5jb21cblZlcnNpb246IDFcbkF1dGhvcjogTGliZXJ0eSBDb25jZXB0cywgSW5jLlxuQXV0aG9yIFVSSTogaHR0cHM6Ly9saWJlcnR5Y29uY2VwdHMuY29tL1xuVmVyc2lvbjogMS4wLjBcblRleHQgRG9tYWluOiBsaWJlcnR5XG5cbkxpYmVydHkgU3RhcnRlciBUaGVtZSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE2IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmFyaWFibGVzICYgbWl4aW5zXG4gICAgLSBCcmVha3BvaW50c1xuICAgIC0gQ29sb3JzXG4gICAgLSBDb2x1bW5zXG4gICAgLSBNaXhpbnNcbiAgICAtIEZvbnRzXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIFZlbmRvclxuICAgIC0gaWNvbW9vblxuICAgIC0gU2xpY2sgc2xpZGVyXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gQm9keVxuXHQtIEhyXG5cdC0gTGlzdHNcblx0LSBUYWJsZXNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIExheW91dHNcbiAgICAtIENvbnRlbnQgd3JhcHBlcnNcbiAgICAtIFNpZGViYXIgcGxhY2VtZW50IG9wdGlvbnNcbiAgICAtIEhlYWRlclxuICAgIC0gUGFnZSBoZWFkZXJcbiAgICAtIEFkbWluIGJhclxuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIE1lbnUgdG9nZ2xlXG5cdC0gUG9zdCBsaXN0IG5hdmlnYXRpb25cblx0LSBTb2NpYWxcblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIE1vZGFsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuIEJyZWFrcG9pbnRzIGFuZCBjb250ZW50IHdpZHRoIHNldHRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGhlIGNvbG9yIHBhbGV0dGUgZm9yIG91ciB0aGVtZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLy8gSXQgbWF5IGJlIGhlbHBmdWwgdG8gZGVmaW5lIHRoZSBtYWluIGNvbG9ycyBmcm9tIHRoZSBkZXNpZ24gZmlsZSBoZXJlXG4vLyBzbyB5b3UgY2FuIHVzZSB0aGVzZSBlYXNpZXItdG8tcmVtZW1iZXIgbmFtZXMgaW4gb3RoZXIgcGxhY2VzIGluIHlvdXIgc3R5bGVzXG4vLyB0aGlzIHNldCBvZiBjb2xvcnMgaXMgYWxzbyByZXByZXNlbnRlZCBpbiB0aGVtZS5qc29uXG5cbiRjb2xvcl9fdGhlbWVfZ3JlZW46ICNBMERDMUM7IC8vIFwiTGliZXJ0eSBHcmVlblwiIG9uIHRoZW1lLmpzb25cbiRjb2xvcl9fdGhlbWVfYmx1ZTogIzMyNkNEQjtcbiRjb2xvcl9fdGhlbWVfcmVkOiAjREIyNzA3O1xuJGNvbG9yX190aGVtZV95ZWxsb3c6ICNGRkY1M0E7XG4kY29sb3JfX3RoZW1lX2JsYWNrOiAjMDUwNTA1OyAvLyB0ZXh0IGNvbG9yXG4kY29sb3JfX3RoZW1lX2dyYXk6ICM3MzczNzM7XG4kY29sb3JfX3RoZW1lX2dyYXlfbGlnaHQ6ICNFNkU2RTY7XG4qL1xuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IGNvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5rcyBpbiBoZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBOYXZpZ2F0aW9uIGxpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU29jaWFsIGNvbG9ycywgYmFzZWQgb24gaHR0cHM6Ly9icmFuZGNvbG9ycy5uZXQvXG5hbmQgYWNjb3VudHMgZnJvbSBZb2FzdFxuRmFjZWJvb2sgUGFnZSBVUkxcblR3aXR0ZXIgVXNlcm5hbWVcbkluc3RhZ3JhbSBVUkxcbkxpbmtlZEluIFVSTFxuTXlTcGFjZSBVUkxcblBpbnRlcmVzdCBVUkxcbllvdVR1YmUgVVJMXG5XaWtpcGVkaWEgVVJMXG4qL1xuLyogTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBNZWRpYSBxdWVyeSBicmVhayBwb2ludHMgKG1pbiAmIG1heClcbiAqIENhbGN1bGF0ZVJlbVxuICogRm9udCBzaXplXG4gKiBDbGVhciBmaXhcbiAqIENlbnRlciBibG9ja1xuICogRnVsbCB3aWR0aFxuICogQW5jaG9yc1xuICogQnV0dG9uc1xuICogU2hvdyAvIGhpZGVcbiAqIENvbHVtbnNcbiAqL1xuLyogTWVkaWEgcXVlcnkgbWl4aW5cbi8vIFNldCBicmVha3BvaW50cyBmcm9tIGFic3RyYWN0cy9fYnJlYWtwb2ludHMtc2l6ZXMuc2Nzczpcbi8vICRicF9fcGhvbmU6IDQ4MDtcbi8vICRicF9fdGFibGV0OiA2MDA7XG4vLyAkYnBfX3RhYmxldF93aWRlOiA4MDA7XG4vLyAkYnBfX2xhcHRvcDogMTAwMDtcbi8vICRicF9fZGVza3RvcDogMTIwMDtcbi8vICRicF9fZGVza3RvcF93aWRlOiAxNDAwO1xuLy9cbi8vIHVzYWdlOlxuLy8gICAgICBNaW4td2lkdGhcbi8vICAgICAgQGluY2x1ZGUgYnAoJGJwX19waG9uZSkge30gdXNlIGEgc2V0IGJyZWFrcG9pbnRcbi8vICBvciAgQGluY2x1ZGUgYnAoOTYwKSB7fSB1c2UgYW55IGN1c3RvbSBudW1iZXJcbi8vXG4vLyAgICAgIG1heF93aWR0aFxuLy8gICAgICBAaW5jbHVkZSBicC1tYXgoJGJwX19waG9uZSkge30gc2V0IGJwXG4vLyAgb3IgIEBpbmNsdWRlIGJwLW1heCgzNDApIHt9IGN1c3RvbSBicFxuLy9cbi8vIHBpeGVscyBnZXQgY29udmVydGVkIHRvIGVtc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSWNvbW9vbiBpY29uIGZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzXj1cImZhLVwiXSxcbltjbGFzcyo9XCIgZmEtXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbmV2ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmZhLWFycm93LWxlZnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5mYS1ib3JkZXJlZC1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWJvcmRlcmVkLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRmXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uZmEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4uZmEtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWVkaWEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1uZXctdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmZhLXF1b3Rlcy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODJcIjsgfVxuXG4uZmEtc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuXG4vKiBTbGljayBzbGlkZXIgZm9udCAmIGJhc2UgdGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9zbGljay9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9zbGljay9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9zbGljay9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9zbGljay9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxuICogVmVyc2lvbiAxLjcuMTMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxOCwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXG4gKiBNSVQgTGljZW5zZWQuXG4qKi9cbmh0bWwud2l0aC1mZWF0aGVybGlnaHQge1xuICAvKiBkaXNhYmxlIGdsb2JhbCBzY3JvbGxpbmcgd2hlbiBmZWF0aGVybGlnaHRzIGFyZSB2aXNpYmxlICovIH1cblxuLmZlYXRoZXJsaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICAvKiB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLiAqL1xuICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIGNvbnRlbnQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBpbnN1cmVzIHRoYXQgdGhlIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50IGRvZXNuJ3QgZm9yY2Ugd3JhcCB3aXRoIGZpeGVkIHdpZHRoIGNvbnRlbnQ7ICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIHN0eWxpbmcgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyogc3VwcG9ydCBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMuIERvZXMgbm90IHdvcmsgaW4gSUU4ICh1c2UgSlMgdG8gZml4KSAqL1xuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmZlYXRoZXJsaWdodDpiZWZvcmUge1xuICAvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAvKiBtYWtlIGNvbnRlbnQgY29udGFpbmVyIGZvciBwb3NpdGlvbmVkIGVsZW1lbnRzIChjbG9zZSBidXR0b24pICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqL1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi9cbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIC8qIHN0eWxpbmcgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogZG9uJ3Qgc2hvdyB0aGVzZSB0aG91Z2ggKi9cbi5mZWF0aGVybGlnaHQgc2NyaXB0LmZlYXRoZXJsaWdodC1pbm5lcixcbi5mZWF0aGVybGlnaHQgbGluay5mZWF0aGVybGlnaHQtaW5uZXIsXG4uZmVhdGhlcmxpZ2h0IHN0eWxlLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgLyogZGltZW5zaW9uczogMjVweCB4IDI1cHggKi9cbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICAvKiBzdHlsaW5nICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIFNldCB0aGUgYmFja2dyb3VuZCBpbiBjYXNlIGl0IG92ZXJsYXBzIHRoZSBjb250ZW50ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjA3NzM0MS9ob3ctdG8tcmVzZXQtYWxsLWRlZmF1bHQtc3R5bGVzLW9mLXRoZS1odG1sNS1idXR0b24tZWxlbWVudCAqL1xuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcbiAgLyogc3R5bGluZyAqL1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmZlYXRoZXJsaWdodCBpZnJhbWUge1xuICAvKiBzdHlsaW5nICovXG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmVhdGhlcmxpZ2h0ICoge1xuICAvKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL25vZWxib3NzL2ZlYXRoZXJsaWdodC9pc3N1ZXMvNDIgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi8qIGhpZGUgbm9uIGZlYXRoZXJsaWdodCBpdGVtcyB3aGVuIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuICBodG1sLndpdGgtZmVhdGhlcmxpZ2h0ID4gKiA+IDpub3QoLmZlYXRoZXJsaWdodCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmP2RoMGV5bFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/ZGgwZXlsXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmc/ZGgwZXlsI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzI2MjUyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4vKiBIZWFkaW5ncyBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgaDEgYSxcbiAgaDIgYSxcbiAgaDMgYSxcbiAgaDQgYSxcbiAgaDUgYSxcbiAgaDYgYSB7XG4gICAgY29sb3I6ICMyNjI1MjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIGgxIGE6dmlzaXRlZCxcbiAgICBoMiBhOnZpc2l0ZWQsXG4gICAgaDMgYTp2aXNpdGVkLFxuICAgIGg0IGE6dmlzaXRlZCxcbiAgICBoNSBhOnZpc2l0ZWQsXG4gICAgaDYgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjYyNTI2OyB9XG4gICAgaDEgYTpob3ZlciwgaDEgYTphY3RpdmUsIGgxIGE6Zm9jdXMsXG4gICAgaDIgYTpob3ZlcixcbiAgICBoMiBhOmFjdGl2ZSxcbiAgICBoMiBhOmZvY3VzLFxuICAgIGgzIGE6aG92ZXIsXG4gICAgaDMgYTphY3RpdmUsXG4gICAgaDMgYTpmb2N1cyxcbiAgICBoNCBhOmhvdmVyLFxuICAgIGg0IGE6YWN0aXZlLFxuICAgIGg0IGE6Zm9jdXMsXG4gICAgaDUgYTpob3ZlcixcbiAgICBoNSBhOmFjdGl2ZSxcbiAgICBoNSBhOmZvY3VzLFxuICAgIGg2IGE6aG92ZXIsXG4gICAgaDYgYTphY3RpdmUsXG4gICAgaDYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0JFMDMzNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5lbnRyeS1oZWFkZXIgaDEsIC5lbnRyeS1oZWFkZXIgaDIsIC5lbnRyeS1oZWFkZXIgaDMsIC5lbnRyeS1oZWFkZXIgaDQsIC5lbnRyeS1oZWFkZXIgaDUsIC5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCBoNSB7XG4gIGNvbG9yOiAjMjYyNTI2O1xuICBtYXJnaW46IDEuNWVtIDAgLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZW50cnktaGVhZGVyIGgxOmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGgyOmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGgzOmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGg0OmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGg1OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmVudHJ5LWhlYWRlciBwLCAuZW50cnktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3AtYmxvY2stcXVvdGU6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI0JFMDIzNzsgfVxuICAud3AtYmxvY2stcXVvdGUgYSB7XG4gICAgY29sb3I6ICMyNjI0MjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogQ29weSBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTsgfVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi8qIExpc3Qgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjp3aGVyZSh1bFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBvbCxcbi5mZWF0aGVybGlnaHQtY29udGVudCB1bCxcbi5mZWF0aGVybGlnaHQtY29udGVudCBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwgbGksXG4gIC5lbnRyeS1jb250ZW50IG9sIGxpLFxuICAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgdWwgbGksXG4gIC5mZWF0aGVybGlnaHQtY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWwgbGk6Om1hcmtlcixcbiAgICAuZW50cnktY29udGVudCBvbCBsaTo6bWFya2VyLFxuICAgIC5mZWF0aGVybGlnaHQtY29udGVudCB1bCBsaTo6bWFya2VyLFxuICAgIC5mZWF0aGVybGlnaHQtY29udGVudCBvbCBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiAjQkUwMzM3OyB9XG5cbi5lbnRyeS1jb250ZW50IHVsLFxuLmZlYXRoZXJsaWdodC1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJlbTsgfVxuICAuZW50cnktY29udGVudCB1bCBsaSxcbiAgLmZlYXRoZXJsaWdodC1jb250ZW50IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWwgbGkgb2wgbGksXG4gICAgLmZlYXRoZXJsaWdodC1jb250ZW50IHVsIGxpIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgICAuZW50cnktY29udGVudCB1bCBsaSBsaSxcbiAgICAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgdWwgbGkgbGkge1xuICAgICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gICAgICAuZW50cnktY29udGVudCB1bCBsaSBsaSBvbCBsaSxcbiAgICAgIC5mZWF0aGVybGlnaHQtY29udGVudCB1bCBsaSBsaSBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAuZW50cnktY29udGVudCB1bCBsaSBsaSBsaSxcbiAgICAgIC5mZWF0aGVybGlnaHQtY29udGVudCB1bCBsaSBsaSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bCBsaSBsaSBsaSBvbCBsaSxcbiAgICAgICAgLmZlYXRoZXJsaWdodC1jb250ZW50IHVsIGxpIGxpIGxpIG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuXG4uZW50cnktY29udGVudCBvbCBsaSxcbi5mZWF0aGVybGlnaHQtY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGksXG4gIC5mZWF0aGVybGlnaHQtY29udGVudCBvbCBsaSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAuZW50cnktY29udGVudCBvbCBsaSBsaSxcbiAgLmZlYXRoZXJsaWdodC1jb250ZW50IG9sIGxpIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTsgfVxuICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIGxpIHVsIGxpLFxuICAgIC5mZWF0aGVybGlnaHQtY29udGVudCBvbCBsaSBsaSB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cbiAgICAuZW50cnktY29udGVudCBvbCBsaSBsaSBsaSxcbiAgICAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgb2wgbGkgbGkgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIGxpIGxpIHVsIGxpLFxuICAgICAgLmZlYXRoZXJsaWdodC1jb250ZW50IG9sIGxpIGxpIGxpIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG5cbi5lbnRyeS1jb250ZW50IGRsLFxuLmZlYXRoZXJsaWdodC1jb250ZW50IGRsIHtcbiAgcGFkZGluZzogMC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCBkbCxcbiAgICAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgZGwge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgZHQsIC5lbnRyeS1jb250ZW50IGRkLFxuLmZlYXRoZXJsaWdodC1jb250ZW50IGR0LFxuLmZlYXRoZXJsaWdodC1jb250ZW50IGRkIHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgZHQsXG4uZmVhdGhlcmxpZ2h0LWNvbnRlbnQgZHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICNCRTAzMzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IGR0LFxuICAgIC5mZWF0aGVybGlnaHQtY29udGVudCBkdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgZmxleDogMSAxIDIwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgZHQ6OmFmdGVyLFxuLmZlYXRoZXJsaWdodC1jb250ZW50IGR0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5lbnRyeS1jb250ZW50IGRkLFxuICAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgZGQge1xuICAgIGZsZXg6IDEgMSA3MCU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5rIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICNCRTAzMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNCRTAzMzc7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjREUyMzU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJ1dHRvbiBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGJsdWU7IH1cblxuLyogRGVmYXVsdCBXUCBidXR0b25cbihjbGFzcyBuYW1lcyBhZGRlZCBieSBlZGl0b3IgaW4gcGFyZW5zKVxuPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbnNcIj5cblx0PGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbiAoaXMtc3R5bGUtb3V0bGluZSkgKGFsaWdubGVmdCBhbGlnbmNlbnRlciBhbGlnbnJpZ2h0KVwiPlxuXHRcdDxhIGNsYXNzPVwid3AtYmxvY2stYnV0dG9uX19saW5rXG5cdFx0XHQoaGFzLXRleHQtY29sb3IgaGFzLTxOQU1FRC1DT0xPUj4tY29sb3IpXG5cdFx0XHQoaGFzLWJhY2tncm91bmQgaGFzLTxOQU1FRC1DT0xPUj4tYmFja2dyb3VuZC1jb2xvcilcblx0XHRcdChuby1ib3JkZXItcmFkaXVzKVwiXG5cdFx0XHQoc3R5bGU9XCJib3JkZXItcmFkaXVzOiBYWHB4XCIpXG5cdFx0XHRocmVmPVwiXCI+ZGVmYXVsdCBidXR0b248L2E+XG5cdDwvZGl2PlxuPC9kaXY+XG4qL1xuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjQkUwMTM3O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNERTIxNTc7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi8qICBGb3JtIGZpZWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGJsYWNrIDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgNTAlLCBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSxcbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nY2hvaWNlIGJyLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2Nob2ljZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMCBhdXRvIGF1dG8gMWVtOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAuNWVtIDFlbSAyOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzgsIDM3LCAzOCwgMC41KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDM4LCAzNywgMzgsIDAuNSk7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzI2MjUyNjtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI2MjUyNjtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogLjFweDtcbiAgei1pbmRleDogLTE7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA5M1wiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmZvY3VzLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpob3ZlciwgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyxcbi5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZWQ7XG4gIGJvcmRlci1jb2xvcjogI2UyNGEwNDtcbiAgY29sb3I6ICNlMjRhMDQ7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzID4gaDIsXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbYXJpYS1pbnZhbGlkPXRydWVdICsgbGFiZWwge1xuICBjb2xvcjogI2UyNGEwNDsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6ICNlMjRhMDQ7IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAzZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgZmxleDogMSAwIDc1JTsgfVxuICAgIC5zZWFyY2gtZm9ybSBsYWJlbCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgd2lkdGg6IDEwMC41JTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAtLXNjcm9sbGJhcjogMTVweDtcbiAgLyogZGVmYXVsdCBpZiBKYXZhc2NyaXB0IGlzIGRpc2FibGVkICovIH1cblxuLmhvbWUgLnNpdGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZW50cnktZm9vdGVyIC5kYXRlLXNoYXJlIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZW50cnktZm9vdGVyIC5kYXRlLXNoYXJlIC5kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRENEQ0Q7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXIgLmRhdGUtc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnZS1oZWFkZXIgLmRhdGUtc2hhcmUgLmRhdGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDRENEQ0Q7IH1cbiAgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4OyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuXG4uYmxvZyAuc2l0ZS1jb250ZW50LFxuLmFyY2hpdmUgLnNpdGUtY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXNlYXJjaCAuc2l0ZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiA5MCU7IH1cblxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDkwJTsgfVxuXG4vKiBTaWRlYmFyIG9uIHRoZSBsZWZ0IGxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIZWFkZXIgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTcycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDUwMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwM3B4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYm90dG9tIC5jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5oaWRlLW5hdiAuc2l0ZS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3MnB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGlkZS1uYXYgLnNpdGUtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3MnB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLW5hdiAuaGlkZS1uYXYgLnNpdGUtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3MnB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hdC10b3AgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEzMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE3MnB4OyB9XG4gIC5hdC10b3AgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE3MnB4OyB9IH1cblxuLnNpdGUtYnJhbmRpbmcge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNCRTAxMzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMCUsIDEwMCUgMCUsIDkwJSAxMDAlLCAwJSAxMDAlKTsgfSB9XG5cbi5sb2dvLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDQ3JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ28tbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAubG9nby1sZWZ0IGEge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLXJ1dGdlcnMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9sb2dvLXJ1dGdlcnMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvZ28tbGVmdCBhIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxvZ28tbGVmdCBhIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5hdC10b3AgLmxvZ28tbGVmdCBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubG9nby1sZWZ0IGEge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIC5hdC10b3AgLmxvZ28tbGVmdCBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuLmxvZ28tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA0NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nby1yaWdodCB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLmxvZ28tcmlnaHQgYSB7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWNhd3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9sb2dvLWNhd3Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvLXJpZ2h0IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9nby1yaWdodCBhIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxvZ28tcmlnaHQgYSB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAuYXQtdG9wIC5sb2dvLXJpZ2h0IGEge1xuICAgICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5sb2dvLXJpZ2h0IGEge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIC5hdC10b3AgLmxvZ28tcmlnaHQgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG5cbi5oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogY2FsYyg5OCUgLSA2MHB4KTsgfVxuICAuc2l0ZS10aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tY2VudGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1jZW50ZXIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luOiAxOHB4IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2l0ZS10aXRsZSBhIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5hdC10b3AgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgLmF0LXRvcCAuc2l0ZS10aXRsZSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4vKiBQYWdlIGhlYWRlciBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICB0b3A6IDQ2cHg7IH1cblxuLmFkbWluLWJhci5zaG93LW5hdi5hdC10b3AgLnNpdGUtaGVhZGVyIHtcbiAgdG9wOiA0NnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hZG1pbi1iYXIuaGlkZS1uYXYgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDguOTM3NWVtKSB7XG4gIC5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH1cbiAgLmFkbWluLWJhci5oaWRlLW5hdiAuc2l0ZS1oZWFkZXIsIC5hZG1pbi1iYXIuc2hvdy1uYXYgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH1cbiAgLmFkbWluLWJhci5oaWRlLW5hdi5hdC10b3AgLnNpdGUtaGVhZGVyLCAuYWRtaW4tYmFyLnNob3ctbmF2LmF0LXRvcCAuc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogMzJweDsgfSB9XG5cbi8qIEZvb3RlciBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzEyMTIyRTtcbiAgcGFkZGluZzogMTUlIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItbGVmdCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTQ5cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFMkY0NjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJFMkY0NjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItbGVmdCAuZm9vdGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjE2cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28tZm9vdGVyLnN2ZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItbGVmdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLWxlZnQgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuY29weSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci10b3AtbWVudSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHJvdy1nYXA6IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci10b3AtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci10b3AtbWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxLjMxMjVyZW0gMCAxLjI1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItdG9wLW1lbnUgbGkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci10b3AtbWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItdG9wLW1lbnUgYSB7XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40M3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLXRvcC1tZW51IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci10b3AtbWVudSBhOmZvY3VzLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItdG9wLW1lbnUgYTphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1ib3R0b20tbWVudSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgcm93LWdhcDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWJvdHRvbS1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWJvdHRvbS1tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMzEyNXJlbSAwIDEuMjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1ib3R0b20tbWVudSBsaSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWJvdHRvbS1tZW51IGxpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDAuMDYzcmVtOyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWJvdHRvbS1tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWJvdHRvbS1tZW51IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1ib3R0b20tbWVudSBhIHtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWJvdHRvbS1tZW51IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1ib3R0b20tbWVudSBhOmZvY3VzLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItYm90dG9tLW1lbnUgYTphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogSG9tZSBwYWdlIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaG9tZXBhZ2UtaGVybyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lcGFnZS1oZXJvIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTcycHgpO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5ob21lcGFnZS1oZXJvIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tY29udGFpbmVyIC5jb3B5IC52ZXJ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkgLnZlcnQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSB0cmFuc2xhdGV4KC01MCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkgLnZlcnQge1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIC5ob21lcGFnZS1oZXJvIC5oZXJvLWNvbnRhaW5lciAuY29weSBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG4gICAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tY29udGFpbmVyIC5jb3B5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAgICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tY29udGFpbmVyIC5jb3B5IC5idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRTAxMzc7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5ob21lcGFnZS1oZXJvIC5oZXJvLWNvbnRhaW5lciAuY29weSAuYnV0dG9uIGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlLWhlcm8gLmhlcm8tY29udGFpbmVyIC5jb3B5IC5idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5oZXJvLWNvbnRhaW5lciAuY29weSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RFMjE1NzsgfVxuICAgICAgICAuaG9tZXBhZ2UtaGVybyAuaGVyby1jb250YWluZXIgLmNvcHkgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuXG4udG9wLWFib3V0LWNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnRvcC1hYm91dC1jYWxsb3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAudG9wLWFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAudG9wLWFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAudG9wLWFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgPiBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogNiUgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NDlweCkge1xuICAgICAgICAudG9wLWFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgPiBoMiB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNjBweDsgfSB9XG4gICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkudGV4dC1mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkudGV4dC1mdWxsLXdpZHRoIC5jb3B5LWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkgLmNvcHktaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAudG9wLWFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuY29weSAuY29weS1ob2xkZXIgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkgLmxlYXJuLW1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRTAxMzc7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC50b3AtYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5jb3B5IC5sZWFybi1tb3JlIGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkgLmxlYXJuLW1vcmU6aG92ZXIsIC50b3AtYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5jb3B5IC5sZWFybi1tb3JlOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RFMjE1NzsgfVxuICAgICAgICAudG9wLWFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuY29weSAubGVhcm4tbW9yZTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC50b3AtYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5pbWFnZS1ob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjVweCkge1xuICAgICAgICAudG9wLWFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC50b3AtYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgLnRvcC1hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmltYWdlLWhvbGRlciAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDEwMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDUlIDA7IH0gfVxuICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhlYWRlciBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1oZWFkZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaGVhZGVyIC5pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZXktZmluZGluZ3MtaWNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1oZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgQHN1cHBvcnRzIChhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKSkge1xuICAgICAgQGtleWZyYW1lcyBzY2FsZSB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMS4xIC0gY2FsYygwLjEgKiB2YXIoLS1yZXZlcnNlLWluZGV4KSkpKTsgfSB9XG4gICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgI2NoYXB0ZXJzIHtcbiAgICAgICAgLS1udW1jYXJkczogNTtcbiAgICAgICAgdmlldy10aW1lbGluZS1uYW1lOiAtLWNhcmRzLWVsZW1lbnQtc2Nyb2xscy1pbi1ib2R5OyB9XG4gICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgIC0tc3RhcnQtcmFuZ2U6IGNhbGModmFyKC0taW5kZXgwKSAvIHZhcigtLW51bWNhcmRzKSAqIDEwMCUpO1xuICAgICAgICAtLWVuZC1yYW5nZTogY2FsYygodmFyKC0taW5kZXgpKSAvIHZhcigtLW51bWNhcmRzKSAqIDEwMCUpOyB9XG4gICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyICoge1xuICAgICAgICAtLWNhcmQtbWFyZ2luOiA0dnc7XG4gICAgICAgIC0tY2FyZC10b3Atb2Zmc2V0OiAxZW07XG4gICAgICAgIC0tb3V0bGluZS13aWR0aDogMHB4OyB9XG4gICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNhcmRfMSB7XG4gICAgICAgIC0taW5kZXg6IDE7IH1cbiAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2FyZF8yIHtcbiAgICAgICAgLS1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2FyZF8zIHtcbiAgICAgICAgLS1pbmRleDogMztcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2FyZF80IHtcbiAgICAgICAgLS1pbmRleDogNDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2FyZF81IHtcbiAgICAgICAgLS1pbmRleDogNTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2FyZF8xLCAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNhcmRfMiwgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jYXJkXzMsIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2FyZF80LCAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNhcmRfNSB7XG4gICAgICAgIC0taW5kZXgwOiBjYWxjKHZhcigtLWluZGV4KSAtIDEpO1xuICAgICAgICAvKiAwLWJhc2VkIGluZGV4ICovXG4gICAgICAgIC0tcmV2ZXJzZS1pbmRleDogY2FsYyh2YXIoLS1udW1jYXJkcykgLSB2YXIoLS1pbmRleDApKTtcbiAgICAgICAgLyogcmV2ZXJzZSBpbmRleCAqL1xuICAgICAgICAtLXJldmVyc2UtaW5kZXgwOiBjYWxjKHZhcigtLXJldmVyc2UtaW5kZXgpIC0gMSk7XG4gICAgICAgIC8qIDAtYmFzZWQgcmV2ZXJzZSBpbmRleCAqLyB9XG4gICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIHtcbiAgICAgICAgLyogTWFrZSBwbGFjZSBhdCBib3R0b20sIGFzIGl0ZW1zIHdpbGwgc2xpZGUgdG8gdGhhdCBwb3NpdGlvbiovXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLW51bWNhcmRzKSAqIHZhcigtLWNhcmQtdG9wLW9mZnNldCkpO1xuICAgICAgICAvKiBEb24ndCBpbmNsdWRlIHRoZSAtLWNhcmQtbWFyZ2luIGluIHBhZGRpbmcsIGFzIHRoYXQgd2lsbCBhZmZlY3QgdGhlIHNjcm9sbC10aW1lbGluZSovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWNhcmQtbWFyZ2luKTsgfSB9XG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5jYXJkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRURFRjtcbiAgICAgIHBhZGRpbmc6IDUlIDglO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggODBweCA1MHB4OyB9IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGU6bnRoLW9mLXR5cGUoMikgLmNhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRENFOUY3OyB9XG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDIpIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDIpIC50b3AgaDQge1xuICAgICAgY29sb3I6ICMxMTE2NUU7IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGU6bnRoLW9mLXR5cGUoMykgLmNhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTFGMkU5OyB9XG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDMpIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDMpIC50b3AgaDQge1xuICAgICAgY29sb3I6ICMyQzVBMTE7IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGU6bnRoLW9mLXR5cGUoNCkgLmNhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTZFNEYyOyB9XG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDQpIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDQpIC50b3AgaDQge1xuICAgICAgY29sb3I6ICM0NjI3NkU7IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGU6bnRoLW9mLXR5cGUoNSkgLmNhcmQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJFREYwOyB9XG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDUpIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlOm50aC1vZi10eXBlKDUpIC50b3AgaDQge1xuICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLnRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC50b3AgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMkM1QTExO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogI0JFMDEzNzsgfVxuICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC50b3AgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLnRvcCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAudG9wIGE6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE2NUU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAuYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAuYm90dG9tIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5ib3R0b20gLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAuYm90dG9tIC5sZWZ0IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSAubGVmdCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGNvbG9yOiAjQkUwMDM3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAuYm90dG9tIC5sZWZ0IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSAubGVmdCBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSAubGVmdCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMyNjI1MjY7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5ib3R0b20gLmxlZnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5ib3R0b20gLmxlZnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSAubGVmdCAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAuYm90dG9tIC5sZWZ0IC5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuY2hhcHRlci1zY3JvbGwtc2VjdGlvbiAuY2hhcHRlci1ob2xkZXIgLmNoYXB0ZXJzIGFydGljbGUgLmJvdHRvbSAubGVmdCAubW9iaWxlOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExNjVFO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAuYm90dG9tIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5ib3R0b20gLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIC5jaGFwdGVyLWhvbGRlciAuY2hhcHRlcnMgYXJ0aWNsZSAuYm90dG9tIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5ib3R0b20gLnJpZ2h0IC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmNoYXB0ZXItc2Nyb2xsLXNlY3Rpb24gLmNoYXB0ZXItaG9sZGVyIC5jaGFwdGVycyBhcnRpY2xlIC5ib3R0b20gLnJpZ2h0IC5pbWFnZSBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDUlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5xdW90ZS1vdXRlci1ib3gge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMjBweCAwIDBweDtcbiAgYmFja2dyb3VuZDogIzExMTY1RTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDEyNXB4IDA7IH0gfVxuICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnRvcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTI1cHgpO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3F1b3Rlcy1pbWFnZS5wbmcpIHRvcCBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjQkUwMTM3O1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnRvcC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAucXVvdGUtaGVhZGVyIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5xdW90ZS1oZWFkZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLWhlYWRlciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cbiAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLWhlYWRlciBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnF1b3RlLWhlYWRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuc3RvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuc3RvcmllcyAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDUlIDglO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4OyB9IH1cbiAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuc3RvcmllcyAucXVvdGUgYXVkaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSAuaGlkZS1saWdodGJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuc3RvcmllcyAucXVvdGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMkMyQjJDO1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSAucmVkLXF1b3RlIHtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWQtcXVvdGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSAuZmFjZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVkLWRlZmF1bHQtcGVyc29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSAuY29weSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuc3RvcmllcyAucXVvdGUgLmNvcHkgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnN0b3JpZXMgLnF1b3RlIC5jb3B5IHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSAuY29weSBoNSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnN0b3JpZXMgLnF1b3RlIC5mYWtlLWhyIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnN0b3JpZXMgLnF1b3RlIC5mYWtlLWhyOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTlBOUE5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSAuZmFrZS1ocjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUtaWNvbi1oci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5zdG9yaWVzIC5xdW90ZSAubmFtZS1waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLmJ1dHRvbnMtbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLmJ1dHRvbnMtbGluayAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLmJ1dHRvbnMtbGluayAuYnV0dG9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuYnV0dG9ucy1saW5rIC5idXR0b25zIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuYnV0dG9ucy1saW5rIC5idXR0b25zIGE6aG92ZXIsIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuYnV0dG9ucy1saW5rIC5idXR0b25zIGE6YWN0aXZlLCAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLmJ1dHRvbnMtbGluayAuYnV0dG9ucyBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMxMjEyMkU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuYnV0dG9ucy1saW5rIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuYnV0dG9ucy1saW5rIC5saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuYnV0dG9ucy1saW5rIC5saW5rIC5zZWN0aW9uLXRpdGxlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAgICAgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5idXR0b25zLWxpbmsgLmxpbmsgLnNlY3Rpb24tdGl0bGUtbGluazpob3ZlciwgLnF1b3RlLXNsaWRlci1zZWN0aW9uIC5idXR0b25zLWxpbmsgLmxpbmsgLnNlY3Rpb24tdGl0bGUtbGluazpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjQkUwMjM3OyB9XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuc3Rvcmllcy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAucXVvdGUtc2xpZGVyLXNlY3Rpb24gLnN0b3JpZXMtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgfSB9XG4gIC5xdW90ZS1zbGlkZXItc2VjdGlvbiAuc3RvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjMjYyNDI2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc0OXB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cbiAgLnNlY3Rpb24taGVhZGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzI2MjQyNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjQyNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRlciBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb24taGVhZGVyIGE6aG92ZXIsIC5zZWN0aW9uLWhlYWRlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjQkUwMjM3OyB9XG4gIC5zZWN0aW9uLWhlYWRlciAudGV4dC1taWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5ocC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAuaHAtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5tb2JpbGUtb25seS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzI2MjQyNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjQyNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5tb2JpbGUtb25seS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAubW9iaWxlLW9ubHktYnV0dG9uOmhvdmVyLCAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAubW9iaWxlLW9ubHktYnV0dG9uOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjQkUwMjM3OyB9XG4gIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAucG9zdHMgLnBvc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5wb3N0cyAucG9zdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0IHtcbiAgICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5wb3N0cyAucG9zdCB7XG4gICAgICAgICAgd2lkdGg6IDIyLjUlOyB9XG4gICAgICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0Om50aC1vZi10eXBlKDEpIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjBweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0Om50aC1vZi10eXBlKDEpIC5mZWF0dXJlZC1pbWFnZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0Om50aC1vZi10eXBlKDEpIGgyIGEsXG4gICAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAucG9zdHMgLnBvc3Q6bnRoLW9mLXR5cGUoMSkgLmRhdGUsXG4gICAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAucG9zdHMgLnBvc3Q6bnRoLW9mLXR5cGUoMSkgYS5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5wb3N0cyAucG9zdDpudGgtb2YtdHlwZSgxKSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAucG9zdHMgLnBvc3Q6bnRoLW9mLXR5cGUoMSkgaDIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNCRTAxMzc7IH1cbiAgICAgIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5wb3N0cyAucG9zdDpudGgtb2YtdHlwZSgxKSAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0IC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wb3N0LWRlZmF1bHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gICAgICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0IC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5wb3N0cyAucG9zdCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAgIC5sYXRlc3QtdXBkYXRlcy1zZWN0aW9uIC5wb3N0cyAucG9zdCBoMiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2RFMjE1NzsgfVxuICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0IC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24gLnBvc3RzIC5wb3N0IGEuY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAucG9zdHMgLnBvc3QgYS5jYXRlZ29yeTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkUwMTM3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAubGF0ZXN0LXVwZGF0ZXMtc2VjdGlvbiAucG9zdHMgLnBvc3QgYS5jYXRlZ29yeTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZEUyMTU3OyB9XG5cbi5hYm91dC1jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmFib3V0LWNhbGxvdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5hYm91dC1jYWxsb3V0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgIC5hYm91dC1jYWxsb3V0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUlOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuY29weSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuY29weSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5jb3B5IC5sb2dvLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuY29weSAuY29weS1ob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkgLmNvcHktaG9sZGVyIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkgLmxlYXJuLW1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JFMDEzNztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmNvcHkgLmxlYXJuLW1vcmUgaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5jb3B5IC5sZWFybi1tb3JlOmhvdmVyLCAuYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5jb3B5IC5sZWFybi1tb3JlOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RFMjE1NzsgfVxuICAgICAgICAuYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5jb3B5IC5sZWFybi1tb3JlOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyNXB4KSB7XG4gICAgICAgIC5hYm91dC1jYWxsb3V0IC5jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuYWJvdXQtY2FsbG91dCAuY29udGFpbmVyIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgLmFib3V0LWNhbGxvdXQgLmNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbjxuYXYgaWQ9XCJzaXRlLW5hdmlnYXRpb25cIiBjbGFzcz1cIm1haW4tbmF2aWdhdGlvblwiPlxuXHQ8dWwgaWQ9XCJtYWluX25hdlwiIGNsYXNzPVwibWFpbi1tZW51XCI+XG5cdFx0PGxpIGNsYXNzPVwibWVudS1pdGVtIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW49XCI+XG5cdFx0XHQ8YSBocmVmPVwiXCI+QWJvdXQgVGhlIFRlc3RzPC9hPlxuXHRcdFx0PHVsIGNsYXNzPVwic3ViLW1lbnVcIj5cblx0XHRcdFx0PGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlBhZ2U8L2E+PC9saT5cblx0XHRcdFx0PGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlBhZ2U8L2E+PC9saT5cblx0XHRcdDwvdWw+XG5cdFx0PC9saT5cblx0PC91bD5cbjwvbmF2PlxuICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgLm5hdm9wZW4gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgei1pbmRleDogNTAwOyB9XG5cbi5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLW1lbnUgYSB7XG4gICAgY29sb3I6ICMyNjI0MjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMnB4IDFlbSAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI2MjUyNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tYWluLW1lbnUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjYyNDI2OyB9XG4gICAgLm1haW4tbWVudSBhOmhvdmVyLCAubWFpbi1tZW51IGE6YWN0aXZlLCAubWFpbi1tZW51IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNCRTAxMzc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmc6IC43NWVtIDJlbTsgfVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZm9jdXMgPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZm9jdXMgPiAuc3ViLW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgei1pbmRleDogNTAwOyB9XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZm9jdXMgPiAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3QtY2hpbGQgPiAuc3ViLW1lbnUsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm50aC1sYXN0LWNoaWxkKDIpID4gLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmZvY3VzID4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4udXNlci1uYXYge1xuICB6LWluZGV4OiA1MDAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnVzZXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iaWxlLXNlYXJjaC1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgY29sb3I6ICMyNjI0MjY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vYmlsZS1zZWFyY2gtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vYmlsZS1zZWFyY2gtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgd2lkdGg6IDgwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMWVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC05cHg7XG4gICAgd2lkdGg6IDQycHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB0b3A6IDhweDsgfSB9XG4gIC5oZWFkZXItc2VhcmNoLnNlYXJjaGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICB3aWR0aDogOTB2dzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MjVweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2guc2VhcmNoaW5nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMHZ3IC0gKCAxMDB2dyAtIDEyODBweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAuMjVlbSAwIC41ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMCAwO1xuICAgICAgdG9wOiAtMTVweDsgfSB9XG5cbi51c2VyLWFjdGlvbnMge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gIC51c2VyLWFjdGlvbnMgLnNlbGYsXG4gIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlci1hY3Rpb25zIC5zcmNoc29jIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoIGkge1xuICAgICAgY29sb3I6ICMzMjM0MzQ7IH1cbiAgICAgIC5hdC10b3AgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2ggaSB7XG4gICAgICAgIGNvbG9yOiAjMzIzNDM0OyB9XG4gICAgICAuaG9tZS5hdC10b3AgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2ggaSB7XG4gICAgICAgIGNvbG9yOiAjMzIzNDM0OyB9XG4gIC51c2VyLWFjdGlvbnMgLnNvY2lhbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnNvY2lhbCBhIHtcbiAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC51c2VyLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC51c2VyLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjYyNDI2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIG1hcmdpbi10b3AgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNDI2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0LXRvcCAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNDI2O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC04cHg7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4OyB9XG5cbi8qKlxuICogSGFtYnVyZ2VyIHRvIFwieFwiLiBUYWtlcyBvbiBhIGhhbWJ1cmdlciBzaGFwZSwgYmFycyBzbGlkZVxuICogZG93biB0byBjZW50ZXIgYW5kIHRyYW5zZm9ybSBpbnRvIGFuIFwieFwiLlxuICovXG4ubWVudS10b2dnbGUgc3BhbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgMC4zczsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnQ2xvc2UnOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzOyB9XG5cbi53cC1wYWdlbmF2aSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAud3AtcGFnZW5hdmk6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAud3AtcGFnZW5hdmkgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0JFMDEzNyAhaW1wb3J0YW50OyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZSB7XG4gICAgY29sb3I6ICMyNjI1MjY7IH1cbiAgLndwLXBhZ2VuYXZpIHNwYW4sIC53cC1wYWdlbmF2aSAucGFnZSwgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZSwgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG4gIC53cC1wYWdlbmF2aSBzcGFuLCAud3AtcGFnZW5hdmkgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7IH1cbiAgICAud3AtcGFnZW5hdmkgc3Bhbjpob3ZlciwgLndwLXBhZ2VuYXZpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZXMsIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluaywgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNCRTAzMzc7IH1cbiAgICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6aG92ZXIsIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNjI1MjY7IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbGV4OiAxIDAgNTAlOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXg6IDEgMCA1MCU7IH1cblxuLyogU29jaWFsIGFuZCBzaGFyaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNvY2lhbCBhbmQgc2hhcmluZyBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNvY2lhbC1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNvY2lhbC1saW5rcyBsaSB7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAuc29jaWFsLWxpbmtzIGxpIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMi41cmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zb2NpYWwtbGlua3MgbGkgYTpob3ZlciwgLnNvY2lhbC1saW5rcyBsaSBhOmFjdGl2ZSwgLnNvY2lhbC1saW5rcyBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNERTIzNTc7IH1cbiAgICAgICAgLnNvY2lhbC1saW5rcyBsaSBhOmhvdmVyLmZhY2Vib29rLCAuc29jaWFsLWxpbmtzIGxpIGE6YWN0aXZlLmZhY2Vib29rLCAuc29jaWFsLWxpbmtzIGxpIGE6Zm9jdXMuZmFjZWJvb2sge1xuICAgICAgICAgIGNvbG9yOiAjM2I1OTk4OyB9XG4gICAgICAgIC5zb2NpYWwtbGlua3MgbGkgYTpob3Zlci5pbnN0YWdyYW0sIC5zb2NpYWwtbGlua3MgbGkgYTphY3RpdmUuaW5zdGFncmFtLCAuc29jaWFsLWxpbmtzIGxpIGE6Zm9jdXMuaW5zdGFncmFtIHtcbiAgICAgICAgICBjb2xvcjogI2UxMzA2YzsgfVxuICAgICAgICAuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIubGlua2VkaW4sIC5zb2NpYWwtbGlua3MgbGkgYTphY3RpdmUubGlua2VkaW4sIC5zb2NpYWwtbGlua3MgbGkgYTpmb2N1cy5saW5rZWRpbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDc3YjU7IH1cbiAgICAgICAgLnNvY2lhbC1saW5rcyBsaSBhOmhvdmVyLnBpbnRlcmVzdCwgLnNvY2lhbC1saW5rcyBsaSBhOmFjdGl2ZS5waW50ZXJlc3QsIC5zb2NpYWwtbGlua3MgbGkgYTpmb2N1cy5waW50ZXJlc3Qge1xuICAgICAgICAgIGNvbG9yOiAjYmQwODFjOyB9XG4gICAgICAgIC5zb2NpYWwtbGlua3MgbGkgYTpob3Zlci5zbmFwY2hhdCwgLnNvY2lhbC1saW5rcyBsaSBhOmFjdGl2ZS5zbmFwY2hhdCwgLnNvY2lhbC1saW5rcyBsaSBhOmZvY3VzLnNuYXBjaGF0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmMwMDsgfVxuICAgICAgICAuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIudHdpdHRlciwgLnNvY2lhbC1saW5rcyBsaSBhOmFjdGl2ZS50d2l0dGVyLCAuc29jaWFsLWxpbmtzIGxpIGE6Zm9jdXMudHdpdHRlciB7XG4gICAgICAgICAgY29sb3I6ICMxZGExZjI7IH1cbiAgICAgICAgLnNvY2lhbC1saW5rcyBsaSBhOmhvdmVyLnZpbWVvLCAuc29jaWFsLWxpbmtzIGxpIGE6YWN0aXZlLnZpbWVvLCAuc29jaWFsLWxpbmtzIGxpIGE6Zm9jdXMudmltZW8ge1xuICAgICAgICAgIGNvbG9yOiAjMWFiN2VhOyB9XG4gICAgICAgIC5zb2NpYWwtbGlua3MgbGkgYTpob3Zlci55b3V0dWJlLCAuc29jaWFsLWxpbmtzIGxpIGE6YWN0aXZlLnlvdXR1YmUsIC5zb2NpYWwtbGlua3MgbGkgYTpmb2N1cy55b3V0dWJlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAgICAgLnNvY2lhbC1saW5rcyBsaSBhLmV4dGVybmFsOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29jaWFsLWxpbmtzIGxpIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDIwMHB4OyB9XG5cbi5wb3N0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwOyB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG4uZW50cnktZm9vdGVyIC5lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLnBvc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLnBvc3QtbGlzdCB7XG4gICAgICBnYXA6IDQlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAucG9zdC1saXN0IHtcbiAgICAgIGdhcDogMiU7IH0gfVxuICAucG9zdC1saXN0IC5wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5wb3N0LWxpc3QgLnBvc3Quc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5wb3N0LWxpc3QgLnBvc3Qge1xuICAgICAgICB3aWR0aDogNDglOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnBvc3QtbGlzdCAucG9zdCB7XG4gICAgICAgIHdpZHRoOiAzMiU7IH0gfVxuICAgIC5wb3N0LWxpc3QgLnBvc3QgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBvc3QtbGlzdCAucG9zdCBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wb3N0LWxpc3QgLnBvc3QgaDIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZEUyMTU3OyB9XG4gICAgLnBvc3QtbGlzdCAucG9zdCAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnBvc3QtbGlzdCAucG9zdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5wb3N0LWxpc3QgLnBvc3QgYS5jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnBvc3QtbGlzdCAucG9zdCBhLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkUwMTM3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5wb3N0LWxpc3QgLnBvc3QgYS5jYXRlZ29yeTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNkRTIxNTc7IH1cblxuLmNoYXB0ZXItaGVybyB7XG4gIGJhY2tncm91bmQ6ICNGQUVERUY7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKChjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSkgLSAxMDAlKSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKChjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSkgLSAxMDAlKSAvIC0yKTsgfVxuICAuY2hhcHRlci1oZXJvIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAgIC5jaGFwdGVyLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwJSA1JTsgfSB9XG4gIC5jaGFwdGVyLWhlcm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0JFMDAzNztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNoYXB0ZXItaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjQkUwMDM3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jaGFwdGVyLWhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4OyB9IH1cbiAgLmNoYXB0ZXItaGVybyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMyNjI1MjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNoYXB0ZXItaGVybyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5jaGFwdGVyLWhlcm8uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogI0RDRTlGNzsgfVxuICAgIC5jaGFwdGVyLWhlcm8uYmx1ZSBoNCwgLmNoYXB0ZXItaGVyby5ibHVlIGgxIHtcbiAgICAgIGNvbG9yOiAjMTExNjVFOyB9XG4gIC5jaGFwdGVyLWhlcm8uZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNFMUYyRTk7IH1cbiAgICAuY2hhcHRlci1oZXJvLmdyZWVuIGg0LCAuY2hhcHRlci1oZXJvLmdyZWVuIGgxIHtcbiAgICAgIGNvbG9yOiAjMkM1QTExOyB9XG4gIC5jaGFwdGVyLWhlcm8ucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFNEYyOyB9XG4gICAgLmNoYXB0ZXItaGVyby5wdXJwbGUgaDQsIC5jaGFwdGVyLWhlcm8ucHVycGxlIGgxIHtcbiAgICAgIGNvbG9yOiAjNDYyNzZFOyB9XG4gIC5jaGFwdGVyLWhlcm8uZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI0VCRURGMDsgfVxuICAgIC5jaGFwdGVyLWhlcm8uZ3JleSBoNCwgLmNoYXB0ZXItaGVyby5ncmV5IGgxIHtcbiAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG5cbi5zaGFyZS13b3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNTI2O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmEyYV9kZCB7XG4gIGNvbG9yOiAjQkUwMTM3OyB9XG4gIC5hMmFfZGQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2RFMjE1NzsgfVxuXG4uc3RhdGUtc3Rvcnkge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNFRkVGRUY7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxMjBweCAwIDgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cbiAgLnN0YXRlLXN0b3J5OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN0YXRlLXN0b3J5IC5zdG9yeS1pbWFnZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG4gICAgICAuc3RhdGUtc3RvcnkgLnN0b3J5LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTsgfSB9XG4gIC5zdGF0ZS1zdG9yeSAuc3RvcnktZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyNjI1MjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuc3RhdGUtc3RvcnkgLnN0b3J5LWV4Y2VycHQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zdGF0ZS1zdG9yeSAuc3RvcnktZXhjZXJwdC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN0YXRlLXN0b3J5IC5mdWxsLWNvcHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLnN0YXRlLXN0b3J5IC5mdWxsLWNvcHkgLnN0b3J5LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RhdGUtc3RvcnkgLmZ1bGwtY29weS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zdGF0ZS1zdG9yeSAuZnVsbC1jb3B5LmFjdGl2ZSAuc3RvcnktaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN0YXRlLXN0b3J5IC5yZWFkLXRoZS1zdG9yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zdGF0ZS1zdG9yeSAucmVhZC10aGUtc3Rvcnk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnN0YXRlLXN0b3J5IC5yZWFkLXRoZS1zdG9yeS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnN0YXRpYy1uYXYgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjQkUwMTM3OyB9XG5cbi5zdGF0aWMtbmF2IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjYyNTI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc3RhdGljLW5hdiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MjUyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zdGlja3ktaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7IH1cbiAgLnN0aWNreS1ob2xkZXIudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7IH1cbiAgLnN0aWNreS1ob2xkZXIudG9nZ2xlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgICAuc3RpY2t5LWhvbGRlci50b2dnbGUgYS5zdGlja3ktbWVudTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5zdGlja3ktaG9sZGVyIGEuc3RpY2t5LW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzI2MjUyNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnN0aWNreS1ob2xkZXIgYS5zdGlja3ktbWVudTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlzdC1pY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyM3B4OyB9XG4gICAgLnN0aWNreS1ob2xkZXIgYS5zdGlja3ktbWVudTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLnN0aWNreS1ob2xkZXIgYS5zdGlja3ktbWVudS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnN0aWNreS1ob2xkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuc3RpY2t5LWhvbGRlciAuY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkICNmZmY7IH0gfVxuICAgIC5zdGlja3ktaG9sZGVyIC5jb250YWluZXIgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zdGlja3ktaG9sZGVyIC5jb250YWluZXIgdWwgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogI0JFMDEzNzsgfVxuICAgIC5zdGlja3ktaG9sZGVyIC5jb250YWluZXIgdWwgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uY2hhcHRlci1uYXYge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKChjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSkgLSAxMDAlKSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKChjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSkgLSAxMDAlKSAvIC0yKTsgfVxuICAuY2hhcHRlci1uYXYgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jaGFwdGVyLW5hdiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNoYXB0ZXItbmF2IC5jb250YWluZXIgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2hhcHRlci1uYXYgaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzExMTY1ZTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNoYXB0ZXItbmF2IC5wcmV2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdiAucHJldi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgLmNoYXB0ZXItbmF2IC5wcmV2LWxpbmsgLmxlZnQtbGluayB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNoYXB0ZXItbmF2IC5wcmV2LWxpbmsgLnJpZ2h0LWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgIC5jaGFwdGVyLW5hdiAucHJldi1saW5rIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNoYXB0ZXItbmF2IC5wcmV2LWxpbmsgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmNoYXB0ZXItbmF2IC5wcmV2LWxpbmsgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gIC5jaGFwdGVyLW5hdiAubmV4dC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYgLm5leHQtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U0RTRFNDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdiAubmV4dC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgLmNoYXB0ZXItbmF2IC5uZXh0LWxpbmsgLm5leHQtbGVmdC1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgLmNoYXB0ZXItbmF2IC5uZXh0LWxpbmsgLm5leHQtcmlnaHQtbGluayB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuY2hhcHRlci1uYXYgLm5leHQtbGluayAubmV4dC1yaWdodC1saW5rIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2hhcHRlci1uYXYgLm5leHQtbGluayBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5jaGFwdGVyLW5hdiAubmV4dC1saW5rIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jaGFwdGVyLW5hdiAubmV4dC1saW5rIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4uc2VhcmNoLWZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVycyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zaG93aW5nLXJlc3VsdHMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExNjVFO1xuICAgIGJvcmRlci1jb2xvcjogIzExMTY1RTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTI2N0U7XG4gICAgICBib3JkZXItY29sb3I6ICMyMTI2N0U7IH1cbiAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAzcHggMjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciAuc2YtZmllbGQtcmVzZXQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC5zZi1maWVsZC1yZXNldCBhIHtcbiAgICAgIGNvbG9yOiAjMjYyNDI2O1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSBsYWJlbCBpbnB1dCxcbiAgICAgICAgICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIGxhYmVsIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zZWFyY2gtZmlsdGVyLXJlc3VsdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5zZWFyY2gtZmlsdGVyLXJlc3VsdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDUlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItcmVzdWx0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zZWFyY2gtZmlsdGVyLXJlc3VsdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMS4zMzMzJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItcmVzdWx0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5zZWFyY2gtZmlsdGVyLXJlc3VsdC1pdGVtIC5xdW90ZSAuaGlkZS1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1maWx0ZXItcmVzdWx0LWl0ZW0gLnF1b3RlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzJDMkIyQztcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLnNlYXJjaC1maWx0ZXItcmVzdWx0LWl0ZW0gLnF1b3RlIC5yZWQtcXVvdGUge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlZC1xdW90ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLXJlc3VsdC1pdGVtIC5xdW90ZSAuZmFjZSB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVkLWRlZmF1bHQtcGVyc29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2VhcmNoLWZpbHRlci1yZXN1bHQtaXRlbSAucXVvdGUgLmNvcHkge1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDcwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VhcmNoLWZpbHRlci1yZXN1bHQtaXRlbSAucXVvdGUgLmNvcHkgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VhcmNoLWZpbHRlci1yZXN1bHQtaXRlbSAucXVvdGUgLmNvcHkgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VhcmNoLWZpbHRlci1yZXN1bHQtaXRlbSAucXVvdGUgLmNvcHkgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc2VhcmNoLWZpbHRlci1yZXN1bHQtaXRlbSAucXVvdGUgLmZha2UtaHIge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtZmlsdGVyLXJlc3VsdC1pdGVtIC5xdW90ZSAuZmFrZS1ocjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYmFja2dyb3VuZDogI0E5QTlBOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5zZWFyY2gtZmlsdGVyLXJlc3VsdC1pdGVtIC5xdW90ZSAuZmFrZS1ocjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUtaWNvbi1oci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uc2VhcmNoLWZpbHRlci1yZXN1bHQtaXRlbSAucXVvdGUgLm5hbWUtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZlYXRoZXJsaWdodCAucXVvdGUgLmhpZGUtbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWF0aGVybGlnaHQgLnF1b3RlIC5yZWQtcXVvdGUge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlZC1xdW90ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mZWF0aGVybGlnaHQgLnF1b3RlIC5mYWNlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWQtZGVmYXVsdC1wZXJzb24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mZWF0aGVybGlnaHQgLnF1b3RlIC5jb3B5IHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSA3MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZlYXRoZXJsaWdodCAucXVvdGUgLmNvcHkgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmVhdGhlcmxpZ2h0IC5xdW90ZSAuY29weSBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mZWF0aGVybGlnaHQgLnF1b3RlIC5jb3B5IGg1IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzI2MjUyNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmZlYXRoZXJsaWdodCAucXVvdGUgLmZha2UtaHIge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mZWF0aGVybGlnaHQgLnF1b3RlIC5mYWtlLWhyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjQTlBOUE5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmZlYXRoZXJsaWdodCAucXVvdGUgLmZha2UtaHI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3F1b3RlLWljb24taHIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmZlYXRoZXJsaWdodCAucXVvdGUgLm5hbWUtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxhYmVscy1ib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYWJlbHMtZGVmIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNjI1MjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAubGFiZWxzLWRlZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvLWNpcmNsZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5xdW90ZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogI0ZBRURFRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0JFMDEzNztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9xdW90ZXMtcGFnZS1oZWFkZXIucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpKSAtIDEwMCUpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpKSAtIDEwMCUpIC8gLTIpOyB9XG4gIC5xdW90ZS1oZXJvIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVvdGUtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAzMHB4IHJnYmEoMTEsIDE0LCA1MSwgMC42KTsgfVxuICAucXVvdGUtaGVybyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnF1b3RlLWhlcm8gLnNoYXJlLXdvcmQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5xdW90ZS1oZXJvIC5hMmFfa2l0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1lZGlhLCBDYXB0aW9ucywgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1lZGlhIGFuZCBjYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuICAuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgb2JqZWN0LFxuICAuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgZW1iZWQsXG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IDAuODA3NWVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1vZGFsIG92ZXJsYXlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjb2xvcjogIzI2MjUyNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uaGlkZS10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0LmZvY3VzYWJsZTphY3RpdmUsIC5zY3JlZW4tcmVhZGVyLXRleHQuZm9jdXNhYmxlOmZvY3VzLFxuICAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4gIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbmxlZnQge1xuICAgICAgLypydGw6aWdub3JlKi9cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLypydGw6aWdub3JlKi9cbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH0gfVxuXG4uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWducmlnaHQge1xuICAgICAgLypydGw6aWdub3JlKi9cbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIC8qcnRsOmlnbm9yZSovXG4gICAgICBtYXJnaW4tbGVmdDogMS41ZW07IH0gfVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hbGlnbm5vbmUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbi5uby1zaWRlYmFyIC5hbGlnbmZ1bGwge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG4iLCIvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvLyBJY29tb29uIGljb24gZm9udCBzdHlsZXNcbi8vICdpY29tb29uJyBAZm9udC1mYWNlIGRlY2xhcmVkIGluIGFic3RyYWN0cy9fZm9udHMuc2Nzc1xuXG5bY2xhc3NePVwiZmEtXCJdLFxuW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBuZXZlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmZhLWJvcmRlcmVkLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWJvcmRlcmVkLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRmXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmZhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uZmEtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtbWVkaWEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLW5ldy10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmZhLXF1b3Rlcy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuXG4uZmEtc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3NsaWNrL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBGZWF0aGVybGlnaHQg4oCTIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XG4gKiBWZXJzaW9uIDEuNy4xMyAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xuICpcbiAqIENvcHlyaWdodCAyMDE4LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcbiAqIE1JVCBMaWNlbnNlZC5cbioqL1xuXG5odG1sLndpdGgtZmVhdGhlcmxpZ2h0IHtcblx0LyogZGlzYWJsZSBnbG9iYWwgc2Nyb2xsaW5nIHdoZW4gZmVhdGhlcmxpZ2h0cyBhcmUgdmlzaWJsZSAqL1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0aGVybGlnaHQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC8qIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlICovXG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG5cdHotaW5kZXg6IDIxNDc0ODM2NDc7IC8qIHotaW5kZXggbmVlZHMgdG8gYmUgPj0gZWxlbWVudHMgb24gdGhlIHNpdGUuICovXG5cblx0LyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQvKiBpbnN1cmVzIHRoYXQgdGhlIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50IGRvZXNuJ3QgZm9yY2Ugd3JhcCB3aXRoIGZpeGVkIHdpZHRoIGNvbnRlbnQ7ICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Lyogc3R5bGluZyAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdC8qIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMgKi9cblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogc3VwcG9ydCBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMuIERvZXMgbm90IHdvcmsgaW4gSUU4ICh1c2UgSlMgdG8gZml4KSAqL1xuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcblx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblxuXHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqL1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogNDBweCA0MHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0LyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xuXHRtYXJnaW4tbGVmdDogNSU7XG5cdG1hcmdpbi1yaWdodDogNSU7XG5cdG1heC1oZWlnaHQ6IDk1JTtcblxuXHQvKiBzdHlsaW5nICovXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGN1cnNvcjogYXV0bztcblxuXHQvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiBjb250YWlucyB0aGUgY29udGVudCAqL1xuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcblx0LyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBkb24ndCBzaG93IHRoZXNlIHRob3VnaCAqL1xuLmZlYXRoZXJsaWdodCBzY3JpcHQuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBsaW5rLmZlYXRoZXJsaWdodC1pbm5lcixcbi5mZWF0aGVybGlnaHQgc3R5bGUuZmVhdGhlcmxpZ2h0LWlubmVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuXHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0dG9wOiAyNXB4O1xuXHRyaWdodDogMjVweDtcblxuXHQvKiBkaW1lbnNpb25zOiAyNXB4IHggMjVweCAqL1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cblx0Lyogc3R5bGluZyAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kOiAjZmZmOyAvKiBTZXQgdGhlIGJhY2tncm91bmQgaW4gY2FzZSBpdCBvdmVybGFwcyB0aGUgY29udGVudCAqL1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2MDc3MzQxL2hvdy10by1yZXNldC1hbGwtZGVmYXVsdC1zdHlsZXMtb2YtdGhlLWh0bWw1LWJ1dHRvbi1lbGVtZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcblx0Lyogc3R5bGluZyAqL1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4uZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuXHQvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5mZWF0aGVybGlnaHQgaWZyYW1lIHtcblx0Lyogc3R5bGluZyAqL1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mZWF0aGVybGlnaHQgKiB7IC8qIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbm9lbGJvc3MvZmVhdGhlcmxpZ2h0L2lzc3Vlcy80MiAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdFx0LyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXgtaGVpZ2h0OiA5OCU7XG5cblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi8qIGhpZGUgbm9uIGZlYXRoZXJsaWdodCBpdGVtcyB3aGVuIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuXHRodG1sLndpdGgtZmVhdGhlcmxpZ2h0ID4gKiA+IDpub3QoLmZlYXRoZXJsaWdodCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj9kaDBleWwnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP2RoMGV5bCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP2RoMGV5bCNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tYWluO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cblxuXG5cbi8qIEhlYWRpbmdzIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9faGVhZGluZ19saW5rLCAkY29sb3JfX2hlYWRpbmdfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgfVxufVxuXG4vLyBDdXN0b20gZm9udCBzaXplc1xuaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU0KTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBzdHlsZXMgZm9yIHBvc3QgY29udGVudCB0ZXh0XG4uZW50cnktaGVhZGVyLCAuZW50cnktY29udGVudCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9oZWFkaW5nO1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAvLyBpZiB0aGVyZSBpcyBhIHVzZXItZW50ZXJlZCBoZWFkaW5nIGF0IHRoZSB0b3Agb2YgdGhlIGNvbnRlbnQgb2YgYVxuICAgICAgICAvLyBwYWdlIG9yIHBvc3QsIHJlbW92ZSB0b3AgbWFyZ2luIHNvIGNvbnRlbnQgY29sdW1uIHRvcCBzdGF5c1xuICAgICAgICAvLyBpbiBsaW5lIHdpdGggc2lkZWJhciB0b3BcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JFMDIzNztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyNjI0MjY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLyogQ29weSBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDEuNWVtO1xuXG4gICAgY2l0ZSB7XG4gICAgfVxufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmRfcHJlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlcl9hYmJyO1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kX2lucztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xufVxuIiwiLyogTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBNZWRpYSBxdWVyeSBicmVhayBwb2ludHMgKG1pbiAmIG1heClcbiAqIENhbGN1bGF0ZVJlbVxuICogRm9udCBzaXplXG4gKiBDbGVhciBmaXhcbiAqIENlbnRlciBibG9ja1xuICogRnVsbCB3aWR0aFxuICogQW5jaG9yc1xuICogQnV0dG9uc1xuICogU2hvdyAvIGhpZGVcbiAqIENvbHVtbnNcbiAqL1xuXG4vKiBNZWRpYSBxdWVyeSBtaXhpblxuLy8gU2V0IGJyZWFrcG9pbnRzIGZyb20gYWJzdHJhY3RzL19icmVha3BvaW50cy1zaXplcy5zY3NzOlxuLy8gJGJwX19waG9uZTogNDgwO1xuLy8gJGJwX190YWJsZXQ6IDYwMDtcbi8vICRicF9fdGFibGV0X3dpZGU6IDgwMDtcbi8vICRicF9fbGFwdG9wOiAxMDAwO1xuLy8gJGJwX19kZXNrdG9wOiAxMjAwO1xuLy8gJGJwX19kZXNrdG9wX3dpZGU6IDE0MDA7XG4vL1xuLy8gdXNhZ2U6XG4vLyAgICAgIE1pbi13aWR0aFxuLy8gICAgICBAaW5jbHVkZSBicCgkYnBfX3Bob25lKSB7fSB1c2UgYSBzZXQgYnJlYWtwb2ludFxuLy8gIG9yICBAaW5jbHVkZSBicCg5NjApIHt9IHVzZSBhbnkgY3VzdG9tIG51bWJlclxuLy9cbi8vICAgICAgbWF4X3dpZHRoXG4vLyAgICAgIEBpbmNsdWRlIGJwLW1heCgkYnBfX3Bob25lKSB7fSBzZXQgYnBcbi8vICBvciAgQGluY2x1ZGUgYnAtbWF4KDM0MCkge30gY3VzdG9tIGJwXG4vL1xuLy8gcGl4ZWxzIGdldCBjb252ZXJ0ZWQgdG8gZW1zXG4qL1xuXG4vLyBiYXNlIGZvbnQgKDFyZW0pXG4kYmY6IDE2O1xuQG1peGluIGJwKCRicCwgJG1pbl9tYXg6bWluLXdpZHRoKSB7XG4gICAgJGVtOiAkYnAvJGJmO1xuICAgIEBtZWRpYSAoI3skbWluX21heH06ICN7JGVtfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJwLW1heCgkYnAsICRtaW5fbWF4Om1heC13aWR0aCkge1xuICAgICRicDogJGJwIC0gMTtcbiAgICAkZW06ICRicC8kYmY7XG4gICAgQG1lZGlhICgjeyRtaW5fbWF4fTogI3skZW19ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICAgJHJlbVNpemU6ICRzaXplIC8gMTY7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDsgLy9GYWxsYmFjayBpbiBweFxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gRnVsbCB3aWR0aFxuQG1peGluIGZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLy8gQW5jaG9yc1xuQG1peGluIGxpbmsoJGxpbmtjb2xvcjogJGNvbG9yX19saW5rLCAkaG92ZXJjb2xvcjogJGNvbG9yX19saW5rX2hvdmVyLCAkZGVjb3JhdGlvbjogJycsICRkZWNvcmF0aW9uX2hvdmVyOiAnJykge1xuICAgIGNvbG9yOiAkbGlua2NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogI3skZGVjb3JhdGlvbn07XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGlua2NvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGhvdmVyY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogI3skZGVjb3JhdGlvbl9ob3Zlcn07XG4gICAgfVxufVxuXG4vLyBCdXR0b25zXG5AbWl4aW4gYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZF9idXR0b247XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlcl9idXR0b247XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHRfYnV0dG9uO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kX2J1dHRvbl9ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlcl9idXR0b25faG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2JhY2tncm91bmRfYnV0dG9uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXJfYnV0dG9uX2ZvY3VzO1xuICAgIH1cbn1cblxuXG4vLyBzaG93IGFuZCBoaWRlIHN0dWZmXG5AbWl4aW4gaGlkZSB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuQG1peGluIHNob3cge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLy8gc2NyZWVuIHJlYWRlciB0ZXh0XG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLy8gTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG59XG5cbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxuLy8gdGhpcyBpcyBvbmx5IHVzZWQgaW4gdGhlIHdvY29tbWVyY2Ugc3R5bGUgc2hlZXRzXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG4gICAgd2lkdGg6IG1hcC1nZXQoJGNvbHVtbnMsICRudW1iZXJDb2x1bW5zKSAtICggKCAkY29sdW1uc19fbWFyZ2luICogKCAkbnVtYmVyQ29sdW1ucyAtIDEgKSApIC8gJG51bWJlckNvbHVtbnMgKTtcbn1cbiIsImh0bWwge1xuXHQvLyBubyBtb3JlIGphdmFzY3JpcHQgZm9yIHRoaXNcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmRfYm9keTtcbn1cbiIsImhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kX2hyO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiIsIi8qIExpc3Qgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjp3aGVyZSh1bFtjbGFzc10pIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIHVzZXItZW50ZXJlZCBjb250ZW50IGxpc3RzXG4uZW50cnktY29udGVudCxcbi5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyByZXF1aXJlZCB0byBrZWVwIGluZGVudGF0aW9ucyB3aGVuIGxpc3QgaXMgbmV4dCB0byBhIGZsb2F0ZWQgaW1hZ2VcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuXG4gICAgICAgICAgICAmOjptYXJrZXIgeyAvLyBzaW1wbGVzdCB3YXkgdG8gZ2V0IGNvbG9yZWQgYnVsbGV0cyAmIG51bWJlcnM7IGRvZXMgbm90aGluZyBpbiBJRVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2xpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyZW07IC8vIHJlc2V0IHBhZGRpbmcgb3IgbWFya2VycyB3b24ndCBzaG93XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG5cbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkZWZpbml0aW9uIGxpc3RzXG4gICAgZGwge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZHQsIGRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2xpbms7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGR0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsInRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4iLCIvKiBMaW5rIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcblx0QGluY2x1ZGUgbGluaygkY29sb3JfX2xpbmssICRjb2xvcl9fbGlua19ob3Zlciwgbm9uZSwgdW5kZXJsaW5lKTtcbn1cblxuLy8gRXh0ZXJuYWwgbGlua3Ncbi8vLmV4dGVybmFsOm5vdCgubm8taWNvbik6OmFmdGVyIHtcbi8vXHRjb250ZW50OiBcIlxcZjA4ZVwiO1xuLy9cdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuLy9cdG1hcmdpbi1sZWZ0OiAuNWVtO1xuLy9cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vL31cbiIsIi8qIEJ1dHRvbiBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLyogRGVmYXVsdCBXUCBidXR0b25cbihjbGFzcyBuYW1lcyBhZGRlZCBieSBlZGl0b3IgaW4gcGFyZW5zKVxuPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbnNcIj5cblx0PGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbiAoaXMtc3R5bGUtb3V0bGluZSkgKGFsaWdubGVmdCBhbGlnbmNlbnRlciBhbGlnbnJpZ2h0KVwiPlxuXHRcdDxhIGNsYXNzPVwid3AtYmxvY2stYnV0dG9uX19saW5rXG5cdFx0XHQoaGFzLXRleHQtY29sb3IgaGFzLTxOQU1FRC1DT0xPUj4tY29sb3IpXG5cdFx0XHQoaGFzLWJhY2tncm91bmQgaGFzLTxOQU1FRC1DT0xPUj4tYmFja2dyb3VuZC1jb2xvcilcblx0XHRcdChuby1ib3JkZXItcmFkaXVzKVwiXG5cdFx0XHQoc3R5bGU9XCJib3JkZXItcmFkaXVzOiBYWHB4XCIpXG5cdFx0XHRocmVmPVwiXCI+ZGVmYXVsdCBidXR0b248L2E+XG5cdDwvZGl2PlxuPC9kaXY+XG4qL1xuLndwLWJsb2NrLWJ1dHRvbnMge1xuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0JFMDEzNztcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0RFMjE1Nztcblx0XHRcdH1cblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji5pcy1zdHlsZS1vdXRsaW5lIHtcblx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICBGb3JtIGZpZWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyX2lucHV0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dF9mb2N1cztcbiAgICB9XG59XG5cbi8vIERlZmluZSBoZWlnaHQgZm9yIHNpbmdsZSBsaW5lIGlucHV0c1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi8vIGhpZGUgZGVmYXVsdCBhcnJvdyBhbmQgYWRkIGEgY3VzdG9tIG9uZVxuc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBibGFjayA1MCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSA1MCUsXG4gICAgY2FsYygxMDAlIC0gMTVweCkgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCxcbiAgICA1cHggNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgLy8gIFJhZGlvIGFuZCBjaGVja2JveCBmaWVsZHNcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCxcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGF5b3V0LWJyZWFrZXIgd2hlbiBvZmZlcmluZyBcIm90aGVyXCIgcmFkaWEgY2hvaWNlXG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgLy8gYXBwZWFycyB3aGVuIG9mZmVyaW5nIFwib3RoZXJcIiByYWRpbyBjaG9pY2VcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIGF1dG8gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIC41ZW0gMWVtIDI4cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWFpbiwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IC8vIGNoZWNrYm94ZW5cbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IC8vIHJhZGlvIGJ1dHRvbnNcbiAgICAgICAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2hlYWRpbmdfbGluaztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gRmlsZSB1cGxvYWQgZmllbGRcbiAgICAvLyBNdXN0IGFwcGx5IGNsYXNzIFwiZmlsZVwiIHRvIGZpZWxkIHdoZW4gY3JlYXRpbmcgZm9ybVxuICAgIC8vIGh0dHBzOi8vdHltcGFudXMubmV0L2NvZHJvcHMvMjAxNS8wOS8xNS9zdHlsaW5nLWN1c3RvbWl6aW5nLWZpbGUtaW5wdXRzLXNtYXJ0LXdheS9cbiAgICAuZ2ZpZWxkLmZpbGUge1xuICAgICAgICBbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAuMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogLjFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmRfaW5wdXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfaW5wdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19iYWNrZ3JvdW5kX2lucHV0LCAyJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ib3JkZXIsIDIlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFcnJvciBzdHlsZXNcbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG4gICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZF9lcnJvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfZXJyb3I7XG4gICAgfVxuXG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzID4gaDIsXG4gICAgW2FyaWEtaW52YWxpZD10cnVlXSArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9lcnJvcjtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dF9lcnJvcjtcbiAgICB9XG59XG5cbi8vIFN1Y2Nlc3Mgc3R5bGVzXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICB9XG59XG5cbi8vIFNlYXJjaFxuLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZmxleDogMSAwIDc1JTtcblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMC41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlIHtcbiAgICAvLyB0aGlzIGRpdiB3cmFwcyBldmVyeXRoaW5nXG59XG5cbmJvZHkge1xuICAgIC0tc2Nyb2xsYmFyOiAxNXB4OyAvKiBkZWZhdWx0IGlmIEphdmFzY3JpcHQgaXMgZGlzYWJsZWQgKi9cbn1cblxuXG4uaG9tZSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gQSBnZW5lcmljIHdyYXBwZXIgZm9yIGNlbnRlcmVkIGNvbnRlbnRcbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbnRyeS1mb290ZXIge1xuICAgIC5kYXRlLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGFnZSB0aXRsZSBjb250YWluZXJcbi5wYWdlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIG5lZWQgdGhpcyBmb3IgZmxleCBsYXlvdXRcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZGF0ZS1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHNpZGViYXIgYW5kIG1haW4gY29udGVudFxuLnNpdGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4uYmxvZyAuc2l0ZS1jb250ZW50LFxuLmFyY2hpdmUgLnNpdGUtY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXNlYXJjaCAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aF9fY29udGVudF93cmFwcGVyO1xuICAgIHdpZHRoOiA5MCU7XG59XG5cblxuLnNpdGUtZm9vdGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX2NvbnRlbnRfd3JhcHBlcjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG4iLCIvKiBIZWFkZXIgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gTGF5b3V0IGZvciBsb2dvIC8gdGl0bGUsIGRlc2NyaXB0aW9uLCBtZW51IHRvZ2dsZSBidXR0b25cbi5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kX2hlYWRlcjtcbiAgICBoZWlnaHQ6ICRoZWlnaHRfX3BhZ2VfaGVhZGVyX2xhcmdlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19jb250ZW50X3dyYXBwZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fY29udGVudF93cmFwcGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBtZW51IGdvZXMgaG9yaXpvbnRhbCBhdCB0aGlzIGJyZWFrcG9pbnRcbiAgICBAaW5jbHVkZSBicCgkYnBfX21lbnVfc3dpdGNoKSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fY29udGVudF93cmFwcGVyO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2hvdyAvIGhpZGUgaGVhZGVyIG9uIHNjcm9sbFxuLmhpZGUtbmF2IHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JGhlaWdodF9fcGFnZV9oZWFkZXJfbGFyZ2V9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0jeyRoZWlnaHRfX3BhZ2VfaGVhZGVyX2xhcmdlfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAuaGlkZS1uYXYge1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JGhlaWdodF9fcGFnZV9oZWFkZXJfbGFyZ2V9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgIC5hdC10b3Age1xuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHRfX3BhZ2VfaGVhZGVyX2xhcmdlO1xuICAgIH1cblxuICAgIC5hdC10b3Age1xuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0X19wYWdlX2hlYWRlcl9sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2l0ZS1icmFuZGluZyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0JFMDEzNztcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAlLCAxMDAlIDAlLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG5cbiAgICB9XG59XG5cbi5sb2dvLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDQ3JTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1ydXRnZXJzLnBuZyk7IC8vIGZhbGxiYWNrIGZvciBub24tc3ZnIGJyb3dzZXJzXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2xvZ28tcnV0Z2Vycy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRfX3BhZ2VfaGVhZGVyX2RlZmF1bHQ7XG4gICAgICAgICAgICAuYXQtdG9wICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodF9fcGFnZV9oZWFkZXJfbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgLmF0LXRvcCAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5sb2dvLXJpZ2h0IHtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tY2F3cC5wbmcpOyAvLyBmYWxsYmFjayBmb3Igbm9uLXN2ZyBicm93c2Vyc1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9sb2dvLWNhd3Auc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodF9fcGFnZV9oZWFkZXJfZGVmYXVsdDtcbiAgICAgICAgICAgIC5hdC10b3AgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0X19wYWdlX2hlYWRlcl9tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAuYXQtdG9wICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLnNpdGUtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgbWF4LXdpZHRoOiAyNTBweDsgLy8gYWRqdXN0IGZvciBpbWFnZSBzaXplXG4gICAgd2lkdGg6IGNhbGMoOTglIC0gI3skaGVpZ2h0X19wYWdlX2hlYWRlcl9kZWZhdWx0fSk7IC8vIGxlYXZlIHJvb20gZm9yIG1lbnUtdG9nZ2xlIGJ1dHRvblxuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1jZW50ZXIucG5nKTsgLy8gZmFsbGJhY2sgZm9yIG5vbi1zdmcgYnJvd3NlcnNcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1jZW50ZXIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBtYXJnaW46IDE4cHggMDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRfX3BhZ2VfaGVhZGVyX2RlZmF1bHQ7XG4gICAgICAgICAgICAuYXQtdG9wICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodF9fcGFnZV9oZWFkZXJfbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgLmF0LXRvcCAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS10b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgaGlkZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgbWFyZ2luIGZvciBhZG1pbiBiYXIgZm9yIGxvZ2dlZC1pbiB1c2Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFkbWluLWJhciB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cblxuICAgICYuc2hvdy1uYXYuYXQtdG9wIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgJi5oaWRlLW5hdiAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNzgzKSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtbmF2LFxuICAgICAgICAmLnNob3ctbmF2IHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF0LXRvcCB7XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBGb290ZXIgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kX2Zvb3RlcjtcbiAgICBwYWRkaW5nOiAxNSUgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cblxuICAgICAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NDlweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUyRjQ2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRTJGNDY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9nby1mb290ZXIucG5nKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5zdmcpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci10b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMC42MjVyZW07IC8vMTBweFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IC8vMCAwIDIwcHhcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjMxMjVyZW0gMCAxLjI1cmVtOyAvLzAgMjFweCAwIDIwcHhcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDM7IC8vMTZweFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWJvdHRvbS1tZW51IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDAuNjI1cmVtOyAvLzEwcHhcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgLy8wIDAgMjBweFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMzEyNXJlbSAwIDEuMjVyZW07IC8vMCAyMXB4IDAgMjBweFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44MTI1cmVtOyAvLzE0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4wNjNyZW07IC8vMXB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLyogSG9tZSBwYWdlIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ob21lcGFnZS1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTcycHggKTtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgICAgICAgICAgICAgLnZlcnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIC52ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpIHRyYW5zbGF0ZXgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JFMDEzNztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RFMjE1NztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRvcC1hYm91dC1jYWxsb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG5cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgID5oMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNiUgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDQ5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDYwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuY29weS1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHktaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRTAxMzc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkRTIxNTc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyNXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5jaGFwdGVyLXNjcm9sbC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIC5jaGFwdGVyLWhlYWRlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUNFQztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUlIDA7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAxMDBweDtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDo0NXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZXktZmluZGluZ3MtaWNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgfVxuXG4gICAgLmNoYXB0ZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IGNhbGModmFyKC0taW5kZXgpICogdmFyKC0tY2FyZC10b3Atb2Zmc2V0KSk7XG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgKGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpKSB7XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgc2NhbGUge1xuICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlKGNhbGMoMS4xIC0gY2FsYygwLjEgKiB2YXIoLS1yZXZlcnNlLWluZGV4KSkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjaGFwdGVycyB7XG4gICAgICAgICAgICAgICAgLS1udW1jYXJkczogNTtcbiAgICAgICAgICAgICAgICB2aWV3LXRpbWVsaW5lLW5hbWU6IC0tY2FyZHMtZWxlbWVudC1zY3JvbGxzLWluLWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC0tc3RhcnQtcmFuZ2U6IGNhbGModmFyKC0taW5kZXgwKSAvIHZhcigtLW51bWNhcmRzKSAqIDEwMCUpO1xuICAgICAgICAgICAgICAgIC0tZW5kLXJhbmdlOiBjYWxjKCh2YXIoLS1pbmRleCkpIC8gdmFyKC0tbnVtY2FyZHMpICogMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAvL2FuaW1hdGlvbjogbGluZWFyIHNjYWxlIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIC8vYW5pbWF0aW9uLXRpbWVsaW5lOiAtLWNhcmRzLWVsZW1lbnQtc2Nyb2xscy1pbi1ib2R5O1xuICAgICAgICAgICAgICAgIC8vYW5pbWF0aW9uLXJhbmdlOiBleGl0LWNyb3NzaW5nIHZhcigtLXN0YXJ0LXJhbmdlKSBleGl0LWNyb3NzaW5nIHZhcigtLWVuZC1yYW5nZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAtLWNhcmQtbWFyZ2luOiA0dnc7XG4gICAgICAgICAgICAgICAgLS1jYXJkLXRvcC1vZmZzZXQ6IDFlbTtcbiAgICAgICAgICAgICAgICAtLW91dGxpbmUtd2lkdGg6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfMSB7XG4gICAgICAgICAgICAgICAgLS1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkXzIge1xuICAgICAgICAgICAgICAgIC0taW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF8zIHtcbiAgICAgICAgICAgICAgICAtLWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfNCB7XG4gICAgICAgICAgICAgICAgLS1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkXzUge1xuICAgICAgICAgICAgICAgIC0taW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkXzEsIC5jYXJkXzIsIC5jYXJkXzMsIC5jYXJkXzQsIC5jYXJkXzUge1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICAtLWluZGV4MDogY2FsYyh2YXIoLS1pbmRleCkgLSAxKTsgLyogMC1iYXNlZCBpbmRleCAqL1xuICAgICAgICAgICAgICAgIC0tcmV2ZXJzZS1pbmRleDogY2FsYyh2YXIoLS1udW1jYXJkcykgLSB2YXIoLS1pbmRleDApKTsgLyogcmV2ZXJzZSBpbmRleCAqL1xuICAgICAgICAgICAgICAgIC0tcmV2ZXJzZS1pbmRleDA6IGNhbGModmFyKC0tcmV2ZXJzZS1pbmRleCkgLSAxKTsgLyogMC1iYXNlZCByZXZlcnNlIGluZGV4ICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFwdGVycyB7XG4gICAgICAgICAgICAgICAgLyogTWFrZSBwbGFjZSBhdCBib3R0b20sIGFzIGl0ZW1zIHdpbGwgc2xpZGUgdG8gdGhhdCBwb3NpdGlvbiovXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tbnVtY2FyZHMpICogdmFyKC0tY2FyZC10b3Atb2Zmc2V0KSk7XG4gICAgICAgICAgICAgICAgLyogRG9uJ3QgaW5jbHVkZSB0aGUgLS1jYXJkLW1hcmdpbiBpbiBwYWRkaW5nLCBhcyB0aGF0IHdpbGwgYWZmZWN0IHRoZSBzY3JvbGwtdGltZWxpbmUqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWNhcmQtbWFyZ2luKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcHRlcnMge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRURFRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNSUgOCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDRTlGNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgICAgICAgICAgICAgICAgIC50b3AgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE2NUU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UxRjJFOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgICAgICAgICAgICAgICAgIC50b3AgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQzVBMTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RTRGMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgICAgICAgICAgICAgICAgIC50b3AgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NjI3NkU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRURGMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20gLmxlZnQgaDIsXG4gICAgICAgICAgICAgICAgICAgIC50b3AgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJDNUExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JFMDEzNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExNjVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JFMDAzNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTY1RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNSU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG59XG5cblxuXG4ucXVvdGUtb3V0ZXItYm94IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnF1b3RlLXNsaWRlci1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDEyMHB4IDAgMHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMTI1cHggMDtcbiAgICB9XG4gIGJhY2tncm91bmQ6ICMxMTE2NUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudG9wLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMjVweCk7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGVzLWltYWdlLnBuZykgdG9wIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI0JFMDEzNztcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cblxuXG4gIC5xdW90ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3RvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgcGFkZGluZzogNSUgOCU7XG4gICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcblxuICAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAuaGlkZS1saWdodGJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkMyQjJDO1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVkLXF1b3RlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlZC1xdW90ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYWNlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlZC1kZWZhdWx0LXBlcnNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNTI2O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYWtlLWhyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBOUE5QTk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUtaWNvbi1oci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lLXBob3RvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWxpbmsge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5saW5rIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgLnNlY3Rpb24tdGl0bGUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNCRTAyMzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLnN0b3JpZXMtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIH1cbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIC5zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG5cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc0OXB4KSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICB9XG4gICAgY29sb3I6ICRjb2xvcl9fZm9udF9oZWFkaW5nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvcl9fZm9udF9oZWFkaW5nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNDI2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNCRTAyMzc7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtbWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxufVxuXG5cblxuLmxhdGVzdC11cGRhdGVzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgIC5ocC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtb25seS1idXR0b24ge1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZm9udF9oZWFkaW5nO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI0MjY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0JFMDIzNztcbiAgICAgICAgfVxuICAgIH1cblxuICAucG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogMjIuNSU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAgIGgyIGEsXG4gICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgYS5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkUwMTM3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Bvc3QtZGVmYXVsdC5zdmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZEUyMTU3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgYS5jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICMyNjI1MjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JFMDEzNztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNkRTIxNTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWNhbGxvdXQge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgfVxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmxvZ28taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29weS1ob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JFMDEzNztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RFMjE1NztcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI1cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLypcbjxuYXYgaWQ9XCJzaXRlLW5hdmlnYXRpb25cIiBjbGFzcz1cIm1haW4tbmF2aWdhdGlvblwiPlxuXHQ8dWwgaWQ9XCJtYWluX25hdlwiIGNsYXNzPVwibWFpbi1tZW51XCI+XG5cdFx0PGxpIGNsYXNzPVwibWVudS1pdGVtIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW49XCI+XG5cdFx0XHQ8YSBocmVmPVwiXCI+QWJvdXQgVGhlIFRlc3RzPC9hPlxuXHRcdFx0PHVsIGNsYXNzPVwic3ViLW1lbnVcIj5cblx0XHRcdFx0PGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlBhZ2U8L2E+PC9saT5cblx0XHRcdFx0PGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlBhZ2U8L2E+PC9saT5cblx0XHRcdDwvdWw+XG5cdFx0PC9saT5cblx0PC91bD5cbjwvbmF2PlxuICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmRfbWFpbl9uYXY7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAubmF2b3BlbiAmIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVpZ2h0X19wYWdlX2hlYWRlcl9kZWZhdWx0fSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51IHsgLy8gdG9wLWxldmVsXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kX3N1Ym5hdjtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX19saW5rX21haW5fbmF2LCAkY29sb3JfX2xpbmtfbWFpbl9uYXZfaG92ZXIsIG5vbmUsIG5vbmUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjJweCAxZW0gMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzI2MjUyNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLnN1Yi1tZW51IHsgLy8gaW5kZW50IDNyZC1sZXZlbCBsaW5rc1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjc1ZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY3VycmVudCBwYWdlIG9yIGN1cnJlbnQgcGFnZSBwYXJlbnQgaW5kaWNhdG9yXG4gICAgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICB9XG59XG5cbi8vIENoaWxkIG1lbnVzXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAuc3ViLW1lbnUgeyAvLyBzdWItbWVudXNcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kX3N1Ym5hdjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEgeyAvLyB2aXN1YWwgc3ViLW1lbnUgaW5kaWNhdG9yXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvY3VzIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGJwKCRicF9fbWVudV9zd2l0Y2gpIHsgLy8gYWRqdXN0IGJyZWFrcG9pbnQgZm9yIG1lbnUgc2l6ZVxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1cyA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8ga2VlcCBzdWItbWVudXMgZnJvbSBcImZhbGxpbmcgb2ZmXCIgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIHBhZ2VcbiAgICAgICAgJjpsYXN0LWNoaWxkLCAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi51c2VyLW5hdiB7XG4gICAgei1pbmRleDogNTAwMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9iaWxlLXNlYXJjaC1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBjb2xvcjogIzI2MjQyNjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmhlYWRlci1zZWFyY2gge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDc1JTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgIH1cblxuICAgICYuc2VhcmNoaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDI1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDB2dyAtICggMTAwdncgLSAxMjgwcHgpIClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIDAgLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMCAwO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgIH1cbn1cblxuLnVzZXItYWN0aW9ucyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG5cbiAgICAuc2VsZixcbiAgICAuc3JjaHNvYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLnNyY2hzb2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cblxuICAgIC5vcGVuLXNlYXJjaCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzNDM0O1xuXG4gICAgICAgICAgICAuYXQtdG9wICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzNDM0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS5hdC10b3AgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMjM0MzQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAuc3JjaHNvYyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG59XG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBIQU1CVVJHRVIgTU9CSUxFIE1FTlUgSUNPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBodHRwOi8vY2FsbG1lbmljay5jb20vX2RldmVsb3BtZW50L2Nzcy1oYW1idXJnZXItbWVudS1pY29ucy9cblxuJGJ1dHRvbi13aWR0aDogJGhlaWdodF9fcGFnZV9oZWFkZXJfZGVmYXVsdDsgLy8gVGhlIHdpZHRoIG9mIHRoZSBidXR0b24gYXJlYVxuJGJ1dHRvbi1oZWlnaHQ6ICRoZWlnaHRfX3BhZ2VfaGVhZGVyX2RlZmF1bHQ7IC8vIFRoZSBoZWlnaHQgb2YgdGhlIGJ1dHRvbiBhcmVhXG4kYmFyLXRoaWNrbmVzczogMnB4OyAvLyBUaGUgdGhpY2tuZXNzIG9mIHRoZSBidXR0b24gYmFyc1xuJGJ1dHRvbi1wYWQ6IDIwcHg7IC8vIFRoZSBsZWZ0L3JpZ2h0IHBhZGRpbmcgYmV0d2VlbiBidXR0b24gYXJlYSBhbmQgYmFycy5cbiRidXR0b24tYmFyLXNwYWNlOiA2cHg7IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYnV0dG9uIGJhcnNcbiRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb246IDAuM3M7IC8vIFRoZSB0cmFuc2l0aW9uIGR1cmF0aW9uXG5cbi5tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfX21lbnVfdG9nZ2xlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgbWFyZ2luLXRvcCAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19tZW51X3N3aXRjaCkge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWVudS10b2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogJGJ1dHRvbi1wYWQ7XG4gICAgcmlnaHQ6ICRidXR0b24tcGFkO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19tZW51X3RvZ2dsZTtcblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIC5hdC10b3AgJiB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19tZW51X3RvZ2dsZTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0kYmFyLXRoaWNrbmVzcyAtICRidXR0b24tYmFyLXNwYWNlO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLSRiYXItdGhpY2tuZXNzIC0gJGJ1dHRvbi1iYXItc3BhY2U7XG59XG5cbi8qKlxuICogSGFtYnVyZ2VyIHRvIFwieFwiLiBUYWtlcyBvbiBhIGhhbWJ1cmdlciBzaGFwZSwgYmFycyBzbGlkZVxuICogZG93biB0byBjZW50ZXIgYW5kIHRyYW5zZm9ybSBpbnRvIGFuIFwieFwiLlxuICovXG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgMHM7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnQ2xvc2UnO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byBwb3N0IGxpc3QgbmF2aWdhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBvc3QgbGlzdCBuYXZpZ2F0aW9uXG4ud3AtcGFnZW5hdmkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNCRTAxMzcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWFpbjtcbiAgICB9XG4gICAgc3BhbiwgLnBhZ2UsIC5jdXJyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICB9XG4gICAgLnBhZ2UsIC5jdXJyZW50IHttYXJnaW46IDAgOHB4O31cblxuICAgIHNwYW4sIGEge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcywgLm5leHRwb3N0c2xpbmssIC5wcmV2aW91c3Bvc3RzbGluayAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubmV4dHBvc3RzbGluaywgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fbGluaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21haW47XG4gICAgICAgIH1cbiAgICB9XG59IC8vIGVuZCBwb3N0IGxpc3QgbmF2aWdhdGlvblxuXG4vLyBVbmFsdGVyZWQgc3R5bGVzIGZyb20gX3Ncbi8vIFVzZWZ1bCBzdGFydGluZyBwb2ludCBpZiB3ZSdyZSBub3QgdXNpbmcgd3AtcGFnZW5hdmlcbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXG4gICAgLnNpdGUtbWFpbiAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgfVxuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm5hdi1wcmV2aW91cyB7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgfVxuXG4gICAgLm5hdi1uZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgIH1cbn1cbiIsIi8qIFNvY2lhbCBhbmQgc2hhcmluZyBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5zb2NpYWwtbGlua3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGkge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fc29jaWFsO1xuXG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtOyAvLzQwcHhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IC8vNDBweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTsgLy80MHB4XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19saW5rX2hvdmVyO1xuICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19mYWNlYm9vaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19pbnN0YWdyYW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19saW5rZWRpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5waW50ZXJlc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19waW50ZXJlc3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc25hcGNoYXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19zbmFwY2hhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdHdpdHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi52aW1lbyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ZpbWVvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX195b3V0dWJlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cblxuLnBvc3Qge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLmVudHJ5LWZvb3RlciB7XG5cdC5lZGl0LWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLnNpdGUtY29udGVudCB7XG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxufVxuXG4vLy8gUG9zdCBMaXN0XG5cbi5wb3N0LWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRnYXA6IDQlO1xuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdFx0Z2FwOiAyJTtcblx0fVxuXG5cblx0LnBvc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXG5cdFx0Ji5zZWFyY2gge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXHRcdFx0d2lkdGg6IDMyJTtcblxuXHRcdH1cblxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGNvbG9yOiAjMjYyNTI2O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZEUyMTU3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzI2MjUyNjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0YS5jYXRlZ29yeSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Y29sb3I6ICMyNjI1MjY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI0JFMDEzNztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2RFMjE1Nztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vLy8gUmVwb3J0IFBhZ2VcblxuLmNoYXB0ZXItaGVybyB7XG5cdGJhY2tncm91bmQ6ICNGQUVERUY7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKChjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSkgLSAxMDAlKSAvIC0yKTsgLy8oMTAwdnctOTAwcHgpLy0yKVxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoKGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpKSAtIDEwMCUpIC8gLTIpOyAvLygxMDB2dy05MDBweCkvLTIpXG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcblx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTc1cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwJSA1JTtcblx0XHR9XG5cdH1cblxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICNCRTAwMzc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXG5cdFx0XHRsaW5lLWhlaWdodDogNjZweDtcblx0XHR9XG5cdFx0Y29sb3I6ICNCRTAwMzc7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0XHRjb2xvcjogIzI2MjUyNjtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHR9XG5cblx0Ji5ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRENFOUY3O1xuXG5cdFx0aDQsIGgxIHtcblx0XHRcdGNvbG9yOiAjMTExNjVFO1xuXHRcdH1cblx0fVxuXG5cdCYuZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICNFMUYyRTk7XG5cblx0XHRoNCwgaDEge1xuXHRcdFx0Y29sb3I6ICMyQzVBMTE7XG5cdFx0fVxuXHR9XG5cblx0Ji5wdXJwbGUge1xuXHRcdGJhY2tncm91bmQ6ICNFNkU0RjI7XG5cblx0XHRoNCwgaDEge1xuXHRcdFx0Y29sb3I6ICM0NjI3NkU7XG5cdFx0fVxuXHR9XG5cblx0Ji5ncmV5IHtcblx0XHRiYWNrZ3JvdW5kOiAjRUJFREYwO1xuXG5cdFx0aDQsIGgxIHtcblx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdH1cblx0fVxuXG59XG5cbi5zaGFyZS13b3JkIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMyNjI1MjY7XG5cdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmEyYV9kZCB7XG5cdGNvbG9yOiAjQkUwMTM3O1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2RFMjE1Nztcblx0fVxufVxuXG4uc3RhdGUtc3Rvcnkge1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkICNFRkVGRUY7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0bWFyZ2luOiAxMjBweCAwIDgwcHg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXG5cblx0LnN0b3J5LWltYWdlIHtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xuXHRcdH1cblxuXHRcdHdpZHRoOiAzNDBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG5cdH1cblxuXHQuc3RvcnktZXhjZXJwdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICMyNjI1MjY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZnVsbC1jb3B5IHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjMjYyNTI2O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0LnN0b3J5LWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5zdG9yeS1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVhZC10aGUtc3Rvcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4uc3RhdGljLW5hdiB7XG5cdGxpOjptYXJrZXIge1xuXHRcdGNvbG9yOiAjQkUwMTM3O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjMjYyNTI2O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjMjYyNTI2O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnN0aWNreS1ob2xkZXIge1xuXG5cdG1heC1oZWlnaHQ6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHotaW5kZXg6IDEwMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQxRDE7XG5cblx0Ji52aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IDE7XG5cdFx0bWF4LWhlaWdodDogNjBweDtcblxuXHR9XG5cblx0Ji50b2dnbGUge1xuXHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblxuXHRcdGEuc3RpY2t5LW1lbnU6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGEuc3RpY2t5LW1lbnUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICMyNjI1MjY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbGlzdC1pY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAyM3B4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuXG5cdFx0fVxuXG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDUwcHggc29saWQgI2ZmZjtcblx0XHRcdGJvcmRlci1yaWdodDogNTBweCBzb2xpZCAjZmZmO1xuXHRcdH1cblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdHVsIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0bGk6Om1hcmtlciB7XG5cdFx0XHRcdGNvbG9yOiAjQkUwMTM3O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogIzI2MjUyNjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cbn1cblxuLmNoYXB0ZXItbmF2IHtcblx0bWFyZ2luLXRvcDogODBweDtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdG1hcmdpbi1sZWZ0OiBjYWxjKChjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSkgLSAxMDAlKSAvIC0yKTsgLy8oMTAwdnctOTAwcHgpLy0yKVxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoKGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpKSAtIDEwMCUpIC8gLTIpOyAvLygxMDB2dy05MDBweCkvLTIpXG5cblxuXHRhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0YTpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblx0aSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogIzExMTY1ZTtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQucHJldi1saW5rIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuXHRcdC5sZWZ0LWxpbmsge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQucmlnaHQtbGluayB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzI2MjUyNjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHR9XG5cdFx0XHRjb2xvcjogIzI2MjUyNjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQubmV4dC1saW5rIHtcblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U0RTRFNDtcblx0XHR9XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuXHRcdC5uZXh0LWxlZnQtbGluayB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblx0XHR9XG5cblx0XHQubmV4dC1yaWdodC1saW5rIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuXHRcdFx0aSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjMjYyNTI2O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdH1cblx0XHRcdGNvbG9yOiAjMjYyNTI2O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciB7XG5cblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHQuZmlsdGVycyB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblxuXHQuc2hvd2luZy1yZXN1bHRzIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0YmFja2dyb3VuZDogIzExMTY1RTtcblx0XHRib3JkZXItY29sb3I6ICMxMTE2NUU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0YmFja2dyb3VuZDogIzIxMjY3RTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzIxMjY3RTtcblxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRwYWRkaW5nOiAzcHggMjBweDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRwYWRkaW5nOiAzcHggMjBweDtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNmLWZpZWxkLXJlc2V0IHtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzI2MjQyNjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hhbmRmaWx0ZXIgdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDhweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRsYWJlbCB7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRpbnB1dCxcblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLWZpbHRlci1yZXN1bHRzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMiU7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlYXJjaC1maWx0ZXItcmVzdWx0LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdHdpZHRoOiAzMS4zMzMzJTtcblx0fVxuXG5cdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdHBhZGRpbmc6IDUlO1xuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdH1cblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2gtZmlsdGVyLXJlc3VsdC1pdGVtIC5xdW90ZSB7XG5cblxuXHQuaGlkZS1saWdodGJveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiAjMkMyQjJDO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cblx0LnJlZC1xdW90ZSB7XG5cdFx0d2lkdGg6IDMzcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZWQtcXVvdGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmZhY2Uge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVkLWRlZmF1bHQtcGVyc29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0LmNvcHkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNzBweCApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzI2MjUyNjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMjYyNTI2O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuZmFrZS1ociB7XG5cdFx0bWFyZ2luOiAxMDBweCAwO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQTlBOUE5O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9xdW90ZS1pY29uLWhyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0fVxuXG5cdC5uYW1lLXBob3RvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uZmVhdGhlcmxpZ2h0IC5xdW90ZSB7XG5cblxuXHQuaGlkZS1saWdodGJveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5yZWQtcXVvdGUge1xuXHRcdHdpZHRoOiAzM3B4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVkLXF1b3RlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5mYWNlIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlZC1kZWZhdWx0LXBlcnNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdC5jb3B5IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICMyNjI1MjY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogIzI2MjUyNjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZha2UtaHIge1xuXHRcdG1hcmdpbjogMTAwcHggMDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogI0E5QTlBOTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUtaWNvbi1oci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cblxuXHQubmFtZS1waG90byB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLy8vcXVvdGUgcGFnZVxuLy8vLyBSZXBvcnQgUGFnZVxuXG4ubGFiZWxzLWJveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYWJlbHMtZGVmIHtcblxuXHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMjYyNTI2O1xuXHRsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAycHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvLWNpcmNsZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5xdW90ZS1oZXJvIHtcblx0YmFja2dyb3VuZDogI0ZBRURFRjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI0JFMDEzNztcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1b3Rlcy1wYWdlLWhlYWRlci5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKChjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSkgLSAxMDAlKSAvIC0yKTsgLy8oMTAwdnctOTAwcHgpLy0yKVxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoKGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpKSAtIDEwMCUpIC8gLTIpOyAvLygxMDB2dy05MDBweCkvLTIpXG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcblx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRsaW5lLWhlaWdodDogNjZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXNoYWRvdzogMCAycHggMzBweCByZ2JhKDExLDE0LDUxLDAuNjApO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0LnNoYXJlLXdvcmQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmEyYV9raXQge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG59XG5cblxuXG5cblxuXG5cbiIsIi8qIE1lZGlhIGFuZCBjYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8vIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDsgLy8gRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuXG59XG5cbi8vIFJlc3BvbnNpdmUgRW1iZWRzXG4uaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkLFxuXHR2aWRlbyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHRfY2FwdGlvbjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRcdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMC44MDc1ZW0gMDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBnYWxsZXJ5IGNvbHVtbnMuXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kX3NjcmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21haW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG4gICAgfVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4uaGlkZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOiBoNWJwLmNvbS92XG4udmlzdWFsbHloaWRkZW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLy8gSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6IGg1YnAuY29tL3Zcbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgLy8gRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICAgIC8vIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcbiAgICAmLmZvY3VzYWJsZTphY3RpdmUsXG4gICAgJi5mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuXG4iLCIuYWxpZ25sZWZ0IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0Ly8gZmxvYXQgPiA3Njhcblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXHR9XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0Ly8gZmxvYXQgPiA3Njhcblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdC8qcnRsOmlnbm9yZSovXG5cdFx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHR9XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWdubm9uZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDEuNWVtIDA7XG59XG5cbi8vIGZ1bGwgd2luZG93IHdpZHRoIGNvbnRlbnQsIHVzaW5nIGRlZmF1bHQgV1AgY2xhc3MgbmFtZVxuLy8gbGltaXQgdG8gc2l0ZXMgd2l0aG91dCBhIHNpZGViYXJcbi5uby1zaWRlYmFyIC5hbGlnbmZ1bGwge1xuICAgIEBpbmNsdWRlIGZ1bGx3aWR0aDtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcblx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblxuXHRcdC5hbGlnbmxlZnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0fVxuXG5cdFx0LmFsaWducmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
