@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html:after{content:"js-breakpoints-getComputedStyleTest"}.ui-helper-hidden,html:after{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker-inline{width:100%!important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.cf:after{content:'';display:table;clear:both}@media only screen and (max-width:767px){.hide-palm{display:none}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:10px;margin:10px 0 20px}.noUi-horizontal .noUi-handle{width:12px;height:12px;left:-6px;top:-2px;transition:height .45s,width .45s,top .45s,left .45s}.noUi-horizontal .noUi-handle.noUi-active{width:20px;height:20px;left:-10px;top:-7px;transition:height .45s,width .45s,top .45s,left .45s}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#fafafa}.noUi-connect{background:#c80028;transition:background .45s}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #d3d3d3}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border-radius:50%;background:#fff;cursor:default;box-shadow:0 0 0 5px rgba(0,0,0,.3)}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle{cursor:not-allowed}.ui-widget{font-size:1.1em;width:auto}.ui-widget .ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1em}.ui-widget-content{border:1px solid #333;background:#21201f;color:#fff;padding:0}.ui-widget-content a{color:#222;border:0}.ui-widget-header{border:0;background:transparent;color:#fff;font-weight:200}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #1a1a19;background:#1a1a19;font-weight:200;color:#fff;text-align:center}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #c80028;background:#c80028;font-weight:200;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #c80028;background:#c80028;color:#fff}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #c80028;background:#c80028;font-weight:200;color:#fff;outline:0}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:200}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-state-default{border:1px solid transparent;background:transparent;color:#fff}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-datepicker{font-size:16px}.ui-datepicker-inline{border-color:#21201f}.ui-datepicker table{border-collapse:separate;border-spacing:2px;margin:0}.ui-datepicker th{font-weight:300;margin:0}.ui-datepicker td,.ui-datepicker th{font-size:15px;font-size:1rem;padding:0}.ui-datepicker td{min-width:38px}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;outline:0}.ui-icon{width:20px;height:20px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}@media only screen and (max-width:767px){body:after{content:"palm";display:none}body .js-breakpoints-palm{position:absolute}}@media only screen and (min-width:536.9px) and (max-width:767px){body:after{content:"big-palm";display:none}body .js-breakpoints-big-palm{position:absolute}}@media only screen and (min-width:768px){body:after{content:"lap-and-up";display:none}body .js-breakpoints-lap-and-up{position:absolute}}@media only screen and (min-width:768px) and (max-width:1024px){body:after{content:"lap";display:none}body .js-breakpoints-lap{position:absolute}}@media only screen and (max-width:767px){body:after{content:"portable";display:none}body .js-breakpoints-portable{position:absolute}}@media only screen and (min-width:1024px){body:after{content:"not-portable";display:none}body .js-breakpoints-not-portable{position:absolute}}html{overflow-x:hidden;overflow-y:auto}body{color:#fff;background:#21201f;position:relative}:after,:before{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.alpha,h1{margin:0 0 15px}@media only screen and (min-width:536.9px){.alpha,h1{margin:0 0 17px}}@media only screen and (min-width:768px){.alpha,h1{margin:0 0 30px}}.beta,.site-header .nav-search fieldset input,h2{margin:30px 0 15px;margin:0 0 12px}@media only screen and (min-width:536.9px){.beta,.site-header .nav-search fieldset input,h2{margin:0 0 12px}}@media only screen and (min-width:768px){.beta,.site-header .nav-search fieldset input,h2{margin:0 0 20px}}.gamma,h3{margin:30px 0 17px;margin:0 0 15px}@media only screen and (min-width:536.9px){.gamma,h3{margin:0 0 15px}}@media only screen and (min-width:768px){.gamma,h3{margin:0 0 20px}}.delta,.epsilon,h4,h5{margin:30px 0 17px;margin:0 0 15px}@media only screen and (min-width:536.9px){.delta,.epsilon,h4,h5{margin:0 0 15px}}h6{margin:0 0 10px}@media only screen and (min-width:536.9px){h6{margin:0 0 10px}}@media only screen and (min-width:768px){h6{margin:0 0 10px}}ol,p,ul{margin:0 0 15px}ol,ul{padding-left:20px}a{color:#fff;border-bottom:2px solid #c80028;font-weight:300}a,a:hover{text-decoration:none}a:hover{transition:color .4s ease;border-bottom-color:#fff}h1 a,h2 a,h3 a,h4 a,h5 a{color:#fff}[role=button]:hover,[type=button]:hover,[type=checkbox]:hover,[type=radio]:hover,[type=submit]:hover,a:hover,button:hover,select:hover{cursor:pointer}address{font-style:normal}abbr,img{border:none}img{outline:none;max-width:100%;width:auto;height:auto}fieldset{border-width:0}fieldset legend{padding:0 4px;margin-left:-4px}figure{margin:0;padding:0}figure img{display:block;width:100%;height:auto}figcaption{padding-top:10px}table{max-width:100%;width:100%;margin-top:1.5em;margin-bottom:1.5em}.header--fixed{height:23px}.header--fixed__item{position:absolute}.zebra tr:nth-child(odd){background:#ebf6fd}dl{margin-top:1.5em;margin-bottom:1.5em;font-size:18px;font-size:1.2rem}dd{margin-left:0;margin-bottom:14px;font-size:15px;font-size:1rem}td,th{padding:.5em 1em;text-align:left}blockquote{quotes:none;text-indent:0;margin:27px 0 27px 100px;position:relative}blockquote em,blockquote small{display:block;margin-top:.5em;font-weight:700;font-style:normal;font-size:18px;font-size:1.2rem}blockquote p{font-weight:200;line-height:1.5;font-size:24px;font-size:1.6rem}hr{margin:0 0 30px;border-top:1px solid #424242;border-bottom:none;border-left:none;border-right:none}pre{font-family:inherit;font-size:inherit;white-space:pre-line}.hidden{display:none}iframe{width:100%}.responsive-table{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;box-pack:justify;justify-content:space-between;-ms-flex-pack:justify;font-size:1rem;margin:.5rem;line-height:1.5}.responsive-table-header{display:none}.responsive-table-row{width:100%}@media screen and (min-width:768px){.responsive-table-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.responsive-table-row-item{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-preferred-size:auto;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;flex-basis:auto;width:20%}.flex-grow-1{-ms-flex-positive:1;flex-grow:1}.flex-grow-2{-ms-flex-positive:2;flex-grow:2}.flex-grow-3{-ms-flex-positive:3;flex-grow:3}.flex-grow-4{-ms-flex-positive:4;flex-grow:4}.flex-grow-5{-ms-flex-positive:5;flex-grow:5}.flex-grow-6{-ms-flex-positive:6;flex-grow:6}.flex-grow-7{-ms-flex-positive:7;flex-grow:7}.flex-grow-8{-ms-flex-positive:8;flex-grow:8}.flex-grow-9{-ms-flex-positive:9;flex-grow:9}.flex-grow-10{-ms-flex-positive:10;flex-grow:10}.cta{border:1px solid #c80028;display:inline-block;padding:12px 25px;background:#c80028;color:#fff;font-size:18px;line-height:1;font-weight:300;white-space:nowrap;transition:background .3s}.cta:active,.cta:focus,.cta:hover{transition:background .4s;background:#99021e;border-color:#99021e;text-decoration:none;outline:0;color:#fff}@media only screen and (max-width:767px){.cta{font-size:16px;font-size:1.06667rem}}.btn-toggle i,.toggle-button i{visibility:hidden}.btn-toggle[aria-pressed=true],.toggle-button[aria-pressed=true]{background:#99021e;border-color:#99021e;color:#fff}.btn-toggle[aria-pressed=true] i,.toggle-button[aria-pressed=true] i{content:'';position:absolute;background-position:50% 50%;background-size:12px;width:16px;height:12px;visibility:visible;margin-left:10px;position:relative;display:inline-block;top:2px}.btn{transition:background .2s;display:inline-block;padding:14px 44px;line-height:1;font-size:18px;font-weight:300;text-align:center}.btn:active,.btn:focus,.btn:hover{transition:background .2s;text-decoration:none;outline:0}.btn.disabled,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover{cursor:default}.btn.btn-round{border-radius:50%;border:4px solid #c80028;padding:5px}.btn.btn-round:active,.btn.btn-round:focus,.btn.btn-round:hover{outline:0}@media only screen and (max-width:767px){.btn{font-size:16px;font-size:1.06667rem}}.btn-toggle,.btn.btn-primary,.button,.toggle-button{background:#c80028;border:1px solid #c80028;color:#fff}.btn-toggle:active,.btn-toggle:focus,.btn-toggle:hover,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.button:active,.button:focus,.button:hover,.toggle-button:active,.toggle-button:focus,.toggle-button:hover{background:#99021e;color:#fff;outline:0;border-color:#99021e}.disabled.btn-toggle,.disabled.btn.btn-primary,.disabled.button,.disabled.toggle-button{background:#4b4846;border-color:#4b4846;color:#c3c4c7}.btn.btn-default{color:#fff;border:1px solid #454544;background:transparent}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover{background:transparent;color:#fff;outline:0;border-color:#898b8b}.disabled.btn.btn-default{background:transparent;border-color:gray;color:gray}.btn.btn-default[disabled]:hover,.disabled.btn.btn-default:hover{border-color:#454544}.btn.reset-btn{padding:0;border-width:0;color:#c80028;background-color:#21201f;text-decoration:none;font-size:16px;font-size:1.06667rem;margin-right:20px}.btn.reset-btn:active,.btn.reset-btn:focus,.btn.reset-btn:hover{color:#99021e;text-decoration:none;background-color:transparent;transition:color .4s ease;outline:0}@media only screen and (min-width:768px){.btn.reset-btn{margin-right:0}}.btn-block{display:block;width:100%;box-sizing:border-box}.btn-unstyled{margin:0;background-color:transparent;text-align:center}.btn-unstyled,.btn-unstyled:hover{border-color:transparent}.btn.btn--small{padding:6px 13px;font-size:13px}.btn.btn--borderThin{border-width:1px}a.btn-unstyled,button.btn-unstyled,div.btn-unstyled,input.btn-unstyled{color:#fff}.form-field label.btn{margin-bottom:0}.btn--loader{position:relative}.btn--loader .btn-loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;margin:0;border-color:transparent}.btn--loader .btn-loader.loader:after{border-top-color:#fff}.btn-connect{position:relative;padding:14px 28px 14px 48px;border:none;border-radius:3px}.btn-connect:before{content:'';position:absolute;top:50%;left:12px;width:22px;height:22px;margin-top:-11px;background-size:22px auto}.btn-connect--facebook{color:#fff;background-color:#4867a8}.btn-connect--facebook:focus,.btn-connect--facebook:hover{color:#fff;background-color:#395184}.btn-connect--google{color:#fff;background-color:#db4c3f}.btn-connect--google:focus,.btn-connect--google:hover{color:#fff;background-color:#c33224}input,textarea{background:transparent}input.placeholder,textarea.placeholder{color:#464542;font-weight:200}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#464542;font-weight:200}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#464542;font-weight:200}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#464542;font-weight:200}input::input-placeholder,input:input-placeholder,textarea::input-placeholder,textarea:input-placeholder{color:#464542;font-weight:200}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1a1a19 inset;-webkit-text-fill-color:#fff}fieldset{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:20px;max-width:760px;margin:0 auto;box-sizing:border-box;background-color:#1a1a19;margin-bottom:30px}@media only screen and (min-width:768px){fieldset{padding:30px}}fieldset :focus{outline:none}.form-field{margin:1.5em 0}.form--tight .form-field,.form-field--tight{margin:.75em 0}.form-field label{display:inline-block;vertical-align:top;font-size:21px;font-size:1.4rem;font-weight:200;font-family:Regular,Avenir Next W00,Arial,sans-serif;margin-bottom:10px;min-height:25px;color:#fff}.form-field label.error{color:#c80028;font-size:18px;font-size:1.2rem}.form-field .input-button{display:-ms-flexbox;display:flex}.form-field .input-button input{box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;border:1px solid #fff;margin-bottom:0}.form-field .input-button input:focus{margin-bottom:0;padding-bottom:12px}.form-field .input-button input:focus~button{padding-bottom:10px}.form-field .input-button button{padding-bottom:10px;border-radius:0 1px 1px 0}.form-field .password-button,.form-field .search-button{display:-ms-flexbox;display:flex;border:1px solid #454544;position:relative}.form-field .password-button:active,.form-field .password-button:hover,.form-field .search-button:active,.form-field .search-button:hover{border:1px solid #898b8b}.form-field .password-button input,.form-field .search-button input{box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;border:none!important}.form-field .password-button .action,.form-field .search-button .action{top:0;right:0;padding:0;margin:0;width:40px;outline:none;display:block;background-color:transparent;border-width:0}.form-field .password-button .action i,.form-field .password-button .action p,.form-field .search-button .action i,.form-field .search-button .action p{content:'';position:absolute;background-position:50% 50%;background-size:24px;width:40px;height:100%;top:0;right:0}.form-field .password-button input::-ms-clear,.form-field .password-button input::-ms-reveal{display:none}.form-field input[type=date],.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=time],.form-field input[type=url],.form-field textarea{font-size:16px;font-size:1.06667rem;display:block;border:1px solid #333;width:100%;padding:15px 20px;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;color:#fff;-webkit-appearance:none;-webkit-border-radius:0}.form-field input[type=date]:focus,.form-field input[type=email]:focus,.form-field input[type=number]:focus,.form-field input[type=password]:focus,.form-field input[type=search]:focus,.form-field input[type=tel]:focus,.form-field input[type=text]:focus,.form-field input[type=time]:focus,.form-field input[type=url]:focus,.form-field textarea:focus{outline:0;border:1px solid #898b8b}.form-field textarea{resize:none;min-height:92px}.form-field.select{opacity:1;transition:opacity .3s}.form-field.select>div{position:relative}.form-field.select select{position:absolute;top:1px;right:0;left:1px;z-index:1;background-image:none;padding:11px;font-size:16px;width:99.7%;height:44px;opacity:0;border:0}.form-field.select select:focus+span,.form-field.select select:hover+span{border:1px solid #898b8b}.form-field.select select+span{border:1px solid #454544;color:#c3c4c7;display:block;font-weight:300;padding:15px 42px 15px 20px;line-height:1;position:relative;font-size:16px;font-size:1.06667rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-field.select select+span.active{outline:0}.form-field.select select+span:after{content:'';position:absolute;background-position:50% 50%;background-size:19px;width:19px;height:100%;top:1px;right:10px}.form-field.select optgroup,.form-field.select option{font-size:16px;font-size:1.06667rem}.form-field.disabled{opacity:.5}.form-field.disabled input[type=checkbox],.form-field.disabled input[type=radio],.form-field.disabled select{cursor:default}.form-field .end{margin-top:10px}input.datepicker{padding-right:50px;background-position:right 10px center;background-size:20px}.field-search-error{font-size:18px;font-size:1.2rem;margin-top:20px;display:none;position:relative}.field-search-error.show{display:inline-block}.field-search-error i{height:10px;width:10px;display:inline-block;padding:0 10px;background-position:50%}#response{margin-bottom:50px}textarea.resizable{resize:vertical;max-width:100%;max-height:500px}.FormText{margin:0 0 10px;font-size:21px;font-size:1.4rem}.form-help,.FormHelp{margin:5px 0 0;font-size:16px;font-size:1.06667rem;color:#b0aba7}.form-help [class^=icon-],.FormHelp [class^=icon-]{display:inline-block;position:relative;top:2px;margin-right:5px;width:1em;height:1em;background-size:100%}.FormHr{position:relative;margin:1.5em 0}.form--tight .FormHr{margin:.75em 0}.flexFormFields .form-field{float:none}@media only screen and (min-width:768px){.flexFormFields{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin:1.5em 0}.form--tight .flexFormFields{margin:.75em 0}.flexFormFields .form-field{margin:0}.flexFormFields .form-field+.form-field{margin-left:-1px}}.flexFormFields:first-child:last-child{margin-top:0;margin-bottom:0}@media only screen and (min-width:768px){.flexFormFields--gutters .form-field+.form-field{padding-left:20px}}@media only screen and (min-width:768px){.flexFormFields-fieldFill{-ms-flex-positive:1;flex-grow:1}}.hidden-field{position:absolute;height:1px;width:1px;margin:-1px;padding:0;border:0;visibility:hidden}.ratio{position:relative;display:block}.ratio>embed,.ratio>iframe,.ratio>img,.ratio>object,.ratio>video{position:absolute;margin:0;padding:0;top:0;left:0;width:100%;height:100%}.ratio>img{height:auto}.ratio.ratio--16x9{padding-bottom:56.25%}.ratio.ratio--4x3{padding-bottom:75%}.ratio.ratio--3x2{padding-bottom:66.66667%}.ratio.ratio--1x1{padding-bottom:100%}.ratio.ratio--2x3{padding-bottom:150%}.ratio.ratio--3x4{padding-bottom:133.33333%}.ratio.ratio--8x9{padding-bottom:112.5%}.no-js .ratio{padding-bottom:0}.not-found .header h1{margin:0 0 17px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px}@media (min-width:481px){.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}}@media (min-width:769px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:1026px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}.flexGrid{margin-bottom:-20px}.flexGrid:after{content:'';display:table;clear:both}@media only screen and (min-width:768px){.flexGrid{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;margin-bottom:-40px}}.flexGrid-item{box-sizing:border-box;margin-bottom:20px}.flexGrid-item,.flexGrid-item:last-child{padding-right:0}@media only screen and (min-width:768px){.flexGrid-item{padding-right:20px}}@media only screen and (min-width:1025px){.flexGrid-item{padding-right:40px;margin-bottom:40px}}.flexGrid-item.col-sm-1:nth-child(12n),.flexGrid-item.col-sm-2:nth-child(6n),.flexGrid-item.col-sm-3:nth-child(4n),.flexGrid-item.col-sm-4:nth-child(3n),.flexGrid-item.col-sm-6:nth-child(2n),.flexGrid-item.col-sm-12:nth-child(1n){padding-right:0}.checkList{list-style:none;padding-left:0}.checkList>li{position:relative;padding-left:40px;margin-bottom:15px}.checkList>li:last-child{margin-bottom:0}.checkList>li:before{content:'';position:absolute;top:4px;left:0;width:20px;height:20px;background-size:20px}.checkList-itemTitle{margin-bottom:0}.notransition{transition:none!important}.step-accordion{position:relative;max-width:800px;margin:0 auto}.step-accordion fieldset{padding:0;margin:0;max-width:none;border:none;background-color:transparent}.sa--headline{font-size:20px;font-weight:200;margin:0;padding:20px;position:relative;cursor:pointer;width:100%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.step-accordion .disabled .sa--headline{cursor:default}@media only screen and (min-width:768px){.sa--headline{font-size:26px;padding:20px 40px}}.sa--step{background:#1a1a19;border:0;margin:40px auto;position:relative;overflow:hidden;height:81px;transition:height .8s ease}.sa--step.expanded{height:auto}.sa--step .sa--body{display:block;padding:0 20px;overflow:hidden}@media only screen and (min-width:768px){.sa--step .sa--body{padding:0 40px}}.expand-button{position:absolute;right:20px;top:20px;height:22px;width:22px;background-color:#1a1a19;border:none;border-radius:1px;background-position:50%;overflow:visible}.expand-button:before{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:100%;top:2px;left:0;background-position:50%;overflow:visible}.sa--step.disabled .expand-button{display:none}@media only screen and (min-width:768px){.expand-button{top:28px}}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.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;margin:auto}.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}.slick-loading .slick-list{background:#fff url(/ui/images/slick-carousel/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(/ui/fonts/slick/slick.eot);src:url(/ui/fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(/ui/fonts/slick/slick.woff) format("woff"),url(/ui/fonts/slick/slick.ttf) format("truetype"),url(/ui/fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:50px;width:50px;line-height:0;font-size:0;background:transparent;color:transparent;top:50%;margin-top:-25px;padding:0;border:none;outline:none;opacity:1;transition:opacity .3s ease}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:0}.slick-prev{left:0;z-index:1}.slick-next{right:0;z-index:1}.slick-next:hover,.slick-prev:hover{opacity:1}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;z-index:10}.slick-dots li button{border:0;background:transparent;display:block;height:100%;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.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:16px;line-height:20px;text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#c80028;opacity:1}.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:inline-block;border:0;padding:0;margin:0;float:none;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__play-button{min-height:100px;max-width:100px;margin:0 auto;background-image:url(/ui/themes/aeg/bg-images/vendor/flowplayer/img/play_white.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100px;width:100px}.videoHolder{height:100%}.videoHolder:hover{cursor:pointer}.videoHolder:hover .pswp__play-button{max-width:120px;max-height:120px;height:120px;width:120px;transition:all .1s ease}.pswp__button--arrow--left{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20300%22%3E%3Cstyle%3E.st0%7Bfill%3A%236b6c6b%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M221.9%20300.1l7.5-7.6L87%20150.1%20229.4%207.6%20221.9.1%2072%20150l.1.1-.1.1z%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;width:24px;height:24px;opacity:1;transition:opacity .3s ease}.pswp__button--arrow--left:hover{opacity:.6}.pswp__button--arrow--right{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20300%22%3E%3Cstyle%3E.st0%7Bfill%3A%236b6c6b%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M221.9%20300.1l7.5-7.6L87%20150.1%20229.4%207.6%20221.9.1%2072%20150l.1.1-.1.1z%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;width:24px;height:24px;opacity:1;transform:rotate(180deg);transition:opacity .3s ease}.pswp__button--arrow--right:hover{opacity:.6}.pswp__button--close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPmNsb3NlPC90aXRsZT48cG9seWxpbmUgcG9pbnRzPSIyMy42IDAuNCAxMiAxMiAyMy41IDIzLjYiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjM2M0Yzc7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjAuNzVweCIvPjxwb2x5bGluZSBwb2ludHM9IjAuNCAyMy42IDEyIDEyIDAuNSAwLjQiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNjM2M0Yzc7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjAuNzVweCIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:50%;background-size:contain;top:25px;margin-left:25px;width:30px;height:30px;opacity:.5;transition:opacity .3s ease}.pswp__button--close:hover{opacity:.3}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:visible}.pswp__button--arrow--left,.pswp__button--arrow--right{top:25px;margin-top:0;width:30px;height:30px;position:relative;margin:0 15px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{height:80px;font-size:18px;line-height:73px;color:#fff;opacity:.75;padding:0 10px;display:inline-block}.pswp__button--container{float:right;height:80px;width:201px;font-size:0}.pswp__prev-next--container{display:inline-block;height:100%;width:120px}.pswp__close--container{display:inline-block;height:100%;width:81px;border-left:1px solid #333}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/ui/images/gallery-module/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:load-animation .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:25px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:80px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__ui--fit .pswp__top-bar{background-color:#21201f}.pswp__ui--fit .pswp__caption{background-color:transparent;visibility:hidden}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:1}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@media only screen and (max-width:768px){.pswp__top-bar{height:60px}.pswp__counter{height:60px;line-height:59px}.pswp__button--container{height:60px;width:161px}.pswp__prev-next--container{width:100px}.pswp__button--arrow--left,.pswp__button--arrow--right{top:10px;margin-top:0;width:40px;height:40px;position:relative;margin:0 5px}.pswp__button--close{top:10px;margin-left:10px;width:40px;height:40px}.pswp__close--container{width:60px}}.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;cursor:url(/ui/bg-images/zoom_aeg.svg),default}.pswp__img.mouse-down{cursor:-webkit-grabbing;cursor:grabbing;cursor:url(/ui/bg-images/noun_181379_cc.svg),default}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;cursor:url(/ui/bg-images/noun_181381_cc.svg),default}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;cursor:url(/ui/bg-images/noun_181379_cc.svg),default}.pswp__bg{background:rgba(0,0,0,.8);opacity:0;-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;will-change:transform}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__container_transition{transition:transform 222ms cubic-bezier(.4,0,.22,1)}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:1;filter:alpha(opacity=100)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1160px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.hero.full-width .body,.hero.hero-quote,.hero.image-left,.hero.image-right,.hero.standard,.pagination,.product-meta,.product-navigation>div,.site-header .nav-search.show .TypeaheadResults-list,.site-header .nav-search fieldset,.specification{max-width:1160px;margin:0 auto}.btn.btn-upload input[type=file],.close-product-info span,.compare-block .remove-product span,.expand-button>span,.form-field .password-button .action span,.form-field .search-button .action span,.hotspot-block .spot span,.locator .prevent-suction .lock-button span,.manual-search .preferred-language label,.modal-window .close span,.product-navigation .close-navigation span,.search-field legend,.site-header .nav-search fieldset button,.site-header .nav-search fieldset legend,.site-header .toolbar .search span,.site-navigation .l2-parent .nav-teasers.is-hidden,.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden-text{opacity:0;visibility:hidden;position:absolute}.not{position:absolute;right:-5px;top:-5px}span.is-selected{color:#c80028}.cta-holder{margin-top:22px}.center-block{margin:0 auto;max-width:1160px;padding:0 20px}.center-block:after{content:'';display:table;clear:both}.center-block.half{margin-bottom:0}.center-block.half:last-of-type{margin-bottom:50px}@media only screen and (min-width:768px){.center-block.half:last-of-type{margin-bottom:80px}}.center-block.center-block-full-width{max-width:100%;width:100%;padding:0;margin:0 0 50px}@media only screen and (min-width:768px){.center-block.center-block-full-width{margin-bottom:80px}}.center-block-small{max-width:760px;padding:0 20px}.container{max-width:760px}.block{padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.block{padding-top:80px;padding-bottom:80px}}.block-header{margin-bottom:33px}@media only screen and (min-width:768px){.block-header{margin-bottom:52.8px}}.block-cta{margin-top:33px}@media only screen and (min-width:768px){.block-cta{margin-top:52.8px}}.info{overflow:visible;position:relative;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:inline-block;color:#fff;font-size:16px;font-size:1.06667rem;line-height:1.25;margin-left:30px}.info>i{content:'';position:absolute;background-position:50% 50%;background-size:18px;width:18px;height:18px;top:1px;left:-30px}.manual-search .info>i{top:3px}@media only screen and (max-width:767px){.info>i{content:'';position:absolute;background-position:50% 50%;background-size:18px;width:18px;height:18px}}.info.big-size{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.info.big-size{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.info.big-size{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.info.big-size>i{content:'';position:absolute;background-position:50% 50%;background-size:19px;width:24px;height:34px;top:-3px}@media only screen and (max-width:767px){.info.big-size>i{top:-7px}}.only-large{display:inline-block!important}.link-style{background-color:transparent;color:#c80028}.link-style:active,.link-style:focus,.link-style:hover{text-decoration:underline;outline:none}.link-seeall{position:relative;color:#fff;white-space:nowrap;font-size:26px;font-size:1.73333rem;top:-2px}.link-seeall:active,.link-seeall:focus,.link-seeall:hover{color:#c80028;text-decoration:none}.link-seeall.large{line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;text-transform:uppercase;font-size:31px;font-size:2.06667rem;font-weight:200}@media only screen and (min-width:536.9px){.link-seeall.large{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.link-seeall.large{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem}}.link-seeall .btn-round{margin-left:30px;border:0}.link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:30px;width:30px;height:30px;top:2px;right:0}@media only screen and (max-width:767px){.link-seeall .btn-round{margin-left:35px}.link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:34px;width:34px;height:34px}}@media only screen and (max-width:535px){.link-seeall .btn-round{margin-left:20px}.link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:20px}}@media only screen and (max-width:800px){.link-seeall .name{visibility:hidden;display:none}}@media only screen and (max-width:767px){.link-seeall{font-size:18px;font-size:1.2rem}}.four-box{padding-top:50px}@media only screen and (min-width:768px){.four-box{padding-top:80px}}.dash{position:relative;top:2px}.inline-link a{display:inline-block}html{font-size:93.75%}body{line-height:1.32;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:15px;font-size:1rem}@media only screen and (max-width:767px){body{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:536.9px){body{font-size:20px;font-size:1.33333rem}}@media only screen and (min-width:768px){body{font-size:21px;font-size:1.4rem}}.alpha,.beta,.delta,.desc,.epsilon,.gamma,.site-header .nav-search fieldset input,.zeta,h1,h2,h3,h4,h5,h6{color:#fff}.alpha,h1{line-height:.925925926;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:36px;font-size:2.4rem}@media only screen and (min-width:536.9px){.alpha,h1{font-size:54px;font-size:3.6rem}}@media only screen and (min-width:768px){.alpha,h1{font-size:54px;font-size:3.6rem;line-height:48px;line-height:3.2rem}}.beta,.site-header .nav-search fieldset input,h2{line-height:1.1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}@media only screen and (min-width:536.9px){.beta,.site-header .nav-search fieldset input,h2{font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}}@media only screen and (min-width:768px){.beta,.site-header .nav-search fieldset input,h2{font-size:48px;font-size:3.2rem;line-height:48px;line-height:3.2rem}}.gamma,h3{line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem}@media only screen and (min-width:536.9px){.gamma,h3{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.gamma,h3{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem}}.delta,h4{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem}@media only screen and (min-width:536.9px){.delta,h4{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.delta,h4{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.epsilon,h5{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem}@media only screen and (min-width:536.9px){.epsilon,h5{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px){.epsilon,h5{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.zeta,h6{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.zeta,h6{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.zeta,h6{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.desc{line-height:.925925926;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.desc{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.desc{font-size:24px;font-size:1.6rem}}b,strong{font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:400}address dl{font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){address dl{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){address dl{font-size:19px;font-size:1.26667rem}}.text-error{color:red}.text-main{color:#fff}.text-center{text-align:center}.text-bold{font-family:Semibold,Avenir Next W00,Arial,sans-serif}body{margin:0}@media only screen and (max-width:767px){body{margin:0}}main{position:relative;padding-top:60px}@media only screen and (min-width:1024px){main{padding-top:108px}}@media only screen and (min-width:1201px){main{padding-top:118px}}.relative-navigation main{padding:0}.search main{padding-bottom:0}html.no-scroll{overflow:hidden;overflow-x:hidden;overflow-y:hidden}.left{float:left}.right{float:right}img.left{margin:0 1em 1em 0}img.right{margin:0 0 1em 1em}.center{text-align:center}.header{padding:40px 0}.header,.header h1{margin:0}@media only screen and (max-width:767px){.header h1{line-height:1}}.header p{margin:0}@media only screen and (max-height:915px) and (min-width:1100px){.header{padding:40px}}@media only screen and (min-width:1024px){.header{padding:80px 0}}.header-preamble{font-weight:300}.inline-block{display:inline-block}.form-field input[type=date],.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=time],.form-field input[type=url],.form-field textarea{box-sizing:border-box}.bg-alt,.bg-highlight{background-color:#1a1a19}.half>div{position:relative;border-left-width:1px;border-right-width:0;margin:0 0 40px}.half>div:last-of-type{margin-left:20px;margin-right:0}.half h2{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem}@media only screen and (min-width:536.9px){.half h2{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.half h2{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.half+.half{margin:-1px auto 50px}@media only screen and (min-width:768px){.half+.half{margin:-1px auto 80px}}.half{display:-ms-flexbox;display:flex}.half>div{-ms-flex:1 1 0%;flex:1 1 0%}@media only screen and (max-width:767px){.half{display:block}.half>div{border-width:1px}.half>div:last-of-type{margin-top:-1px;margin-left:0}}.block-text{margin:0 0 15px}.no-overflow{overflow:hidden}.no-float{float:none}.media-module{overflow:hidden;padding-top:50px;padding-bottom:50px;margin-top:0;margin-bottom:50px}@media only screen and (min-width:768px){.media-module{padding-top:80px;padding-bottom:80px;margin-top:0;margin-bottom:40px}}.media-module .body{overflow:hidden;zoom:1;_overflow:visible;padding-right:20px}.media-module .body p{color:#898b8b;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:15px;font-size:1rem}@media only screen and (max-width:767px){.media-module .body p{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:536.9px){.media-module .body p{font-size:20px;font-size:1.33333rem}}@media only screen and (min-width:768px){.media-module .body p{font-size:21px;font-size:1.4rem}}.media-module .body h2{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem}@media only screen and (min-width:536.9px){.media-module .body h2{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px){.media-module .body h2{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.media-module .img{float:left;margin-right:20px}.media-module .img-ext{float:right;margin-left:20px}.media-module img{display:block}@media only screen and (max-width:768px){.media-module{padding:30px 0}.customer .media-module{text-align:center}}html.product .media-module img{background:#fff;border:3px solid #fff}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;border:0;padding:15px 20px;transition:background-color .3s ease}.media:hover{background-color:#21201f}@media only screen and (min-width:768px){.media{padding-left:40px;padding-right:40px}}.media--alignCenter{-ms-flex-align:center;align-items:center}.media-img{width:27%;margin-right:10px;background-color:#fff;border:3px solid #fff;max-width:120px}.media-body{-ms-flex-positive:1;flex-grow:1}.media-body:after{content:'';display:table;clear:both}.media-body>:last-child{margin-bottom:0}.site-footer p{margin:0 0 10px}.site-footer .indent{padding-left:20px}.site-footer .Breadcrumb{width:100%}.site-footer-secondary{background:#21201f;padding:4px 0;border-top:0}.site-footer-secondary .site-footer-secondary-list{margin:0;padding:0;list-style:none;overflow:hidden}.site-footer-secondary .site-footer-secondary-list li{float:right;margin-right:0;margin-left:15px}.site-footer-secondary .site-footer-secondary-list a{display:inline-block;text-decoration:none;color:#fff;font-size:16px;font-size:1.06667rem}.site-footer-wrapper{border-top:1px solid #4b4846}@media only screen and (max-width:767px){.site-footer-wrapper{font-size:15px;font-size:1rem}}@media only screen and (max-width:767px) and (min-width:536.9px){.site-footer-wrapper{font-size:17px;font-size:1.13333rem}}@media only screen and (max-width:767px) and (min-width:768px){.site-footer-wrapper{font-size:19px;font-size:1.26667rem}}@media only screen and (max-width:767px) and (min-width:1024px){.site-footer-wrapper{font-size:15px;font-size:1rem}}.site-footer-wrapper.light{background:#efefef;color:#fff;padding-bottom:50px}.site-footer-wrapper.light h2{color:#fff;line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.site-footer-wrapper.light h2{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.site-footer-wrapper.light h2{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.site-footer-wrapper.light a{color:#c80028}.site-footer{background:transparent;color:#fff}.site-footer a{color:#fff}.site-footer h2{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem;color:#fff;margin-bottom:15px;padding:0}@media only screen and (min-width:536.9px){.site-footer h2{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.site-footer h2{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}@media only screen and (max-width:767px){.site-footer h2{margin-bottom:0}}.site-footer-row--border{border-bottom:none}.site-footer-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;overflow:hidden;margin:0 -20px;padding:30px 0 25px;white-space:nowrap}@media only screen and (min-width:768px){.site-footer-content{padding:30px 0}}.site-footer-content .navigate-to-top{display:none;position:absolute;top:0;text-indent:-9999px;width:46px;height:46px;border-radius:50%;transition:all .2s;background:transparent;border:0;right:15px}.site-footer-content .navigate-to-top:active,.site-footer-content .navigate-to-top:focus,.site-footer-content .navigate-to-top:hover{background:#99021e;text-decoration:none;outline:0;transform:scale(.9);transition:all .2s;transition:background .4s}.site-footer-content .navigate-to-top:before{top:0;right:0;content:'';position:absolute;background-position:50% 50%;background-size:30px;width:100%;height:100%}@media only screen and (max-width:1023px){.site-footer-content .navigate-to-top{margin:0 0 50px}}@media only screen and (min-width:1024px){.site-footer-content .navigate-to-top{display:block}}.site-footer-item{position:relative;display:block;box-sizing:border-box;width:auto;padding:0 20px;width:100%;height:auto!important}@media only screen and (min-width:768px){.site-footer-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:80px;float:left;font-size:16px;font-size:1.06667rem}}.site-footer-column{box-sizing:border-box;width:auto;margin:0 0 50px;padding:0 15px;height:auto!important;margin-right:auto}@media only screen and (min-width:768px){.site-footer-column{font-size:18px;font-size:1.2rem}}.site-footer-column ul{list-style:none;margin:0;padding:0;text-align:left}.site-footer-column li{margin:0 0 10px}@media only screen and (max-width:767px){.site-footer-column li{margin:0 0 5px}}.site-footer-logo{margin:0 30px 10px 0;width:64px}@media only screen and (min-width:768px){.site-footer-logo{margin:0 30px 0 0}}.site-footer-column ul>li>a{border:0}.site-footer-content .navigate-to-top{top:-5px}.site-header{background:#141414;position:fixed;left:0;right:0;top:0;width:100%;z-index:100;transition:top .6s ease-in-out}@media only screen and (min-width:1024px){.site-header{height:108px}}@media only screen and (min-width:1201px){.site-header{height:118px}}.site-header.is-expanded{overflow-y:scroll;bottom:0;height:100%;z-index:101}@media only screen and (min-width:1024px){.site-header.is-expanded{height:auto;bottom:auto;overflow-y:auto}}.site-header .centered{position:relative;padding:0 20px}@media only screen and (max-width:1023px){.site-header .centered{padding:0}}.site-header.hide{top:-120px;transition:top .6s ease-in-out}@media only screen and (max-width:1023px){.site-header.hide{top:0!important}}.relative-navigation .site-header{position:relative}.site-header .site-ribbon{background:#141414;height:48px;position:relative;z-index:50;text-align:right;word-wrap:normal;word-break:normal}@media only screen and (max-width:1023px){.site-header .site-ribbon{display:none}}.site-header .site-ribbon .centered{padding:0}.site-header .site-ribbon ul{margin:0;padding:0}.site-header .site-ribbon ul>li{position:relative;display:inline-block;background:transparent;border-left:0 solid #252422;padding:0;z-index:2}.site-header .site-ribbon ul>li>[data-toggle],.site-header .site-ribbon ul>li>a,.site-header .site-ribbon ul>li>span{color:#c3c4c7;font-size:16px;font-weight:200;padding:0 23px;height:48px;line-height:48px;border:0;display:block;background:none;text-align:left;transition:background .3s}.site-header .site-ribbon ul>li>[data-toggle]:active,.site-header .site-ribbon ul>li>[data-toggle]:focus,.site-header .site-ribbon ul>li>[data-toggle]:hover,.site-header .site-ribbon ul>li>a:active,.site-header .site-ribbon ul>li>a:focus,.site-header .site-ribbon ul>li>a:hover,.site-header .site-ribbon ul>li>span:active,.site-header .site-ribbon ul>li>span:focus,.site-header .site-ribbon ul>li>span:hover{transition:background .4s;text-decoration:none;background:transparent;color:#c80028}.site-header .site-ribbon ul>li>[data-toggle]:before,.site-header .site-ribbon ul>li>a:before,.site-header .site-ribbon ul>li>span:before{content:'';position:absolute;background-position:50% 50%;background-size:16px;width:16px;height:100%;left:15px;display:block;top:0}.site-header .site-ribbon ul>li>[data-toggle].store-locator:before,.site-header .site-ribbon ul>li>a.store-locator:before,.site-header .site-ribbon ul>li>span.store-locator:before{content:'';position:absolute;background-position:50% 50%;background-size:12px;width:12px;height:100%;top:0}.site-header .site-ribbon ul>li:last-child{border-right:0 solid #252422}.site-header .site-ribbon ul>li.rib-item--icon>a{padding-left:43px}.site-header .site-ribbon ul>li.rib-item--left{float:left;border-left:0;border-right:0 solid #252422}.site-header .site-ribbon ul>li.is-active a{color:#fff;background-color:#1a1a19}.site-header .site-ribbon .submenu>a{position:relative;display:block;text-transform:uppercase;padding-right:40px;z-index:2}.site-header .site-ribbon .submenu>a:before{content:'';position:absolute;background-position:50% 50%;background-size:16px;width:16px;height:100%;left:15px;top:0}.site-header .site-ribbon .submenu>a:after{content:'';position:absolute;background-position:50% 50%;background-size:14px;width:14px;height:100%;right:15px;top:0}.site-header .site-ribbon .submenu>a:focus .selector{display:inline-block}.site-header .site-ribbon .submenu>a.user-name{text-transform:none}.site-header .site-ribbon .submenu .selector{display:none;position:absolute;width:100%;top:0;left:0;padding-top:48px;text-align:center;z-index:1}.site-header .site-ribbon .submenu .selector li{width:100%;white-space:nowrap;background-color:#141414}.site-header .site-ribbon .submenu .selector li:last-child{border-right:none}.site-header .site-ribbon .submenu .selector ul{position:absolute;left:-1px;border:1px solid #333}.site-header .site-ribbon .submenu.active .selector{display:inline-block}.site-header .site-ribbon .login fieldset{display:none;position:absolute;right:-3px;width:320px;text-align:left;background:#1a1a19;border:1px solid #333;z-index:1;top:48px}.site-header .site-ribbon .login fieldset.open{display:block}.site-header .site-ribbon .login fieldset .form-field{margin:0 0 15px}.site-header .site-ribbon .login fieldset button{margin-bottom:15px}.site-header .site-ribbon .login-fieldset{max-width:760px}.site-header .toolbar{top:0;position:absolute;right:0;margin:0;padding:0;display:inline-block}@media only screen and (max-width:1023px){.site-header .toolbar{height:60px;right:0}}.site-header .toolbar .search{display:block;border:0;line-height:20px;padding:0;width:60px;height:60px}@media only screen and (min-width:1024px){.site-header .toolbar .search{width:68px;height:68px}}@media only screen and (min-width:1201px){.site-header .toolbar .search{width:78px;height:78px}}.site-header .toolbar .search:before{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:100%;height:100%;top:0;right:0}@media only screen and (min-width:1024px){.site-header .toolbar .search:before{content:'';position:absolute;background-position:50% 50%;background-size:23px;width:100%;height:100%}}.site-header .toolbar .search.is-active,.site-header .toolbar .search:focus,.site-header .toolbar .search:hover{text-decoration:none;color:#fff}.site-header .nav-search{background-color:#fff;transition:height .2s;position:absolute;top:60px;right:0;left:0;width:100%;height:0}@media only screen and (min-width:1024px){.site-header .nav-search{top:108px}}@media only screen and (min-width:1201px){.site-header .nav-search{top:118px}}.site-header .nav-search.show,.site-header .nav-search.show .NavSearch{height:100%;visibility:visible}@media only screen and (min-width:1024px){.site-header .nav-search.show{height:112px}}.site-header .nav-search fieldset{display:none;border:0;padding:0}.site-header .nav-search fieldset.show{display:block;height:100%}.site-header .nav-search fieldset input{text-align:left;background:#fff;border:0;color:#21201f;font-weight:200;margin:0;width:100%;line-height:1.19!important;padding:16px 20px 18px;box-sizing:border-box;text-transform:none}.site-header .nav-search fieldset input.placeholder{color:rgba(0,0,0,.7);font-style:normal;font-weight:200}.site-header .nav-search fieldset input::-webkit-input-placeholder{color:rgba(0,0,0,.7);font-style:normal;font-weight:200}.site-header .nav-search fieldset input:-moz-placeholder,.site-header .nav-search fieldset input::-moz-placeholder{color:rgba(0,0,0,.7);font-style:normal;font-weight:200}.site-header .nav-search fieldset input:-ms-input-placeholder{color:rgba(0,0,0,.7);font-style:normal;font-weight:200}.site-header .nav-search fieldset input::input-placeholder,.site-header .nav-search fieldset input:input-placeholder{color:rgba(0,0,0,.7);font-style:normal;font-weight:200}.site-header .nav-search fieldset input:focus{outline:0}@media only screen and (max-width:1023px){.site-header .nav-search fieldset input{padding:12px 20px 13px}}@media only screen and (min-width:1024px){.site-header .nav-search fieldset input{padding:25px 20px 30px}}.site-header .nav-search fieldset button{position:absolute;right:0}@media only screen and (min-width:1201px){.site-header .toolbar .search{width:68px;height:68px}}.site-header .site-ribbon ul>li.is-active{border-right:1px solid #333;border-bottom:1px solid #1a1a19;margin-bottom:-1px}.nav-bar__button{width:60px;height:60px;padding:0;background:none;border:0}.nav-bar__button:focus{outline:none}.nav-bar__icon-container{margin:0 auto;width:60px;height:60px;transition-duration:.3s}.nav-bar__icon{position:absolute;top:28px;left:15px}.nav-bar__icon:before{top:-9px}.nav-bar__icon:after{top:9px}.nav-bar__icon,.nav-bar__icon:after,.nav-bar__icon:before{width:20px;height:2px;background-color:#fff;transition-duration:.3s}.nav-bar__icon:after,.nav-bar__icon:before{content:'';position:absolute;left:0}.focus-back .nav-bar__icon{transition-duration:.3s;background-color:transparent}.focus-back .nav-bar__icon:before{transform:rotate(45deg) scaleX(1.32) translate(5px,6px);background-color:#fff}.focus-back .nav-bar__icon:after{transform:rotate(-45deg) scaleX(1.32) translate(5px,v-6px);background-color:#fff}.site-navigation{display:block;margin:0;background-color:#1a1a19}@media only screen and (min-width:1024px){.site-navigation{overflow-y:hidden;border-top:1px solid #333;border-bottom:1px solid #333}}.site-navigation.is-expanded .l1-parent .l1-item{opacity:1;position:relative;visibility:visible;max-height:none}@media only screen and (min-width:1024px){.site-navigation.is-expanded .l1-parent .l1-item.only-small{display:none}}@media only screen and (max-width:1023px){.site-navigation.is-expanded .l1-parent .l1-item.first-item{border-bottom:1px solid #333}}.site-navigation .m-main-nav{color:#fff;list-style:none;padding:0;margin:0;text-align:left;padding-right:100px}@media only screen and (max-width:1023px){.site-navigation .m-main-nav{padding:0;height:100%}}@media only screen and (min-width:1024px){.site-navigation .m-main-nav{padding:14px 0}}.site-navigation .m-main-nav:hover{color:#c80028}.site-navigation .m-main-nav a,.site-navigation .m-main-nav span{display:block;font-weight:200;font-size:18px;font-size:1.2rem}@media only screen and (min-width:1024px){.site-navigation .m-main-nav a,.site-navigation .m-main-nav span{padding:6px 28px;font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:1201px){.site-navigation .m-main-nav a,.site-navigation .m-main-nav span{padding:6px 28px;font-size:18px;font-size:1.2rem}}.site-navigation .m-main-nav a{color:#c3c4c7;text-decoration:none}.site-navigation .m-main-nav a:hover figcaption{color:#c80028}.site-navigation>.nav-children{display:none}@media only screen and (min-width:1024px){.site-navigation>.nav-children{display:block}}.site-navigation .nav-children{opacity:1;visibility:visible;position:relative;max-height:4000px;z-index:1;padding:0;transition:max-height .4s ease;text-align:left}@media only screen and (min-width:1024px){.site-navigation .nav-children{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:max-height .4s ease;background:#464542;background:linear-gradient(90deg,#464542 0,#464542 36.5%,#fff 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#464542',endColorstr='#ffffff',GradientType=1)}}.site-navigation .nav-children.is-expanded{max-height:4000px;transition:max-height .4s ease}@media only screen and (min-width:1024px){.site-navigation .nav-children.is-expanded{border-top:1px solid #333;opacity:1;visibility:visible;position:relative;z-index:1;margin:0 auto}}.site-navigation .nav-children .link{color:#fff;text-decoration:none;font-weight:800}.site-navigation .nav-children .link:focus,.site-navigation .nav-children .link:hover{color:#c80028}@media only screen and (min-width:768px){.site-navigation .nav-children.nav-children--alt{background:#fff}}.site-navigation .nav-children.nav-children--alt.is-expanded:before{background-color:transparent}.site-navigation .l1-parent{overflow:hidden}.site-navigation .l1-parent .small-navigation{display:none}@media only screen and (max-width:1023px){.site-navigation .l1-parent .small-navigation{display:block;height:59px;border-bottom:1px solid #333}}.site-navigation .l1-parent .item-logo{text-align:center;line-height:0;margin:0;max-height:none;max-width:none;height:auto;width:auto}@media only screen and (min-width:1024px){.site-navigation .l1-parent .item-logo{text-align:left;float:left}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .item-logo{padding:0;position:absolute;top:21px;right:0;left:25%;width:50%}}.site-navigation .l1-parent .item-logo a{display:inline-block;position:relative;width:55px;padding:0;border:0}.site-navigation .l1-parent .item-logo a:before{content:'';display:block;width:100%;padding-top:37.73585%}@media only screen and (min-width:1024px){.site-navigation .l1-parent .item-logo a{width:79px;margin-right:15px}}@media only screen and (min-width:1025px){.site-navigation .l1-parent .item-logo a{margin-right:30px}}@media only screen and (min-width:1201px){.site-navigation .l1-parent .item-logo a{width:79px;margin-right:80px}}.site-navigation .l1-parent .item-logo img.logo{position:absolute;top:0;left:0;width:100%;height:100%}.site-navigation .l1-parent .link{border-bottom:0;position:relative;transition:color .25s}@media only screen and (max-width:1023px){.site-navigation .l1-parent .link{font-size:1.26667rem;padding:15px 20px;position:relative;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200}}.site-navigation .l1-parent .link:hover{color:#c80028}.site-navigation .l1-parent .l1-item{float:left;width:auto}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item{opacity:0;white-space:normal;max-height:0;visibility:hidden;display:block;position:absolute;width:100%;background:#1a1a19;border-bottom:1px solid #333;border-left:0;transition:max-height .8s ease,opacity .2s ease}}.site-navigation .l1-parent .l1-item>.link{line-height:27px}.site-navigation .l1-parent .l1-item.first-item{border:0}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.first-item{position:relative}}@media only screen and (min-width:1024px){.site-navigation .l1-parent .l1-item.only-small{display:none}}.site-navigation .l1-parent .l1-item.has-children>a:after{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:100%;top:0;right:18px}@media only screen and (min-width:1024px){.site-navigation .l1-parent .l1-item.has-children>a:after{display:none;display:block;right:10px;top:3px;content:'';position:absolute;background-position:50% 50%;background-size:14px;width:14px;height:100%}}.site-navigation .l1-parent .l1-item.is-expanded:hover,.site-navigation .l1-parent .l1-item.is-expanded>.link{color:#c80028}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded>.link{box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:2}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded>.link:after{transform:rotate(180deg)}}.site-navigation .l1-parent .l1-item.is-expanded>.link:hover{color:#c80028}.site-navigation .l1-parent .l1-item.is-expanded .l2-parent{opacity:1;color:#fff;visibility:visible;transition:opacity .5s,visibility .5s;position:absolute}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded .l2-parent{height:auto}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded>.nav-children>.l2-parent .l2-item{position:relative}}.site-navigation .l1-parent .l1-item>.nav-children>.l2-parent{position:absolute}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item>.nav-children>.l2-parent{position:relative}}.site-navigation .l1-parent .l1-item>.nav-children>.l2-parent .l2-item{position:absolute}.site-navigation .l1-parent .l1-item.has-children .nav-children{display:none}.site-navigation .l1-parent .l1-item.has-children.is-expanded .nav-children{display:block}.site-navigation .l2-parent{top:0;position:relative;display:block;padding:0;overflow:hidden}@media only screen and (min-width:1024px){.site-navigation .l2-parent{margin:0 auto;list-style:none;position:relative;background-color:#fff}}.site-navigation .l2-parent .l2-nav{margin:0;list-style-type:none;vertical-align:top;background-color:#e7e7e9;display:inline-block;float:left;width:185px;position:static;padding:0 30px;padding-right:30px}@media only screen and (min-width:1025px){.site-navigation .l2-parent .l2-nav{min-height:430px}}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-nav{display:block;position:relative;width:100%;height:auto!important;padding:0}}.site-navigation .l2-parent .l2-nav .l2-item:first-child{margin-top:22px}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-nav .l2-item:first-child{margin-top:0}}.site-navigation .l2-parent .nav-teasers{background-color:#fff;display:inline-block;width:66.66667%;z-index:1;position:absolute;top:40px;transition:opacity .4s;right:-20px}@media only screen and (min-width:768px) and (max-width:1024px){.site-navigation .l2-parent .nav-teasers{width:63%}}@media only screen and (max-width:1023px){.site-navigation .l2-parent .nav-teasers{display:none}}.site-navigation .l2-parent .nav-teasers.is-hidden{opacity:0}.site-navigation .l2-parent .nav-teasers .teaser-single{padding:0 20px;display:block;white-space:normal;box-sizing:border-box;float:left;width:50%;margin-bottom:50px}.site-navigation .l2-parent .nav-teasers .teaser-single .img{display:block;width:100%;margin-bottom:10px}.site-navigation .l2-parent .nav-teasers .teaser-single p{margin:0}.site-navigation .l2-parent .nav-teasers .teaser-single>a:not(.img){margin-top:10px;display:block}.site-navigation .l2-parent .nav-teasers .teaser-single>a:not(.img):after{content:"\203A";display:inline-block;margin-left:.3em}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item{margin:0;display:block;width:auto;position:relative;border-left:5px solid #c80028}}.site-navigation .l2-parent .l2-item.is-expanded .l3-parent{transition:max-height .5s;max-height:4000px;overflow:auto;z-index:10}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.is-expanded .l3-parent{position:relative;visibility:visible;opacity:1;margin-bottom:0}}.site-navigation .l2-parent .l2-item.is-expanded .l3-item{opacity:1;visibility:visible}.site-navigation .l2-parent .l2-item.is-expanded .link{color:#c80028}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.is-expanded .link{background-color:#21201f}}.site-navigation .l2-parent .l2-item.is-expanded .link:after{background-color:transparent;display:inline-block;margin-right:-33px}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.is-expanded .link:after{background-position:100% 50%;margin:0}}.site-navigation .l2-parent .l2-item .link{font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;display:block;background:#e7e7e9;color:#252422;border:0;padding:10px 0;line-height:30px;font-size:1.26667rem;box-sizing:border-box;position:relative;transition:color .25s}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item .link{display:block;background-color:#2c2b29;color:#bcbcbb;padding:20px 0;padding-left:30px;padding-right:50px;width:auto;max-width:100%;box-sizing:border-box;border-bottom:1px solid #333;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200}}.site-navigation .l2-parent .l2-item .link:focus,.site-navigation .l2-parent .l2-item .link:hover{color:#c80028}.site-navigation .l2-parent .l2-item .link:after{position:absolute;transition:margin-right .5s ease;content:"";background-color:transparent;height:0;width:0;right:-1px;display:inline-block;border-bottom:25px solid transparent;border-top:25px solid transparent;border-right:25px solid #fff;float:right;margin-right:-60px;z-index:0;top:0}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.has-children .link:after{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:100%;top:0;right:18px;vertical-align:middle;border:0;margin:0}}.site-navigation .l2-parent .l2-item.inspiration a{font-size:1.46667rem}.site-navigation .l2-parent .l2-item.inspiration .image-wrap{padding-top:8px}.site-navigation .l2-parent .l2-item.inspiration figcaption{padding-top:18px}.site-navigation .l2-parent .l2-item.inspiration .thin{font-family:Light,Avenir Next W00,Arial,sans-serif;display:initial}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.inspiration a{font-size:1.26667rem;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:500}.site-navigation .l2-parent .l2-item.inspiration .image-wrap{display:none}.site-navigation .l2-parent .l2-item.inspiration figcaption{padding-top:0}.site-navigation .l2-parent .l2-item.inspiration .thin{font-size:1.26667rem;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:400}}.site-navigation .js-navigation-close{display:none;outline:none;border:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-navigation .js-navigation-close:active,.site-navigation .js-navigation-close:focus,.site-navigation .js-navigation-close:hover{outline:none;border:none;opacity:.8}@media only screen and (min-width:1024px){.site-navigation .js-navigation-close{display:block;position:absolute;right:28px;top:30px;width:22px;height:22px;background:none}.site-navigation .js-navigation-close:after{content:'';position:absolute;width:22px;height:22px;top:0;left:0;background-position:50% 50%;background-size:22px}}.site-navigation .l3-parent{font-size:0;display:inline-block;position:absolute;right:50px;left:auto;padding:0 0 0 10px;width:calc(100% - 295px);top:0;box-sizing:border-box;overflow:hidden}@media only screen and (max-width:1023px){.site-navigation .l3-parent{max-height:0;display:block;width:100%;top:0;padding:10px 5px;background-color:#fff;left:0;box-sizing:border-box;visibility:hidden;opacity:0}}.site-navigation .l3-parent .l3-item{display:inline-block;box-sizing:border-box;width:25%;padding:0 20px;vertical-align:top;transition:opacity .4s;opacity:0;margin-top:30px;text-align:center}.site-navigation .l3-parent .l3-item:last-child{margin-bottom:30px}@media only screen and (max-width:1023px){.site-navigation .l3-parent .l3-item{width:50%;margin:0;float:none;vertical-align:top;box-sizing:border-box;padding:0}}@media only screen and (min-width:1201px){.site-navigation .l3-parent .l3-item{width:20%}}.site-navigation .l3-parent .l3-item>a{padding:0;border:0}@media only screen and (max-width:1023px){.site-navigation .l3-parent .l3-item>a{padding:0 5px}}.site-navigation .l3-parent .l3-item figure{padding:0}.site-navigation .l3-parent .l3-item figure .image{max-width:160px}.site-navigation .l3-parent .l3-item figcaption{line-height:1.66667rem;font-size:1.06667rem;word-wrap:normal;word-break:normal}@media only screen and (max-width:767px){.site-navigation .l3-parent .l3-item figcaption{font-size:.93333rem}}.site-navigation .link:focus{outline:none}@media only screen and (min-width:768px){.site-navigation .l2-parent .l2-item a.link:after{background-image:none}}.lte-ie8 .site-header .toolbar .search{background-image:url(../grunticon/png/search-cta.png);background-repeat:no-repeat;background-position:50%}.lte-ie8 .site-header .toolbar .search:hover{background-image:url(../grunticon/png/search-white.png);background-repeat:no-repeat;background-position:50%}.lte-ie8 .site-header .toolbar .search:before{content:'';display:none}.lte-ie8 .site-navigation .l3-parent,.lte-ie8 .site-navigation .l3-parent .l3-item figcaption{font-size:15px}.lte-ie8 .site-navigation .l3-parent .l3-item{visibility:hidden}.site-navigation .navAlternate{font-size:0}@media only screen and (min-width:1024px){.site-navigation .navAlternate{padding:25px}.site-navigation .navAlternate.l2-parent{padding-right:70px;background-color:#fff}}@media only screen and (min-width:1024px){.site-navigation .navAlternate--inspiration .navAlternate-list-item,.site-navigation .navAlternate--inspiration .navAlternate-menu{width:50%}}@media only screen and (min-width:1024px){.site-navigation .l2-parent .l2-item .link{font-size:18px;font-size:1.2rem;font-family:Regular,Avenir Next W00,Arial,sans-serif;background-color:transparent;color:#000;line-height:1}.site-navigation .l2-parent .l2-item .link:after{display:none}.site-navigation .l2-parent .l2-item .link:hover{color:#c80028}}.navAlternate-list{margin:0;padding:0;list-style:none}.navAlternate-list-item{background-color:transparent}@media only screen and (min-width:1024px){.navAlternate-list-item{display:inline-block;vertical-align:top;padding:0 20px 0 0;width:33%;box-sizing:border-box}}@media only screen and (min-width:1201px){.navAlternate-list-item{width:50%;max-width:340px}}.navAlternate-menu{display:inline-block;vertical-align:top;width:100%}@media only screen and (min-width:1024px){.navAlternate-menu+div{display:inline-block;vertical-align:top;width:50%}}.navAlternate-cta{font-size:16px;font-size:1.06667rem;display:none;position:relative;background-color:#e7e7e9;color:#000;border:none}.navAlternate-cta h4,.navAlternate-cta h6{color:#000}@media only screen and (min-width:1024px){.navAlternate-cta{display:-ms-flexbox;display:flex}}.navAlternate-cta-link{display:-ms-flexbox;display:flex;color:#000}.navAlternate-cta-link:active,.navAlternate-cta-link:focus,.navAlternate-cta-link:hover{color:#000;text-decoration:none}.navAlternate-cta-link .btn{margin-bottom:0}.navAlternate-cta-body{width:66%;padding:30px}.navAlternate-cta-img{width:33%;background-position:50%;background-size:cover}.site-navigation .l2-parent .l2-item.is-expanded>.link:after{display:none}.site-navigation .l2-parent .l2-item.inspiration>.link .image{transition:transform .25s ease}.site-navigation .l2-parent .l2-item.inspiration>.link figcaption{font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:300}.site-navigation .l2-parent .l2-item.inspiration>.link figcaption .thin{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200}.site-navigation .l2-parent .l2-item.inspiration>.link:hover .image-wrap{border-bottom:4px solid #c80028;margin-bottom:-4px}.site-navigation .l2-parent .l2-item.inspiration>.link:hover .image-wrap .image{transform:scale(.95)}.site-navigation .l2-parent .l2-item .link{color:#fff}@media only screen and (min-width:1024px){.site-navigation .l2-parent .l2-item .link{font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;color:#000}}.navAlternate-cta h4{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200}.contact-info{text-align:left}.contact-info fieldset{margin-bottom:50px}.contact-info .address{padding:20px;margin:11px 0}.contact-info .address strong{display:inline-block;margin-top:20px}.contact-info .address a{text-decoration:underline}.contact-info .address b{font-weight:300}.contact-info .address b:first-of-type{display:inline-block;margin-top:20px}.contact-info .address:focus{outline:none}.contact-info .address dl{font-size:inherit;margin-top:1em;margin-bottom:1em}.contact-info .address dl dt{font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:500}.contact-info .address dl dd{margin-bottom:0}@media only screen and (min-width:768px){.contact-info{position:relative}.contact-info .skip-to-address{display:none}.contact-info fieldset{margin-right:350px;margin-bottom:80px}.contact-info .address{width:300px;position:absolute;top:0;right:20px}.contact-info .address h2{margin-top:-1px}}.contact-info .contact-info-link{margin-bottom:1em}.contact-info .contact-info-link a{font-size:16px;font-size:1.06667rem;line-height:1.25}.startpage .contact{background:transparent;color:#fff;overflow:hidden;padding:30px}@media only screen and (max-width:767px){.startpage .contact{padding:20px}}.startpage .contact h2{color:#fff;padding-top:80px;line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem}@media only screen and (min-width:536.9px){.startpage .contact h2{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.startpage .contact h2{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem;padding-top:190px}}.startpage .contact a{color:#fff;margin-top:15px}.hero{background-color:#1a1a19;margin-bottom:25px;position:relative;overflow:hidden}@media only screen and (min-width:768px){.hero{margin-bottom:20px}}.hero .alpha,.hero .beta,.hero .delta,.hero .epsilon,.hero .gamma,.hero .site-header .nav-search fieldset input,.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6,.site-header .nav-search fieldset .hero input{text-transform:uppercase}@media only screen and (min-width:768px){.hero.image-left .img{float:left}}@media only screen and (min-width:768px){.hero.image-right .img{float:right;margin-right:0}}.hero.hero-primary{background:#252422;color:#fff}.hero.hero-primary .alpha,.hero.hero-primary .beta,.hero.hero-primary .delta,.hero.hero-primary .epsilon,.hero.hero-primary .gamma,.hero.hero-primary .site-header .nav-search fieldset input,.hero.hero-primary h1,.hero.hero-primary h2,.hero.hero-primary h3,.hero.hero-primary h4,.hero.hero-primary h5,.hero.hero-primary h6,.site-header .nav-search fieldset .hero.hero-primary input{color:#fff}@media only screen and (max-width:767px){.hero.hero-primary.image-left .img img,.hero.hero-primary.image-right .img img{width:100%}}.hero.hero-primary.standard .body .content-area{padding:0 0 15px}.hero.hero-primary.full-width .body .content-area{background:rgba(33,32,31,.9)}.hero.image-left,.hero.image-right{margin:0 auto 80px}@media only screen and (max-width:767px){.hero.image-left,.hero.image-right{margin-bottom:50px}}.hero.image-left .img,.hero.image-right .img{width:100%;display:block;text-align:center;height:auto}@media only screen and (min-width:768px){.hero.image-left .img,.hero.image-right .img{width:50%;display:inline-block;vertical-align:top;height:100%;overflow:hidden;text-align:left}}.hero.image-left .img img,.hero.image-right .img img{max-width:100%;width:100%}@media only screen and (min-width:768px){.hero.image-left .img img,.hero.image-right .img img{vertical-align:top}}@media only screen and (max-width:767px){.hero.image-left .img img,.hero.image-right .img img{width:auto;margin:0 auto}}.hero.image-left .body,.hero.image-right .body{width:100%;display:block}@media only screen and (min-width:768px){.hero.image-left .body,.hero.image-right .body{display:inline-block;width:50%}}.hero.image-left .content-area,.hero.image-right .content-area{margin:20px 0;padding:0 20px}@media only screen and (min-width:768px){.hero.image-left .content-area,.hero.image-right .content-area{padding:20px 50px 50px}}@media only screen and (min-width:768px){.hero.image-left .content-area{padding-top:40px}}@media only screen and (min-width:1000px){.hero.image-left .content-area{padding-top:80px}}@media only screen and (min-width:1160px){.hero.image-left .content-area{padding-top:120px}}.hero.hero-quote{background:#1a1a19;padding:0 20px;margin-bottom:80px}@media only screen and (min-width:768px){.hero.hero-quote{padding:0}}.hero.hero-quote .img{width:100%;margin:0}.hero.hero-quote .img img{width:100%}@media only screen and (min-width:768px){.hero.hero-quote .img{float:left;width:50%;margin:0}}.hero.hero-quote .body{width:100%}@media only screen and (min-width:768px){.hero.hero-quote .body{float:left;width:50%;padding:0}}.hero.hero-quote .content-area{width:100%;padding:20px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0}@media only screen and (min-width:768px){.hero.hero-quote .content-area{padding:30px 45px;margin:0}}@media only screen and (min-width:1024px){.hero.hero-quote .content-area{padding:60px 70px;margin:0}}.hero.hero-quote blockquote{width:100%;font-size:1.33333rem;line-height:1.5;display:inherit}@media only screen and (min-width:1024px){.hero.hero-quote blockquote{font-size:26px}}.hero.full-width.full-width-right .body .content-area{float:right}.hero.full-width.full-width-center .body .content-area{float:none}@media only screen and (min-width:768px){.hero.full-width.full-width-center .body .content-area{margin:135px auto}}.hero.full-width.full-width-no-text .img{position:static}@media only screen and (max-width:767px){.hero.full-width .alpha,.hero.full-width .beta,.hero.full-width .delta,.hero.full-width .epsilon,.hero.full-width .gamma,.hero.full-width .site-header .nav-search fieldset input,.hero.full-width h1,.hero.full-width h2,.hero.full-width h3,.hero.full-width h4,.hero.full-width h5,.hero.full-width h6,.site-header .nav-search fieldset .hero.full-width input{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem}}@media only screen and (max-width:767px) and (min-width:536.9px){.hero.full-width .alpha,.hero.full-width .beta,.hero.full-width .delta,.hero.full-width .epsilon,.hero.full-width .gamma,.hero.full-width .site-header .nav-search fieldset input,.hero.full-width h1,.hero.full-width h2,.hero.full-width h3,.hero.full-width h4,.hero.full-width h5,.hero.full-width h6,.site-header .nav-search fieldset .hero.full-width input{font-size:30px;font-size:2rem}}@media only screen and (max-width:767px) and (min-width:768px){.hero.full-width .alpha,.hero.full-width .beta,.hero.full-width .delta,.hero.full-width .epsilon,.hero.full-width .gamma,.hero.full-width .site-header .nav-search fieldset input,.hero.full-width h1,.hero.full-width h2,.hero.full-width h3,.hero.full-width h4,.hero.full-width h5,.hero.full-width h6,.site-header .nav-search fieldset .hero.full-width input{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.hero.full-width h2{line-height:.925925926;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:36px;font-size:2.4rem}@media only screen and (min-width:536.9px){.hero.full-width h2{font-size:54px;font-size:3.6rem}}@media only screen and (min-width:768px){.hero.full-width h2{font-size:54px;font-size:3.6rem;line-height:48px;line-height:3.2rem}}.hero.full-width p{font-weight:200;font-size:21px;font-size:1.4rem}.hero.full-width .img{position:absolute;right:0;left:0;bottom:0;top:0;max-width:none;background-repeat:no-repeat;background-position:50% 0;background-size:cover;border-bottom:1px solid #333}@media only screen and (max-width:767px){.hero.full-width .img{position:relative;background:none;background-image:none!important;background-size:0;display:block;width:100%;float:none;text-align:center;max-width:100%;overflow:hidden}}.hero.full-width .img img{width:100%}.hero.full-width .body{overflow:hidden;position:relative}@media only screen and (min-width:1201px){.hero.full-width .body{left:-20px}}@media only screen and (max-width:767px){.hero.full-width .body{position:relative;top:0;left:0;padding:0 20px;margin:0;max-width:100%}}.hero.full-width .body .content-area{font-size:21px;font-size:1.4rem;position:relative;margin:80px 0;left:0;top:0;padding:30px;max-width:345px;margin-left:20px}@media only screen and (max-width:767px){.hero.full-width .body .content-area{margin:0;padding:20px 0 0;max-width:100%}}.hero.full-width .body .content-area>a:not(.btn){display:inline-block;font-weight:200;margin-top:20px}.hero.full-width .body .content-area .btn{margin-top:40px;margin-bottom:0;white-space:nowrap}@media only screen and (max-width:767px){.hero.full-width .body .content-area .btn{margin-top:20px}}.hero.full-width .body .content-area p:last-of-type{margin-bottom:0}@media only screen and (max-height:915px) and (min-width:1100px){.hero.full-width .body .content-area{margin:50px 0}}.hero.full-width .body .content-area button{margin:20px 0 0}.hero.full-width .body .content-area .benefits-icons{margin:40px 0 0}.hero.full-width .body .content-area .more-link{margin-bottom:0}@media only screen and (min-width:768px){.hero.full-width .body .content-area.content-area-transparent{background-color:transparent;padding:0 20px;color:#fff}.hero.full-width .body .content-area.content-area-transparent *{color:inherit}}.hero.standard{margin:0 auto 80px;padding:0 0 30px}@media only screen and (max-width:767px){.hero.standard{margin-bottom:50px}}.hero.standard .img{margin-bottom:18px}.hero.standard .img img{width:100%}.hero.standard .body .content-area{padding:0 20px}.hero.campaign-hero-block{margin:0 auto 80px}@media only screen and (max-width:767px){.hero.campaign-hero-block{margin-bottom:50px}}.hero .content-area>:last-child{margin-bottom:0}.hero .content-area .news{color:#c80028;margin-bottom:0;display:block;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem}.hero .content-area h1{font-size:49px;font-size:3.26667rem;word-wrap:normal;word-break:normal}.hero .content-area h1+.news{margin:-10px 0 15px}.hero .content-area p{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:15px;font-size:1rem}@media only screen and (max-width:767px){.hero .content-area p{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:536.9px){.hero .content-area p{font-size:20px;font-size:1.33333rem}}@media only screen and (min-width:768px){.hero .content-area p{font-size:21px;font-size:1.4rem}}.hero .content-area .btn{font-weight:300;white-space:nowrap}.hero.mastery-range-hero{background:none;height:555px;margin-bottom:0}.hero.mastery-range-hero img{position:fixed;top:0;z-index:-1}.hero .cp-cta{position:relative;margin:0 0 20px;padding:0}.hero .cp-cta a{display:block;padding-left:35px;font-size:17px;border:none;text-transform:uppercase}.hero .cp-cta .icon-arrow-slide-left-cta{display:block;position:absolute;top:2px;left:0;width:25px;height:25px;background-size:25px}.hero.full-width h2{word-wrap:normal;word-break:normal}.hero.image-left .body .content-area{padding-top:20px}.center-block+.hero.sr-animate.image-left{margin-top:40px}.hero.full-width.hero--nest,.hero.full-width.hero--nestCompact{background-color:#21201f;margin-bottom:0}.hero.full-width.hero--nest .img-wrapper,.hero.full-width.hero--nestCompact .img-wrapper{max-height:480px}@media only screen and (min-width:768px){.hero.full-width.hero--nest .img-wrapper,.hero.full-width.hero--nestCompact .img-wrapper{position:relative}.hero.full-width.hero--nest .img-wrapper:before,.hero.full-width.hero--nestCompact .img-wrapper:before{display:block;content:'';width:100%;padding-top:37.5%}.hero.full-width.hero--nest .img-wrapper>:first-child,.hero.full-width.hero--nestCompact .img-wrapper>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}}.hero.full-width.hero--nest .body,.hero.full-width.hero--nestCompact .body{left:0;overflow:visible;padding:0 20px}.hero.full-width.hero--nest .body .content-area,.hero.full-width.hero--nestCompact .body .content-area{margin:50px auto 0;max-width:940px;background:#21201f;padding:0 20px;box-sizing:border-box;text-align:center}@media only screen and (min-width:768px){.hero.full-width.hero--nest .body .content-area,.hero.full-width.hero--nestCompact .body .content-area{margin-top:80px;padding:0 150px}}.hero.full-width.hero--nestCompact{background-color:#21201f}@media only screen and (min-width:768px){.hero.full-width.hero--nestCompact .body .content-area{margin-top:-200px;padding:45px 150px}}.hero.full-width.hero--height{margin-bottom:0}@media only screen and (min-width:768px){.hero.full-width.hero--height{height:464px}.hero.full-width.hero--height .body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}}@media only screen and (min-width:768px){.hero.full-width .body .content-area.content-area--transparent{color:#fff;background-color:transparent}.hero.full-width .body .content-area.content-area--transparent .hero-header{color:#fff}}.login-fields button{margin-bottom:15px}.search main{text-align:left}.search-block{margin:60px auto 40px}.search-field{background:none;border:1px solid #333;border-radius:3px;margin-bottom:40px;position:relative}.search-field fieldset{border:0;margin:0;max-width:100%;padding:0;background:none}.search-field label{position:absolute;top:-40px;left:0;white-space:nowrap}.search-field input{font-size:20px;font-size:1.33333rem;border:0;background:transparent;padding:20px 30px;color:#fff;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:100;line-height:1.8;width:100%;box-sizing:border-box;text-align:left}.search-field input:focus{outline:none}.search-field input::-ms-clear{display:none}@media only screen and (max-width:767px){.search-field input{padding:10px 15px}}@media only screen and (min-width:536.9px){.search-field input{font-size:26px;font-size:1.73333rem;line-height:normal}}@media only screen and (min-width:768px){.search-field input{font-size:40px;font-size:2.66667rem;line-height:normal}}.search-field button{color:#fff;top:0;right:0;width:90px;height:100%;border:0;padding:0;background-color:transparent;position:absolute;outline:none;text-indent:-9999px}.search-field button .loader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;border-color:transparent}.search-field button .loader:after{border-color:#fff transparent transparent;border-width:2px}@media only screen and (max-width:767px){.search-field button .loader{width:30px;height:30px;margin:-15px 0 0 -15px}}.search-field button[type=submit]{background-size:33px;background-position:50%;width:90px;background-color:transparent;top:0;right:0}@media only screen and (max-width:767px){.search-field button[type=submit]{width:60px;background-size:30px auto}}.search-field button[type=submit]:active,.search-field button[type=submit]:focus,.search-field button[type=submit]:hover{transition:background-color .4s;background-color:#99021e}.search-field button[type=reset]{top:0;right:90px;background-size:30px;background-position:50%;width:90px}.search-field button[type=reset]:before{top:0;right:1px}@media only screen and (max-width:767px){.search-field button[type=reset]:before{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:50px;height:100%}}@media only screen and (max-width:767px){.search-field button[type=reset]{right:60px;width:40px;background-size:20px auto}}@media only screen and (max-width:767px){.search-field button{font-size:30px}}.search-field+.field-validation-error{margin-bottom:40px}.header+.search-field{margin-top:20px}.category-list{margin:40px 0}.category-list ul{width:100%;padding:0;margin:0;list-style-type:none;overflow:hidden;display:table}@media only screen and (max-width:480px){.category-list ul,.no-js .category-list ul{display:none}}.category-list ul li{float:left;text-align:center;width:160px;border-right:2px solid #21201f;border-bottom:2px solid #21201f;display:table}@media only screen and (max-width:767px){.category-list ul li{width:140px}}.category-list ul a{line-height:1.1;display:table-cell;vertical-align:middle;text-align:center;background:#464542;color:#fff;height:80px;font-family:Semibold,Avenir Next W00,Arial,sans-serif;transition:all .2s;font-size:18px}.category-list ul a.selected{background:transparent;color:#fff}.category-list ul a.selected:hover{background:transparent}.category-list ul a:hover{text-decoration:none;background:#2c2c2b;color:#fff}.category-list ul a:active{background:transparent;color:#fff}.category-list ul a span{font-family:Regular,Avenir Next W00,Arial,sans-serif;display:block;margin:5px 0 0}.category-list .palm{display:none}@media only screen and (max-width:480px){.category-list .palm{display:inline}.no-js .category-list .palm{display:none}}.category-list .palm select{width:100%}#search-result{float:left;margin-bottom:50px}@media only screen and (min-width:768px){#search-result{margin-bottom:80px}}.search-result-item{max-width:960px;margin-top:0}.search-result-item.media-module{margin-bottom:60px;padding:0}.search-result-item h3{margin-top:0;line-height:1.2}.search-result-item .img{margin-right:40px;margin-bottom:20px;transition:border .3s;padding:26px 44px;border:1px solid #333}@media only screen and (max-width:767px){.search-result-item .img{text-align:center;width:25%}}@media only screen and (max-width:580px){.search-result-item .img{width:100%;padding:26px 0;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:767px){.search-result-item .img img{display:inline}}.search-result-item:hover{cursor:pointer}.search-result-item:hover .img{border:1px solid transparent}@media only screen and (max-width:767px){.search-result-item:hover .img{background:#ebf6fd}}.search-result-item .compare-and-manual{margin-top:22px}.search-result-item .compare-and-manual>a{margin-right:10px}.search-result-item .compare-and-manual .CompareCheckbox{padding:6px 2px;margin:0 10px 0 0;float:left}.search .promotion{margin:0 20px 60px -30px}@media only screen and (max-width:580px){.search .promotion{margin:0 0 40px}}@media only screen and (min-width:580px){.search .promotion img{width:auto}.search .promotion .img{margin:0 35px 30px 0}}.search main .TypeaheadResults{position:relative;top:-40px;background-color:#21201f}.search main .TypeaheadResults-list-item{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem;line-height:2;padding:10px 30px}@media only screen and (min-width:536.9px){.search main .TypeaheadResults-list-item{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.search main .TypeaheadResults-list-item{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}@media only screen and (max-width:767px){.search main .TypeaheadResults-list-item{padding:10px 15px}}.product-fiche-no-result{font-size:1.73333rem;clear:both;margin:0 0 85px;color:#fff;font-weight:200}.pagination{font-weight:300;text-align:center}.pagination a,.pagination button{line-height:1;padding:17px 60px 17px 42px;display:inline-block;font-size:18px;border-radius:1px;z-index:2;position:relative;border:1px solid #454544;color:#fff}.pagination a:before,.pagination button:before{content:'';position:absolute;background-position:50% 50%;background-size:18px;width:18px;height:100%;right:30px;top:1px}.pagination a:hover,.pagination button:hover{text-decoration:none;border-color:#898b8b}.pagination p{transition:all .2s ease}.pagination.loading{background:transparent url(/ui/themes/aeg/bg-images/preloader.gif) no-repeat 50%}.pagination.loading p{opacity:0}.customer-media-module{position:relative;background-color:#1a1a19;padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.customer-media-module{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:768px){.customer-media-module{text-align:center}}.customer-media-module .body{margin-left:24%;padding-right:14%}@media only screen and (max-width:768px){.customer-media-module .body{padding:0 20px;margin-left:0}}@media only screen and (min-width:769px){.customer-media-module .body{padding-right:15.94828%;min-height:160px}}.customer-media-module .background{background-size:65px}@media only screen and (min-width:769px){.customer-media-module .background{height:130px}}@media only screen and (max-width:768px){.customer-media-module .background{background-position:50% 0;background-size:85px;bottom:auto;height:110px;margin-right:0;position:relative;top:auto;width:100%}}@media only screen and (max-width:768px){.customer-media-module .cta-holder{margin-bottom:0}}.customer-media-module .form-field{margin:1em 0}.customer-media-module .form-field label{font-size:18px;font-weight:400}.troubleshooter .background{background-image:url(/ui/themes/aeg/bg-images/customer/troubleshooter.svg)}.manuals .background{background-image:url(/ui/themes/aeg/bg-images/customer/find-manuals.svg)}.warrenty .background{background-image:url(/ui/themes/aeg/bg-images/customer/free-warrenty.svg)}.contact .background{background-image:url(/ui/themes/aeg/bg-images/customer/contact-us.svg)}.find-service-centres .background{background-image:url(/ui/themes/aeg/bg-images/customer/find-service-centres.svg)}.online-booking-block .background{background-image:url(/ui/themes/aeg/bg-images/customer/online-booking.svg)}.register .background{background-image:url(/ui/themes/aeg/bg-images/customer/register.svg)}.background{background-position:50%;background-size:41.5%;background-repeat:no-repeat;bottom:80px;position:absolute;top:80px}.background,.custom-image{width:23.896551724%}@media only screen and (max-width:768px){.custom-image{bottom:auto;height:130px;margin-right:0;position:relative;top:auto;width:100%;margin:0}}.custom-image img{margin:0 auto}.media-module .background.img,.media-module .custom-image.img{margin-right:0;display:none}.half .background,.half .custom-image{width:15%;margin-left:20px}@media only screen and (max-width:768px){.half .background,.half .custom-image{bottom:auto;height:110px;margin-right:0;position:relative;top:auto;width:100%;margin:0}}.half .background{background-position:50% 11px;background-size:56px}@media only screen and (max-width:768px){.half .background{background-position:50% 0;background-size:85px}}.manual-search .info{float:left;margin-top:0;margin-bottom:1.5em;text-decoration:none}@media only screen and (max-width:767px){.manual-search .info{float:none}}.manual-search .preferred-language{float:right;margin-top:-6px;min-width:190px}@media only screen and (max-width:767px){.manual-search .preferred-language{float:none;margin-top:0}}.manual-search .manual-search-description{text-align:left;margin-bottom:40px}@media only screen and (min-width:768px){.manual-search .manual-search-description{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px) and (min-width:536.9px){.manual-search .manual-search-description{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px) and (min-width:768px){.manual-search .manual-search-description{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.manual-search .item-wrapper{margin-bottom:40px;clear:both}.manual-search .manual-search-result-item{overflow:hidden;margin-bottom:0;padding:0}.manual-search .manual-search-result-item .img{width:30px;margin-right:20px}@media only screen and (min-width:768px){.manual-search .manual-search-result-item .img{width:auto;margin-right:40px}}.manual-search .manual-search-result-item .body h3{margin-top:0}.manual-search .manual-search-result-item a{color:#fff;font-weight:400;text-decoration:none}.manual-search .manual-search-result-item:first-child{border-top:1px solid #333;padding-top:40px}.manual-search .manual-search-result-item+.manual-search-result-item{margin-top:60px}.promotion{position:relative;transition:background .3s;padding:33px 33px 0;background:#1a1a19;overflow:hidden}@media only screen and (max-width:580px){.promotion{padding:53px 33px 0}}.promotion .img{margin:0 0 20px;width:100%}.promotion .img img{width:100%}@media only screen and (min-width:580px){.promotion .img{margin:0 33px 33px 0;float:left;width:25%}.promotion .img img{width:100%}}.promotion .promotion-label{padding:9px 14px;color:#fff;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;display:inline-block;position:absolute;top:0;right:0;background:#c80028;line-height:1;font-size:16px;font-size:1.06667rem;display:none}.promotion .promotion-label+a{position:relative}@media only screen and (max-width:580px){.promotion .promotion-label{right:0;padding:9px 14px 8px}}.promotion:hover{background:#1a1a19}.promotion.media-module{padding:33px 33px 0;margin-left:auto;margin-right:auto;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;max-width:1160px}.social-module{overflow:hidden;background:#1a1a19;color:#fff;padding:20px 0;font-size:16px}.social-module a{color:#fff}@media only screen and (max-width:480px){.social-module{text-align:center}}.social-action-wrapper{float:right}.social-action-wrapper .label{display:inline;margin-right:10px}@media only screen and (max-width:767px){.social-action-wrapper .label{display:none}}.social-action-wrapper ol{list-style-type:none;display:inline-block;margin:0;padding:0;vertical-align:bottom}.social-action-wrapper li{float:left;margin-right:15px;width:25px;height:25px}.social-action-wrapper li a{display:block;width:100%;height:100%}.social-action-wrapper li img{width:100%;height:100%}.social-action-wrapper li:last-child{margin:0}@media only screen and (max-width:767px){.social-action-wrapper li{width:35px;height:35px}}@media only screen and (max-width:480px){.social-action-wrapper{float:none;margin:20px 0 0}}.social-action{position:relative}.social-action p{margin:0;display:inline}.social-action.legend{margin-right:10px}.social-action.download{float:left;margin-top:4px}.social-action.download p{padding-left:25px}.social-action.download:before{content:'';position:absolute;background-position:50% 50%;background-size:13px;width:13px;height:16px;left:0;top:5px}@media only screen and (max-width:480px){.social-action.download:before{top:1px}}@media only screen and (max-width:767px){.social-action.download{top:5px}}@media only screen and (max-width:480px){.social-action.download{float:none}}.modal-content.social fieldset{padding:0;border:0}.modal-content.social .form-field{margin:1em 0}.modal-content.social input[type=email]{margin:0 0 10px}.modal-content.social input[type=email]:focus,.modal-content.social input[type=text]:focus,.modal-content.social textarea:focus{margin:0 0 9px}.modal-content.social .form-response-message{position:relative;display:block;margin:15px 0 0;font-weight:300;font-size:18px;padding-left:25px}.modal-content.social .form-response-message:before{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:20px;top:0;left:0}.modal-content.social .add-recipient{display:block;font-size:16px;margin:.5em 0}@media only screen and (max-width:480px){.modal-content.social .add-recipient{font-size:18px}}.modal-content.social .btn.preview{margin-right:10px}@media only screen and (max-width:480px){.modal-content.social .btn.preview{display:block;margin-right:0;margin-bottom:10px}}.modal-content.social .preview-share{padding:15px;border:1px solid #333;margin:1em 0 0}.modal-content.social .preview-share img{float:left;width:33%;margin:0 0 10px}@media only screen and (max-width:480px){.modal-content.social .preview-share img{float:none;width:100%}}.modal-content.social .preview-share h3{font-size:16px}.modal-content.social .preview-share-product h3,.modal-content.social .preview-share-product h4,.modal-content.social .preview-share-product p{margin-left:36%}@media only screen and (max-width:480px){.modal-content.social .preview-share-product h3,.modal-content.social .preview-share-product h4,.modal-content.social .preview-share-product p{margin-left:0}}.modal-content.social .preview-share-product p{margin-bottom:0}.collapse-parent .collapse-trigger{margin:0}.toggle-content{max-height:0;overflow:hidden;transition:max-height .5s}@media only screen and (min-width:1024px){.toggle-content{max-height:100%;overflow:visible}}.collapse-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.service-request-byline>p{text-align:center;font-size:20px;font-size:1.33333rem}.service-request{max-width:800px;padding:10px 0;margin:auto}.service-request p{font-size:20px;font-size:1.33333rem}.service-request .sa--body a{display:inline;padding-left:0}.service-request .form-field:first-child{margin-top:0}.cancel-online-booking,.online-booking{max-width:800px;padding:10px 0;background-color:transparent}.cancel-online-booking .form-field:first-child,.online-booking .form-field:first-child{margin-top:0}.cancel-online-booking .summary ul,.online-booking .summary ul{display:inline;padding:0;margin:0}.cancel-online-booking .summary li,.online-booking .summary li{display:inline}.cancel-online-booking .summary li:after,.online-booking .summary li:after{content:", "}.cancel-online-booking .summary li:last-child:after,.online-booking .summary li:last-child:after{content:""}#addresses.no-data{min-height:150px}.rating{height:18px;line-height:18px;white-space:nowrap}.ratingBar{display:inline-block;width:100%;height:8px}.ratingBar>span{display:block;height:inherit;text-indent:-9999px}[class*=ratingMeter]{display:inline-block;width:100%;height:8px;border-radius:0;overflow:hidden}.ratingReviews{display:inline-block;line-height:1;vertical-align:text-top;font-size:16px;color:#fff}.rating .ratingMeter--stars{width:90px;height:18px}.rating .ratingMeter--stars .ratingAmmount,.rating .ratingMeter--stars .ratingBar{height:18px;background-size:18px 18px;background-repeat:repeat-x;background-position-x:0}.rating .ratingMeter--stars .ratingAmmount{background-color:transparent}.rating .ratingMeter--bar .ratingBar{display:inline-block;border-radius:0;background:#898b8b;background:repeating-linear-gradient(90deg,transparent,transparent 1px,#898b8b 0,#898b8b 20%);width:100%;height:8px}.rating .ratingMeter--bar .ratingAmmount{display:block;height:inherit;background-color:#c71d29;text-indent:-9999px;border-radius:0;transition:width .1s ease-in-out;opacity:1}.ratingList{margin:0;padding:0;list-style:none}.ratingList-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:15px;font-size:18px;font-size:1.2rem}.ratingList-item:last-child{margin-bottom:0}.ratingList-item-label{min-width:100px}.ratingList .rating{width:calc(100% - 100px)}.ratingList .ratingMeter--bar{vertical-align:middle}.ratingList .ratingMeter--bar+.ratingReviews{width:50px;line-height:1.4}.product-category-area{background-color:#1a1a19;border-top:1px solid #333;margin:0;padding:42px 0 0;max-width:none}.product-category-list{text-align:center;max-width:1160px;margin:0 auto;padding:0 20px}.product-category-list h2+p{margin-bottom:42px}.product-category-list>ul{list-style:none}@media only screen and (min-width:768px){.product-category-list>ul{padding:0}}.product-category-list>ul li{display:inline-block;vertical-align:top;text-align:center;margin-bottom:48px;position:relative}@media only screen and (min-width:320px){.product-category-list>ul li{width:49%}}@media only screen and (min-width:768px){.product-category-list>ul li{width:30%}}@media only screen and (min-width:1025px){.product-category-list>ul li{width:33%}}.product-category-list>ul li .image-wrap{display:block}@media only screen and (min-width:320px){.product-category-list>ul li .image-wrap{margin-bottom:10px}}@media only screen and (min-width:768px){.product-category-list>ul li .image-wrap{margin-bottom:17px}}.product-category-list>ul li:hover figcaption{color:#fff;border-color:#fff}.product-category-list>ul li figcaption{color:#fff;padding-bottom:1px;border-bottom:2px solid #c80028;display:inline}.product-category-list>ul li:after{content:"";width:1px;height:100%;background-color:#454544;right:-2px;top:0;position:absolute}.product-category-list>ul li:last-child:after{background-color:transparent}@media only screen and (max-width:768px){.product-category-list>ul li:nth-child(1n):after{background-color:transparent}}@media only screen and (min-width:768px){.product-category-list>ul li:nth-child(3n):after{background-color:transparent}}@media only screen and (max-width:767px){.product-category-list>ul li{width:80%;float:none;vertical-align:top;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0}}.product-category-item{z-index:2;position:relative}.product-category-item .image-wrap{margin:0;padding:0;position:relative;display:inline-block}.product-category-item .bg{position:absolute;height:100%;width:100%;display:block;background:transparent;z-index:2;top:0;border-radius:3px;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transition:transform .3s}.product-category-item:focus,.product-category-item:hover{text-decoration:none}@media only screen and (max-width:767px){.product-category-item:focus,.product-category-item:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}.product-category-item:focus .bg,.product-category-item:hover .bg{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}@media only screen and (max-width:767px){.product-category-item:focus .bg,.product-category-item:hover .bg{display:none}}.product-category-item:focus .image,.product-category-item:hover .image{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);border:0}@media only screen and (max-width:767px){.product-category-item:focus .image,.product-category-item:hover .image{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}.product-category-item>a{padding:0}@media only screen and (max-width:767px){.product-category-item>a{padding:0 5px}}.product-category-item figure{padding:0 20px}.product-category-item figcaption{color:#000;margin:11px 0 30px;padding:0}@media only screen and (max-width:767px){.product-category-item figcaption{font-size:1.06667rem;padding:0}}.product-category-item .image{z-index:3;position:relative;background-color:transparent;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:transform .25s}@media only screen and (max-width:767px){.product-category-item .image{width:100%;display:block}}.lte-ie8 .product-category-item .image-wrap{position:static;display:block}.lte-ie8 .product-category-item .bg{display:none}.product-list{position:relative;overflow:hidden;transition:margin .3s ease;background-color:#2c2b29}.product-list .showMore{margin:40px}@media only screen and (min-width:1024px){.product-list{margin-left:0}.is-open .product-list{margin-left:300px;border-left:1px solid #333}}.product-list>ul{transition:opacity .3s;list-style:none;text-align:center;margin:0;padding:0;overflow:hidden}@media only screen and (min-width:1160px){.product-list>ul{text-align:left}}.product-list>ul>li{display:inline-block;vertical-align:top;width:100%}@media only screen and (min-width:768px){.product-list>ul>li{float:left;display:block;width:33%}}.product-list .link-seeall{float:right;font-size:19px;margin-bottom:1em}.product-list .link-seeall .btn-round{position:relative;margin-left:30px;margin-bottom:0}.product-list .link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:29px;width:29px;height:29px;top:-10px}@media only screen and (max-width:535px){.product-list .link-seeall{width:100%;text-align:center;margin:25px 0}}.product-list-selection .product-list{transition:height .8s ease;height:0}.product-list-situation{text-align:center}.product-list-situation>h2{margin-bottom:30px;margin-top:60px}.product-list-situation .button-list{margin:0;padding:0;list-style:none;text-align:left}@media only screen and (min-width:768px){.product-list-situation .button-list{text-align:center;margin-bottom:40px}}.product-list-situation .button-list li{display:inline-block;width:100%;margin-bottom:20px}@media only screen and (min-width:536.9px) and (max-width:767px){.product-list-situation .button-list li{width:50%;padding:0 10px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.product-list-situation .button-list li:nth-child(2n){padding:0 0 0 10px}.product-list-situation .button-list li:nth-child(odd){padding:0 10px 0 0}}@media only screen and (min-width:768px){.product-list-situation .button-list li{width:auto;padding:0 10px}}.product-list-situation .button-list button{width:100%}.product-list-situation p{max-width:75%;margin:0 auto 30px}@media only screen and (max-width:767px){.product-list-situation p{max-width:100%}}.product-list-situation .container{position:relative}.product-list-situation .product-list{height:0;transition:height .8s ease}.product-list-situation .product-list h3{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem}@media only screen and (min-width:536.9px){.product-list-situation .product-list h3{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.product-list-situation .product-list h3{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.product-list-total{position:relative;padding-top:60px;border-top:1px solid #454544;background-color:#2c2b29}.product-list-total:after{content:'';visibility:hidden;opacity:0;position:absolute;top:0;left:0;right:0;z-index:4;height:100%;background-color:rgba(0,0,0,.7);transition:opacity .3s ease-in}.product-list-total.is-inactive:after{visibility:visible;opacity:1}@media only screen and (min-width:1024px){.product-list-total.is-inactive.is-open:after{left:300px}}.product-list-total .product-list-loader{visibility:hidden;opacity:0;position:absolute;top:0;left:0;right:0;height:100%;transition:all left .3s ease-out}.product-list-total .product-list-loader .loader{margin-top:100px;z-index:6}.product-list-total.is-loading .product-list-loader{visibility:visible;opacity:1}.product-list-total.is-open .product-list-loader{left:300px}.product-list-total .product-list>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-list-total .product-list>ul>li{position:relative;box-sizing:border-box;width:100%;padding:20px;border-right:0;border-bottom:0;float:none;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:536.9px){.product-list-total .product-list>ul>li{width:50%;float:left;border-right:1px solid #454544}.product-list-total .product-list>ul>li:nth-child(2n){border-right:0}}@media only screen and (min-width:1201px){.product-list-total .product-list>ul>li{width:33.333333%}.product-list-total .product-list>ul>li:nth-child(2n){border-right:1px solid #454544}.product-list-total .product-list>ul>li:nth-child(3n){border-right:0}}.product-list-total--no-filters{padding-top:0}.product-list-total .product-list,.product-list-total .product-list>ul>li{display:none}.product-list-total .product-list>ul>li{padding-top:0;padding-bottom:0;margin:24px 0}.product-list-total .product-list-item{background:#2c2b29}.product-list-total .product-list-item figure{min-height:350px}.product-list-total .ratingMeter--stars .ratingAmmount{background-color:#2c2b29}.filter{position:absolute}.filter,.filter-head{top:0;left:0;width:100%}.filter-head{position:relative;box-sizing:border-box;z-index:2;height:60px;border-bottom:1px solid #333;background-color:#21201f;transition:transform .3s ease}.is-sticky .filter-head{position:fixed;top:0;left:0;width:100%}.filter-head-center,.filter-head-toggle{height:60px;margin:0;padding:0 15px;line-height:60px;background-color:transparent;text-align:center;color:#fff;font-size:18px}.filter-head-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.filter-head-center-title{margin:0;max-width:280px;line-height:1.2;font-size:18px}.filter-head-toggle{position:absolute;top:0;left:0;border:0;background-color:transparent;font-weight:200}.filter-head-toggle:hover{text-decoration:underline}.filter-body{top:0;bottom:0;max-width:600px;width:95%;height:100%;transition:transform .3s ease;transform:translateX(-100%)}.filter-body,.is-sticky .filter-body{position:fixed}.is-open .filter-body{transform:translateX(0);z-index:150}@media only screen and (min-width:1024px){.is-open .filter-body{z-index:1}}@media only screen and (min-width:1024px){.filter-body{position:absolute;top:60px;bottom:auto;max-width:none;width:300px;height:auto}}.filter-body-inner{box-sizing:border-box;height:calc(100% - 86px);overflow:auto}@media only screen and (min-width:1024px){.filter-body-inner{height:auto;overflow:unset}}.filter-body-apply{padding:20px 0;margin:0 20px;border-top:1px solid #333;background-color:#21201f}@media only screen and (min-width:1024px){.filter-body-apply{display:none}}.filter-body-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(33,32,31,.7)}.filter-body-loader .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#filter-apply{margin:0}.filter-body-close{position:absolute;top:0;width:50px;height:50px;border:0;z-index:2;text-indent:-9999px;background-color:transparent;right:0}.filter-body-close:before{content:'';position:absolute;background-position:50% 50%;background-size:30px;width:30px;height:30px;top:17px;right:17px}@media only screen and (min-width:1024px){.filter-body-close:before{content:'';position:absolute;background-position:50% 50%;background-size:15px;width:15px;height:15px}}.filter-body-inner-container{padding:20px;background-color:#21201f;will-change:transform}.filter-body-inner-container>:last-child{margin-bottom:0}.filter-control{margin-bottom:10px}.filter-control--bottom{padding-top:20px;border-top:1px solid #333}.filter-control-button{display:block;border:0;background-color:transparent;color:#fff;font-weight:200;font-size:19px;font-size:1.26667rem}.filter-control-button[disabled]{opacity:.6}.filter-fieldset{margin-bottom:20px}.filter-fieldset.is-closed .filter-fieldset-facets{display:none}.filter-fieldset:last-child{margin-bottom:0}.filter-fieldset-title{position:relative;margin:10px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:19px;font-size:1.26667rem}.filter-fieldset-title:hover{text-decoration:underline}.filter-fieldset-title-button{display:block;width:100%;padding:0;padding-left:25px;border:0;background-color:transparent;color:#fff;font-weight:200;text-align:left}.filter-fieldset-title-button:before{content:'';position:absolute;background-position:50% 50%;background-size:8px;width:20px;height:20px;top:0;left:-2px;transform:rotate(90deg);transition:transform .15s ease}.is-closed .filter-fieldset-title-button:before{transform:rotate(0deg)}.filter-field{margin-bottom:5px}.filter-field .Checkbox-label,.filter-field .Radio-label{font-size:19px}.filter-field:last-child{margin-bottom:0}.filter-field--color .Radio-input:checked~.Radio-icon{border-color:#fff;border-color:#c80028}.filter-field--color .Radio-input:checked~.Radio-icon:before{display:none}.filter-field--color .Radio-input:checked~.Radio-icon>span{display:block}.filter-field--color .Radio-icon>span{display:none;width:10px;height:10px;margin:1px 0 0 1px;border-radius:50%}.filter-control{padding:20px 0}.filter-control:first-child{padding:0}.filter-control-button{display:inline-block;border-bottom:2px solid #c80028;padding:0}.filter-field.checkbox span{top:5px}.product-page .related-products{border-top:1px solid #454544;background:linear-gradient(#373635,#1a1a19)}.product-page .related-products .bg-highlight{background-color:transparent}.model-number ul{list-style-type:none;padding:0}.model-number ul li{display:inline-block;width:49%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media only screen and (max-width:767px){.model-number ul li{display:list-item;width:auto;overflow:visible;text-overflow:clip;white-space:normal}}.model-number .selected{font-weight:700}.model-number .family{display:none}.comp-videoplaylist{margin-bottom:50px}@media only screen and (max-width:767px){.comp-videoplaylist{margin-bottom:80px}}.comp-videoplaylist .hidden{display:none!important}.comp-videoplaylist .videoplaylist-body{margin-bottom:26px}.comp-videoplaylist .videoplaylist-player{background:#000}.comp-videoplaylist .videoplaylist-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.comp-videoplaylist .videoplaylist-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.comp-videoplaylist .videoplaylist-wrapper .close{position:absolute;top:10px;right:10px;height:30px;width:30px;background-size:contain;cursor:pointer;z-index:2}.comp-videoplaylist .videoplaylist-selection{margin:18px -10px 0;padding:0 0 10px;position:relative}.comp-videoplaylist .videoplaylist-selection-item{margin:10px;display:block;list-style:none}.comp-videoplaylist .videoplaylist-selection-item.active .videoplaylist-selection-cover .videoplaylist-selection-image{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.comp-videoplaylist .videoplaylist-selection-item.active .btn.play,.comp-videoplaylist .videoplaylist-selection-item.active .icon-play-video-button{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.comp-videoplaylist .videoplaylist-selection-item.last{width:311px;margin-right:0}.comp-videoplaylist .videoplaylist-selection-item .cp-hint{padding-bottom:5px}.comp-videoplaylist .videoplaylist-selection-item .activeSign{display:none;text-transform:uppercase;color:#c80028;margin-left:15px}.comp-videoplaylist .videoplaylist-selection-item .activeSign .icon-play-video-button{width:20px;height:20px;display:inline-block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.comp-videoplaylist .videoplaylist-selection-item .activeSign .now-playing-sign{display:inline-block;vertical-align:top;font-weight:600;font-size:14px;margin-left:3px}.comp-videoplaylist .videoplaylist-selection-heading{margin:6px 0 0;color:#000;font-weight:700}.comp-videoplaylist .videoplaylist-nav{top:10px;z-index:2}.comp-videoplaylist .videoplaylist-nav .center-block{position:static}.comp-videoplaylist .btn.play{position:absolute;width:58px;height:58px;padding:0;top:50%;left:50%;margin:-34px 0 0 -34px;border:5px solid #fff;border-radius:50%;transform:scale(1);transition:transform .2s}.comp-videoplaylist .btn.play:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;margin:-14px 0 0 -9px;border-top:15px solid transparent;border-left:25px solid #fff;border-bottom:15px solid transparent}.comp-videoplaylist .btn.play.large{width:80px;height:80px;margin:-50px 0 0 -50px;border:7px solid #fff}.comp-videoplaylist .btn.play.large:after{margin:-17px 0 0 -10px;border-top:18px solid transparent;border-left:30px solid #fff;border-bottom:18px solid transparent}.popup-youtube .icon-play-video-button,.videoplaylist-selection-cover .icon-play-video-button{position:absolute;width:58px;height:58px;padding:0;top:50%;left:50%;margin:-30px 0 0 -30px;transform:scale(1);transition:transform .2s}.popup-youtube .icon-play-video-button.large,.videoplaylist-selection-cover .icon-play-video-button.large{width:80px;height:80px;margin:-50px 0 0 -50px}.lt-ie9 .popup-youtube .icon-play-video-button,.lt-ie9 .videoplaylist-selection-cover .icon-play-video-button{width:100px;height:106px;margin:-49px 0 0 -50px;border:none}.lt-ie9 .popup-youtube .icon-play-video-button:after,.lt-ie9 .videoplaylist-selection-cover .icon-play-video-button:after{border:none}.lt-ie9 .popup-youtube .icon-play-video-button.large,.lt-ie9 .videoplaylist-selection-cover .icon-play-video-button.large{width:200px;height:212px;margin:-100px 0 0 -102px}.comp-videoplaylist .videoplaylist-selection-list{margin:0;padding:0}.comp-videoplaylist .videoplaylist-selection-item.active .activeSign{display:block}.comp-videoplaylist .slick-next,.comp-videoplaylist .slick-prev{background:none;position:absolute;top:50%;width:70px;height:70px;opacity:0}.comp-videoplaylist .slick-next:before,.comp-videoplaylist .slick-prev:before{content:'';position:absolute;background-position:50% 50%;background-size:50px;width:100%;height:100%;top:0;bottom:0;right:0;left:0;opacity:1}@media only screen and (min-width:1024px){.comp-videoplaylist .slick-next,.comp-videoplaylist .slick-prev{display:none}}.comp-videoplaylist .slick-prev{left:10px}.comp-videoplaylist .slick-next{right:10px}.comp-videoplaylist .videoplaylist-selection-list:hover .slick-next,.comp-videoplaylist .videoplaylist-selection-list:hover .slick-prev{opacity:1}.videoplaylist-cover{display:block;position:relative;background:#000}.videoplaylist-cover:hover .videoplaylist-image{opacity:.9;transition:opacity .2s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.videoplaylist-cover:hover .btn.play,.videoplaylist-cover:hover .icon-play-video-button{transform:scale(1.05);transition:transform .2s}.videoplaylist-image{display:block;opacity:1;transition:opacity .2s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.videoplaylist-image.image-youtube{max-width:100%}.cp-video-unit>a,.videoplaylist-selection-cover{position:relative;display:block;overflow:hidden;box-sizing:border-box;margin-bottom:4px;background:#000;border:none}.cp-video-unit>a:hover .videoplaylist-selection-image,.videoplaylist-selection-cover:hover .videoplaylist-selection-image{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.cp-video-unit>a:hover .btn.play,.cp-video-unit>a:hover .icon-play-video-button,.videoplaylist-selection-cover:hover .btn.play,.videoplaylist-selection-cover:hover .icon-play-video-button{transform:scale(1.05);transition:transform .2s}.videoplaylist-selection-image{opacity:.5;display:block;max-width:100%;transition:opacity .2s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.videoplaylist-selection-image.image-youtube{max-width:100%;margin-top:-28px}.comp-videoplaylist .slick-next,.comp-videoplaylist .slick-prev{transform:translateY(-10px)}.product .benefit-module{padding-top:30px}.product .product.hero{margin-bottom:0}.product .product.hero .content-area{position:static;padding-top:0;margin-bottom:0}@media only screen and (max-width:767px){.product .product.hero .content-area{background:transparent;max-width:none}}@media only screen and (min-width:1025px){.product .product.hero .content-area{padding:50px}}.product .product.hero .body{width:52.8%}@media only screen and (max-width:767px){.product .product.hero .body{width:100%}}@media only screen and (max-width:767px){.product .product.hero .img{display:block;width:auto;float:none;padding:0;max-width:100%;margin-right:0}}@media only screen and (min-width:768px){.product .product.hero .img{max-width:43.103448276%;width:47.8%;margin-top:50px}}@media only screen and (min-width:1025px){.product .product.hero .img{padding:20px;margin-top:0}}.product .product.hero .img img{display:block;margin:30px auto;max-width:100%}.product .product.hero .price{font-weight:700}.product .product.hero .meta .form-field,.product .product.hero .meta .price{display:inline-block;width:29.304029304%}@media only screen and (max-height:915px) and (min-width:1100px){.product .product.hero .img{padding:0;width:40.8%;max-width:40.8%}.product .product.hero .img img{margin:20px auto}.product .product.hero .content-area{padding:20px 50px 0 0}.product .product.hero.hero.image-left,.product .product.hero.hero.image-right{margin:0 auto .5%}}.product .half>div{border:0;padding:30px 0 0;margin-bottom:40px}@media only screen and (min-width:769px){.product .half>div{padding:41px 0}}@media only screen and (max-width:767px){.product .half>div{padding:30px 0;margin:0 auto 20px}}.product .half:last-child>div{margin-bottom:0}@media only screen and (max-width:767px){.product .half:last-child>div{margin-bottom:20px}}.product-information{background:#fff}@media only screen and (min-width:768px){.product-information{margin-top:0}}.product-mob-nav{position:relative;background-color:#fff}.product-mob-nav .current{text-align:left;font-weight:400;font-size:19px;font-size:1.26667rem}.product-mob-nav .open-navigation{padding:10px 20px;text-align:left;background-color:#fff;background-position:50%;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.product-mob-nav .open-navigation i{display:inline-block;position:absolute;right:20px;top:20px;height:20px;width:20px;background-size:20px}@media only screen and (min-width:768px){.product-mob-nav{display:none}}.product-meta{padding:10px 20px;overflow:hidden}.product-meta.visible{display:block}.product-meta .product-name{margin-bottom:0}.product-meta .find-col{white-space:normal;margin:8px 0 0 20px;text-align:right;margin-right:20px;float:right}.product-meta .find-col .btn{margin-bottom:0;margin-top:-1px;margin-left:10px;display:none}.product-navigation{padding:0;display:none;border-width:1px 0;overflow:hidden}@media only screen and (min-width:768px){.product-navigation{padding:0 20px;display:block;background:#21201f;border-top:1px solid #333;border-bottom:1px solid #333}}.campaign .product-navigation{display:none}@media only screen and (min-width:768px){.campaign .product-navigation{display:block;margin:0 0 30px}}.product-navigation a img{vertical-align:bottom}.product-navigation.visible{display:block}.product-navigation>div{position:relative;min-height:68px}@media only screen and (min-width:768px){.product-navigation>div{min-height:0}}.product-navigation ul{padding:0;margin:0;font-size:18px;font-size:1.2rem}@media only screen and (min-width:768px){.product-navigation ul{display:block;margin:13px auto;padding:0;margin-right:40px}}.product-navigation li{padding:0;margin:0;border-top:1px solid #333;display:inline-block;width:100%}@media only screen and (min-width:768px){.product-navigation li{border-top:0 none;width:auto;margin-right:40px;margin-top:17px}}.product-navigation a,.product-navigation button{display:block;padding:15px 20px;color:#fff;font-weight:200;transition:border .2s ease-in;border-bottom:2px solid transparent}@media only screen and (max-width:767px){.product-navigation a,.product-navigation button{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:768px){.product-navigation a,.product-navigation button{display:inline;padding:0}}.product-navigation a:hover,.product-navigation button:hover{border-bottom:2px solid #c80028;padding-bottom:1px;transition:border .2s ease-out}@media only screen and (min-width:768px){.product-navigation a:hover,.product-navigation button:hover{background-color:#efefef;color:#fff;outline:0;text-decoration:none}}@media only screen and (min-width:768px) and (min-width:768px){.product-navigation a:hover,.product-navigation button:hover{background-color:transparent;color:#fff}}.product-navigation a.active,.product-navigation button.active{background-color:#c80028;color:#fff;outline:0;text-decoration:none}@media only screen and (min-width:768px){.product-navigation a.active,.product-navigation button.active{border-bottom:2px solid #c80028;padding-bottom:1px;background-color:transparent;color:#fff}}.product-navigation .close-navigation{padding:20px;background:#c80028;color:#fff;width:100%;text-align:left;border:none;display:block}@media only screen and (min-width:768px){.product-navigation .close-navigation{display:none}}.product-navigation .close-navigation i{vertical-align:-3px;padding-right:9px;height:17px;width:17px;display:inline-block;background-size:15px}.product-navigation .navigate-to-top{position:absolute;visibility:hidden;right:0;top:100px;transition:top .2s;display:none}@media only screen and (min-width:768px){.product-navigation .navigate-to-top{display:inline-block}}.sticky .product-navigation .navigate-to-top{visibility:visible;top:2px;transition:top .2s}.product-navigation .navigate-to-top i{content:'';position:absolute;background-position:50% 50%;background-size:33px;width:43px;height:36px;top:0;right:0}.product-navigation .navigate-to-top span{display:none}.product-navigation .navigate-to-top.active,.product-navigation .navigate-to-top:focus,.product-navigation .navigate-to-top:hover{text-decoration:none;outline:0}.benefit-module{overflow:hidden;padding-top:0}.benefit-module h2{margin:0 0 20px}.benefit-module h2.delta{margin:0 0 15px}.benefit-module>.full-width{margin-bottom:50px}.benefit-module>.full-width img{margin-bottom:18px;width:100%}.benefit-module .column-2.full-width,.benefit-module .column-3.full-width,.benefit-module .column-4.full-width,.benefit-module .column-5.full-width,.benefit-module>.column-1.full-width{width:100%;margin-right:0}@media only screen and (min-width:480px){.benefit-module .column-2,.benefit-module .column-3,.benefit-module .column-4,.benefit-module .column-5,.benefit-module>.column-1{float:left;margin-right:4%;width:48%}.benefit-module .column-2.column-2,.benefit-module .column-2.column-3,.benefit-module .column-3.column-2,.benefit-module .column-3.column-3,.benefit-module .column-4.column-2,.benefit-module .column-4.column-3,.benefit-module .column-5.column-2,.benefit-module .column-5.column-3,.benefit-module>.column-1.column-2,.benefit-module>.column-1.column-3{margin-right:0}}@media only screen and (min-width:768px){.benefit-module .column-2,.benefit-module .column-3,.benefit-module .column-4,.benefit-module .column-5,.benefit-module>.column-1{margin-right:3.44828%;width:31.034482759%}.benefit-module .column-2.column-2,.benefit-module .column-3.column-2,.benefit-module .column-4.column-2,.benefit-module .column-5.column-2,.benefit-module>.column-1.column-2{margin-right:3.44828%}.benefit-module .column-2.column-3,.benefit-module .column-3.column-3,.benefit-module .column-4.column-3,.benefit-module .column-5.column-3,.benefit-module>.column-1.column-3{margin-right:0}.benefit-module .column-2.benefit-item,.benefit-module .column-3.benefit-item,.benefit-module .column-4.benefit-item,.benefit-module .column-5.benefit-item,.benefit-module>.column-1.benefit-item{width:100%;margin-right:0}}.benefit-module .benefit-item{margin-bottom:50px}@media only screen and (min-width:768px){.benefit-module .benefit-item{margin-bottom:80px}}.benefit-module .benefit-item>:last-child{margin-bottom:0}.campaign .benefit-module a:hover{text-decoration:none}.column-1 .benefit-item,.column-2 .benefit-item,.column-3 .benefit-item,.column-4 .benefit-item,.column-5 .benefit-item{margin-bottom:80px;max-width:360px}@media only screen and (max-width:767px){.column-1 .benefit-item,.column-2 .benefit-item,.column-3 .benefit-item,.column-4 .benefit-item,.column-5 .benefit-item{margin-bottom:50px}}.full-width .column-1 .benefit-item,.full-width .column-2 .benefit-item,.full-width .column-3 .benefit-item,.full-width .column-4 .benefit-item,.full-width .column-5 .benefit-item{max-width:none}.column-1 .benefit-item p,.column-2 .benefit-item p,.column-3 .benefit-item p,.column-4 .benefit-item p,.column-5 .benefit-item p{max-width:760px;font-size:19px;font-size:1.26667rem}@media only screen and (max-width:767px){.column-1 .benefit-item p,.column-2 .benefit-item p,.column-3 .benefit-item p,.column-4 .benefit-item p,.column-5 .benefit-item p{font-size:16px;font-size:1.06667rem}}.features{background-color:#21201f;overflow:hidden;margin-bottom:80px}@media only screen and (max-width:767px){.features{margin-bottom:50px}}.features .gamma{padding-top:50px;padding-bottom:50px;margin-bottom:-10px}@media only screen and (min-width:768px){.features .gamma{padding-top:80px;padding-bottom:80px}}@media only screen and (min-width:768px){.features .column-1,.features .column-2{float:left;margin-right:4%;width:48%}.features .column-1.column-2,.features .column-2.column-2{margin-right:0}}.features .VideoPlayer{width:100%;margin:0 0 32px}.features img{margin:0 0 32px}.features .feature-item{overflow:hidden;transition:all .4s ease-in;max-height:0;font-size:15px;font-size:1rem;padding-bottom:0;opacity:0;filter:alpha(opacity=0);font-size:16px;font-size:1.06667rem}.features .feature-item.show{max-height:1000px;height:auto;padding-bottom:32px;opacity:1;filter:alpha(opacity=100)}.features .feature-item p{margin:0}.features .toggle-panel{text-align:center;padding:28px 0 60px;position:relative;clear:both}.specification{position:relative;height:0;transition:height .8s ease;overflow:hidden}.specification .column-header{clear:both;text-align:left;margin-bottom:30px;padding-top:40px;color:#5e5e5e;line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem}@media only screen and (min-width:536.9px){.specification .column-header{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.specification .column-header{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem}}@media only screen and (min-width:768px){.specification .column-1,.specification .column-2{float:left;margin-right:4%;width:48%}.specification .column-1.column-2,.specification .column-2.column-2{margin-right:0}}.specification h4+table{margin-top:0}.specification td,.specification th{font-size:15px;font-size:1rem;padding:.5em}.specification td{text-align:right}.specification .mm{font-size:15px;font-size:1rem}.specification hr{clear:both;border:none}.specification .installation-documents{padding:0}.specification .installation-documents li{font-size:15px;font-size:1rem;list-style-type:none;margin-bottom:14px}@media only screen and (min-width:768px){.specification .installation-documents li{width:48%;display:inline-block}}.specification .installation-documents li a,.specification .installation-documents li span{padding-left:30px;display:block;position:relative}.specification .installation-documents li a:before{content:"";position:absolute;background-position:50% 50%;background-size:18px auto;width:18px;height:20px;top:0;left:0}.reviews{font-size:1.2rem;font-weight:300;color:#fff;text-align:left}.reviews .rating{margin-top:5px}.product-review-stars-click:hover .ratingReviews{text-decoration:underline}.benefit-item p~a{display:inline;font-size:19px;font-size:1.26667rem;transition:color .2s}.benefit-item p~a:after{content:"\203A";font-size:40px;font-size:2.66667rem;display:inline-block;margin-left:.3em;transition:margin .2s;vertical-align:sub}.benefit-item p~a:hover{text-decoration:none;color:#99021e}.benefit-item p~a:hover:after{margin-left:.5em}@media only screen and (max-width:767px){.benefit-item p~a{margin:0;font-size:16px;font-size:1.06667rem}}.benefit-item img{width:auto;margin:0 auto 18px;display:block}.compare-sticky-holder{position:fixed;bottom:0;right:0;left:0;background-color:#c80028;opacity:.95;text-align:center;z-index:30;transition:all .2s ease-in}.compare-sticky-holder a{transition:all .2s ease-in;display:block;opacity:1;padding:20px}.compare-sticky-holder a.label:empty+a{padding:8px 20px}.compare-sticky-holder.hidden-below{bottom:-64px}.compare-sticky-holder.pop{background-color:#99021e}.compare-sticky-holder.pop a{padding:25px 0;color:#fff}.compare-sticky-holder.fade a{opacity:0}.compare-sticky-holder.alert a{color:red}.compare .compare-sticky-holder{display:none}.compare .header-preamble{text-align:center;margin-top:-25px}@media only screen and (min-width:536.9px){.compare .header-preamble{margin-top:-30px}}@media only screen and (min-width:768px){.compare .header-preamble{display:none}}.compare-block{position:relative}@media only screen and (max-width:767px){.compare-block{margin-bottom:30px}}.compare-block .form-field{width:100%;margin:2em 0 0}.compare-block .form-field>div,.compare-block .form-field>label{display:none}.compare-block .form-field>div{margin-bottom:30px}.compare-block .form-field button{position:relative;z-index:1;width:100%}@media only screen and (min-width:1024px){.compare-block .form-field button{width:auto}}@media only screen and (min-width:768px){.compare-block .form-field{position:absolute;left:40px;width:28.103448276%;margin:0}}.compare-block .only-small{display:table-row}@media only screen and (min-width:768px){.compare-block .only-small{display:none}}.compare-block .only-small .header--fixed__item{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:15px;font-size:1rem}@media only screen and (max-width:767px){.compare-block .only-small .header--fixed__item{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:536.9px){.compare-block .only-small .header--fixed__item{font-size:20px;font-size:1.33333rem}}@media only screen and (min-width:768px){.compare-block .only-small .header--fixed__item{font-size:21px;font-size:1.4rem}}.compare-block .only-big{display:none}@media only screen and (min-width:768px){.compare-block .only-big{display:table-cell}}.compare-block table{width:220%;max-width:220%}@media only screen and (min-width:480px){.compare-block table{width:205%;max-width:205%}}@media only screen and (min-width:768px){.compare-block table{width:100%;max-width:100%}}.compare-block td,.compare-block th{padding:0 15px 20px;vertical-align:top}@media only screen and (min-width:768px){.compare-block td,.compare-block th{padding:0 20px 20px}}.compare-block thead th{position:relative;width:25%}@media only screen and (min-width:768px){.compare-block thead th{width:16.982758621%}}.compare-block .remove-product{border:2px solid #c80028;width:30px;height:30px;border-radius:30px;top:-10px;right:3px;background-color:#21201f;display:inline-block;position:absolute}@media only screen and (min-width:768px){.compare-block .remove-product{width:40px;height:40px;border-radius:40px;top:-20px;right:0}}.compare-block .remove-product i{width:15px;height:15px;top:8px;left:8px;background-size:15px auto;display:inline-block;position:absolute}@media only screen and (min-width:768px){.compare-block .remove-product i{width:20px;height:20px;top:10px;left:10px;background-size:20px auto}}.compare-block .img{background:#f2f8fc;padding:28px 11px;margin-bottom:20px}.compare-block .img img{max-width:138px;margin:0 auto}@media only screen and (min-width:768px){.compare-block .col-1{width:31.379310345%}}.compare-block .zeta{font-size:18px;margin-bottom:0}.compare-block .find-retailer{font-size:18px}.compare-block .add-another-product{display:inline-block;font-size:18px;text-align:center;width:100%}.compare-block .add-another-product div{position:relative;height:174px;margin-bottom:14px}@media only screen and (min-width:321px){.compare-block .add-another-product div{height:211px}}@media only screen and (min-width:768px){.compare-block .add-another-product div{height:0;padding-top:187%}}@media only screen and (min-width:800px){.compare-block .add-another-product div{height:0;padding-top:131%}}.compare-block .add-another-product div div{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #333;background-position:50%;background-size:30px auto}.compare-block tfoot{border-top:1px solid #333}.compare-block tfoot td,.compare-block tfoot th{padding:18px 22px;border-right:1px solid #333}.compare-block tfoot td:last-child,.compare-block tfoot th:last-child{border-right:none}.compare-block tbody td,.compare-block tbody th{padding:20px;color:#c3c4c7;font-weight:400;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:300;text-transform:none;font-size:18px;font-size:1.2rem;border-right:1px solid #333}@media only screen and (min-width:536.9px){.compare-block tbody td,.compare-block tbody th{font-size:18px;font-size:1.2rem}}@media only screen and (min-width:768px){.compare-block tbody td,.compare-block tbody th{font-size:18px;font-size:1.2rem;line-height:24px;line-height:1.6rem}}.compare-block tbody td:last-child,.compare-block tbody th:last-child{border-right:none}.compare-block tbody th{font-weight:400;color:#fff}.compare-block tbody tr.only-small{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:300;text-transform:none;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.compare-block tbody tr.only-small{font-size:18px;font-size:1.2rem}}@media only screen and (min-width:768px){.compare-block tbody tr.only-small{font-size:18px;font-size:1.2rem;line-height:24px;line-height:1.6rem}}.compare-block tbody tr.only-small td:nth-child(4),.compare-block tbody tr.only-small th:nth-child(4){border-right:none}@media only screen and (min-width:768px){.compare-block tbody tr.only-small td:nth-child(4),.compare-block tbody tr.only-small th:nth-child(4){border-right:1px solid #333}}.compare-block tbody .header th{color:#fff;background:#1a1a19;border-right:none;border-left:none;min-height:23px}.compare-block tbody .header th:last-child,.compare-block tbody .header th:nth-child(4){border-right:none}@media only screen and (min-width:768px){.compare-block tbody .header th:nth-child(4){border-right:1px solid #333}}.compare-block tbody .header th .header--fixed__item{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:15px;font-size:1rem;word-break:normal}@media only screen and (max-width:767px){.compare-block tbody .header th .header--fixed__item{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:536.9px){.compare-block tbody .header th .header--fixed__item{font-size:20px;font-size:1.33333rem}}@media only screen and (min-width:768px){.compare-block tbody .header th .header--fixed__item{font-size:21px;font-size:1.4rem}}.compare-block tbody .different td,.compare-block tbody .different th{background-color:#2c2b29}.compare-block .dont-show-differences .different td,.compare-block .dont-show-differences .different th{background-color:inherit}.compare-block .scrollable.has-scroll{position:relative;overflow:hidden}.compare-block .scrollable.has-scroll:after{position:absolute;top:0;left:100%;width:50px;height:100%;border-radius:10px 0 0 10px/50% 0 0 50%;box-shadow:-5px 0 10px rgba(0,0,0,.25);content:''}.compare-block .scrollable.has-scroll>div{overflow-x:auto}.compare-block .scrollable>div::-webkit-scrollbar{height:12px}.compare-block .scrollable>div::-webkit-scrollbar-track{box-shadow:inset 0 0 2px rgba(0,0,0,.15);background:#f0f0f0}.compare-block .scrollable>div::-webkit-scrollbar-thumb{border-radius:6px;background:#ccc}.compare-block .button-panel{display:block;margin-top:30px}@media only screen and (min-width:1024px){.compare-block .button-panel{display:none;margin-top:0}}.compare-block .ratingMeter--stars .ratingAmmount{background-color:#21201f}@media print{.compare .rating.rating-star .rating-selected{-webkit-print-color-adjust:exact}.compare main{padding-top:0}.compare .site-navigation .m-main-nav{padding-right:0}.compare .header--fixed__item,.compare .site-header{position:relative}.compare .compare-block table{width:100%!important;max-width:100%!important;table-layout:fixed}.compare .compare-block tbody td,.compare .compare-block tbody th,.compare .compare-block thead th{width:25%!important}.compare .compare-block .scrollable.has-scroll>div{overflow:hidden}.compare .compare-block .scrollable.has-scroll:after{box-shadow:none}.compare .add-another,.compare .btn-toggle,.compare .compare-block .find-retailer,.compare .compare-block .form-field,.compare .compare-block tbody .header th:last-child,.compare .compare-block tfoot,.compare .cookie-sticky-holder,.compare .cookie-sticky-holder.fixed,.compare .header,.compare .header-preamble,.compare .remove-product,.compare .site-footer,.compare .site-header .toolbar,.compare .site-navigation .l1-parent .l1-item,.compare .site-ribbon{display:none}}.body-block{margin-bottom:50px}@media only screen and (min-width:768px){.body-block{margin-bottom:80px}}.body-block h2{line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem}@media only screen and (min-width:536.9px){.body-block h2{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.body-block h2{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem}}.body-block figure{margin-bottom:5%}.body-block figcaption{font-size:18px;font-weight:200;line-height:1.25}@media only screen and (min-width:768px){.body-block figcaption{width:50%}}.body-block .column-1>:last-child,.body-block .column-2>:last-child,.body-block .column-3>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.body-block{overflow:hidden}.body-block .column-1,.body-block .column-2{float:left}.body-block .column-1{width:47.8%;margin-right:4.4%}.body-block .column-2{width:47.8%}}.bar-block{background-color:#21201f;text-align:center;padding:0;margin-bottom:50px;color:#fff;border:1px solid #333;margin-right:1px}@media only screen and (min-width:768px){.bar-block{margin-bottom:80px}}.bar-block a{color:#fff;display:block;padding:35px 0;transition:background .4s}.bar-block a p{color:#c80028}.bar-block a:focus,.bar-block a:hover{text-decoration:none;background-color:#1a1a19}.bar-block a:focus p,.bar-block a:hover p{text-decoration:underline}.bar-block h2,.bar-block h3,.bar-block p{color:#fff;margin-bottom:0}.bar-block .header-style,.bar-block h2,.bar-block h3{margin-bottom:1.2%}.bar-block p{font-size:18px}.bar-block .header-style{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem}@media only screen and (min-width:536.9px){.bar-block .header-style{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px){.bar-block .header-style{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.block-no-spacing{margin:0}.block-award{padding:0 20px;overflow:hidden;background-color:#1a1a19;color:#fff}.block-award img{text-align:center;float:none;margin:1.6em 0;max-width:100%;max-height:17.5em}.block-award h3{clear:both;margin-bottom:0;color:#fff;font-weight:700}.block-award a{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem;margin-top:1.6em;display:inline-block;padding:0;color:#fff}@media only screen and (min-width:536.9px){.block-award a{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px){.block-award a{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.block-award a:hover{background:none}.block-award a:hover:after{margin-left:.5em}.block-award a:after{content:"\203A";display:inline-block;margin-left:.3em;transition:margin .2s}.block-award .bar-block-container{padding-bottom:1.6em}@media only screen and (min-width:768px){.block-award{padding:0 20px}.block-award>div{max-width:1160px;margin:0 auto;display:table;width:100%}.block-award a{margin-top:20px}.block-award img{float:left;margin:1.6em 0;max-width:17.5em}.block-award .bar-block-container{width:100%;display:table-cell;vertical-align:middle;padding-left:1.55em;text-align:left;padding-bottom:0}}.block-banner{background-color:#21201f;color:#fff;padding:0}.block-banner a{color:#fff;display:block;padding:35px 0;transition:background .4s}.block-banner a:focus,.block-banner a:hover{text-decoration:none;background-color:transparent}.block-banner a:focus p,.block-banner a:hover p{text-decoration:underline}@media only screen and (min-width:768px){.block-banner{padding:0}.block-banner a{padding:3.4% 0}}@media only screen and (min-width:1160px){.block-banner{padding:0}.block-banner a{padding:65px 0}}.quote-block{width:70%;line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem;line-height:1.25;clear:both;margin-bottom:50px}@media only screen and (min-width:536.9px){.quote-block{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.quote-block{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem;margin-bottom:80px}}.quote-block blockquote{margin:0;position:relative;display:inline}.quote-header h2{text-align:center;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:100;margin-bottom:0}@media only screen and (min-width:536.9px){.quote-block{width:80%}.quote-block blockquote:after,.quote-block blockquote:before{font-size:47px;font-size:3.13333rem}.quote-block blockquote:before{top:-10px;left:-22px}.quote-block blockquote:after{top:13px;right:-7px}}@media only screen and (min-width:768px){.quote-block{width:90%;max-width:1098px}.quote-block blockquote:after,.quote-block blockquote:before{font-size:72px;font-size:4.8rem}.quote-block blockquote:before{top:-19px;left:-35px}.quote-block blockquote:after{top:22px;right:-10px}}.hotspot-block{position:relative;margin-bottom:50px}@media only screen and (min-width:768px){.hotspot-block{margin-bottom:80px}}.hotspot-block .area{position:relative}.hotspot-block .area img{width:100%;display:block}.hotspot-block .spot{background-color:#c80028;height:42px;width:42px;display:block;position:absolute;margin-left:-22px;margin-top:-22px;padding:0;border:6px solid hsla(0,0%,100%,.5);border-radius:50%;background-clip:padding-box;background-position:50%;background-size:14px}.hotspot-block .spot:active,.hotspot-block .spot:focus,.hotspot-block .spot:hover{outline:0;background-color:#99021e}.hotspot-block .spot.selected{background-color:#5e5e5e;background-size:12px}.hotspot-block .spot-explain{visibility:hidden;z-index:2;top:30%;left:0;background-color:#fff;padding:42px 18px;width:90%;margin:0 auto;display:none;position:absolute}@media only screen and (min-width:768px){.hotspot-block .spot-explain{width:250px;left:auto}}.hotspot-block .spot-explain.selected{visibility:visible;display:block}@media only screen and (min-width:768px){.hotspot-block .spot-explain.pos-left:before,.hotspot-block .spot-explain.pos-right:before{content:"";position:absolute;width:0;height:0;margin-top:-5px}.hotspot-block .spot-explain.pos-top:before{top:45px}.hotspot-block .spot-explain.pos-bottom:before{bottom:25px}.hotspot-block .spot-explain.pos-right:before{left:-10px}.hotspot-block .spot-explain.pos-left:before,.hotspot-block .spot-explain.pos-right:before{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;border-left:0}.hotspot-block .spot-explain.pos-left:before{right:-10px}}.hotspot-block .spot-explain h3{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem;line-height:1}@media only screen and (min-width:536.9px){.hotspot-block .spot-explain h3{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.hotspot-block .spot-explain h3{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.hotspot-block .spot-explain p{font-size:16px;font-size:1.06667rem;margin:0}.iframe-block .youtube{width:100%}.iframe-block h2{text-align:center}.iframe-block .ratio{position:relative;width:100%}.iframe-block .ratio iframe{position:static!important;width:100%;height:100%}.locator>.center-block{text-align:center;margin-bottom:97px;position:relative}.locator>.center-block>p{margin-bottom:57px}.locator>.center-block .block.header{padding-bottom:23px}.locator>.center-block .block.header:before{content:"";width:100%;height:0;border-bottom:1px solid #333;position:absolute;bottom:0;left:0;z-index:-1}.locator .show,.locator .show.gotomarker,.locator .with-map .list.show,.locator .without-map .list.show{display:block}.locator .hide,.locator .hide.gotomarker,.locator .with-map .list.hide,.locator .without-map .list.hide{display:none}.locator .view-geocode-suggestion-result h2{margin-top:40px}.locator .result-options{margin-bottom:35px}.locator .search-label{white-space:nowrap}.locator .service-selector{text-align:center}@media only screen and (min-width:768px){.locator .service-selector{text-align:left}}.locator .service-selector button{margin:10px 0;display:block;width:100%}.locator .service-selector button[aria-pressed=true]{display:none}@media only screen and (min-width:768px){.locator .service-selector button{display:inline-block;width:auto;margin:0}}@media only screen and (min-width:768px){.locator .service-selector button[aria-pressed=true]{display:inline-block}}.locator .search-block-wrapper{max-width:1160px;position:relative;margin:0 auto 40px}.locator .search-block-wrapper.show{border-bottom:1px solid #333}.locator .search-block-wrapper .search-block,.locator .search-block-wrapper .search-block .search-field{margin-bottom:0}.locator .search-block-wrapper .form-field{display:block}@media only screen and (min-width:768px){.locator .search-block-wrapper .form-field{display:inline-block}}.locator .search-block-wrapper .find-my-loc{margin-top:17px;margin-bottom:40px}.locator .search-block-wrapper .find-my-loc button{border:0;border-bottom:2px solid #c80028;padding:0 0 1px;margin-left:22px;font-size:16px;font-size:1.06667rem;line-height:16px;line-height:1.06667rem;color:#fff;text-decoration:none}.locator .search-block-wrapper .find-my-loc button i{top:-9px;left:-28px;background-size:12px}.locator .search-block-wrapper .find-my-loc.location-on-desktop{display:none;position:absolute;right:0;top:-17px}@media screen and (min-width:768px){.locator .search-block-wrapper .find-my-loc.location-on-desktop{display:block}}@media screen and (min-width:768px){.locator .search-block-wrapper .find-my-loc button{display:inline-block;position:relative;width:auto}}@media screen and (min-width:768px){.locator .search-block-wrapper .location-on-mobile{display:none}}.locator .search-block-wrapper .search-field label{width:100%}.locator .search-block-wrapper .view-geocode-suggestion-result{margin-bottom:40px}.locator .search-block-wrapper .view-locator-result .form-field>div input{margin-top:-3px;margin-left:-1px}.locator .search-block-wrapper .view-locator-result .form-field>div span{top:1px;margin-top:2px}.locator .search-block-wrapper .view-locator-result .form-field>div .icon-check{background-image:none;background-color:#fff}.locator .search-block-wrapper .view-locator-result .form-field>div label{display:inline-block;font-size:18px;margin-left:7px;line-height:14px;cursor:pointer}.locator .offline-block{padding-right:20px;padding-left:20px}.locator .online-block ul{list-style:none;margin:0;padding:0;border-top:1px solid #333}.locator .online-block .media-module{margin:0;padding:40px 0;border-bottom:1px solid #333}.locator .online-block .media-module .img{float:none}@media only screen and (min-width:480px){.locator .online-block .media-module .img{float:left}}.locator .map{display:inline-block;width:100%;vertical-align:top;float:none;position:relative;height:250px}@media only screen and (min-width:768px){.locator .map{width:49%;float:right}.locator .map.fixed-top{position:fixed;top:0;left:51%;margin:0}.locator .map.fixed-bottom{position:absolute;bottom:0;left:51%;margin:0}}.locator ul{list-style:none;margin:0;padding:0}.locator ul li.show-more-button button{display:block;margin:30px auto}.locator .link-style{margin:.5em 0;padding-left:1.5em;display:block}@media only screen and (max-width:767px){.locator .link-style{padding-left:2.2em}}.locator .link-style.print{display:none}@media only screen and (min-width:1025px){.locator .link-style.print{display:block}}.locator .form-field{margin:0;display:inline-block;margin-right:40px;margin-top:20px}@media only screen and (max-width:767px){.locator .form-field{margin-right:0}}.locator .place{display:block;border-bottom:1px solid #333;padding:30px 0;overflow:hidden}.locator .place h3{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem;display:inline-block;margin-bottom:0}@media only screen and (min-width:536.9px){.locator .place h3{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.locator .place h3{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}@media only screen and (min-width:1024px){.locator .place h3{margin-bottom:15px}}.locator .place h4{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem;display:block;margin:15px 0 0}@media only screen and (min-width:536.9px){.locator .place h4{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.locator .place h4{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.locator .place p{margin:0}.locator .place .link-style{padding-left:0;border:none}.locator .place .distance{display:block;font-weight:200;margin-bottom:15px}@media only screen and (min-width:1024px){.locator .place .distance{display:inline-block;margin-left:10px;margin-bottom:0}}.locator .place.active{display:block!important;padding:30px}.locator .place .collapse-trigger{display:none}.locator .place .toggle-content{margin:15px 0}.locator .place .toggle-content~.collapse-trigger{display:block}@media only screen and (min-width:1024px){.locator .place .toggle-content~.collapse-trigger{display:none}}.locator .search-field fieldset{padding:0;height:55px;max-width:none}@media only screen and (min-width:768px){.locator .search-field fieldset{height:auto}}.locator .search-field input{padding:10px 80px 10px 20px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.locator .search-field input{padding:18px 160px 18px 20px}}.locator .prevent-suction .map-overlay{position:absolute;bottom:0;top:0;left:0;right:0;z-index:1}.locator .prevent-suction .lock-button{position:absolute;right:20px;height:40px;background-color:#c80028;width:40px;top:40px;z-index:1;background-position:50%;background-size:26px}@media only screen and (min-width:768px){.locator .prevent-suction{display:none}}.locator .without-map{display:block;max-width:1160px;margin:0 auto}.locator .without-map .map{display:none}.locator .without-map .list{width:100%}@media only screen and (min-width:768px){.locator .without-map .list{width:100%}}.locator .with-map .list{margin:0 auto;max-width:1160px;display:block}@media only screen and (min-width:768px){.locator .with-map .field-search-error,.locator .with-map .list>ul{width:49%}}.locator #map-canvas{height:100%;margin:0;padding:0;width:100%}@media only screen and (min-width:768px){.locator #map-canvas{width:100%}}.locator #map-canvas img{max-width:none}@media only screen and (min-width:1024px){.locator #map-canvas .gmnoprint{width:122px!important}}.locator .zero-results{font-size:24px;margin-bottom:60px}.locator .zero-results.field-validation-error:before{background-size:15px;height:15px;width:15px;left:0}.modal-window .places padding{padding:80px 0 80px 10px}.online-modal ul{margin:32px 0 0;padding:0;border-top:1px solid #333;list-style-type:none}.online-modal .media-module{margin:0;padding:20px 0;border-bottom:1px solid #333}.online-modal .media-module .img img{background:#fff;border:3px solid #fff}.online-modal .media-module .body{text-align:right;padding:0}@media only screen and (max-width:767px){.online-modal .media-module .body{display:block;width:100%;text-align:left}}.online-modal .media-module .body .btn{margin:20px 0 0}@media only screen and (min-width:1024px){.online-modal .media-module .body .btn{margin:0}}.close-product-info{display:inline-block;vertical-align:middle;background-size:18px;background-position:50% 50%;height:18px;width:18px;position:relative;background:none;border:0;padding:0;margin-left:10px}.close-product-info:before{content:"";position:absolute;background-position:50% 50%;background-size:14px;width:100%;height:100%;top:-2px;right:0;left:0}.zipcode-address-city-span{font-family:Semibold,Avenir Next W00,Arial,sans-serif}.locator-copy{font-size:24px;color:#252422}.locator-product-info-link{position:relative}.print-locator{padding:20px}.print-locator img{width:100%}.print-locator .print-block-container{margin:0 -10px}.print-locator .print-block{float:left;padding:0 10px;box-sizing:border-box;width:33.33%;height:180px;overflow:hidden}.overlay{position:absolute;height:100%;width:100%;top:0;z-index:0;opacity:0;transition:opacity .2s ease-in}.overlay.is-active{opacity:.75;z-index:51}.overlay-over-nav .overlay{position:fixed;z-index:51}html.modal,html.modal body{overflow:hidden}.modal-window{position:fixed;height:100%;max-width:600px;width:95%;top:0;right:0;z-index:150;overflow-y:auto;background-color:#1a1a19;transition:transform .2s ease-in;transform:translateX(600px)}.modal-window.is-active{transform:translateX(0)}.modal-window .close{position:absolute;top:20px;left:20px;background:transparent;width:30px;height:30px;border:0}.modal-window .close:before{content:'';position:absolute;background-position:50% 50%;background-size:30px;width:30px;height:100%;top:0;left:0}@media only screen and (min-width:768px){.modal-window .close{top:40px;left:40px}}.modal-window-inner{min-height:100%}.modal-content{box-sizing:border-box;min-height:100vh;padding:65px 20px 40px}@media only screen and (min-width:768px){.modal-content{padding-left:40px;padding-right:40px;padding-top:100px}}.modal-content-list{margin:20px -20px;padding:0;list-style:none}.modal-content-list>li{border-top:1px solid #333;border-bottom:1px solid #333}.modal-content-list>li+li{margin-top:-1px}@media only screen and (min-width:768px){.modal-content-list{margin-left:-40px;margin-right:-40px}}.modal-window .modal-loader.loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.zero-padding{padding:0}.zero-margin{margin:0}@media only screen and (min-width:768px){.at-three-steps-block{padding:50px 0}}.at-step{margin-bottom:50px;color:#fff}.at-step:last-child{margin-bottom:0}@media only screen and (min-width:768px){.at-step{margin:0}}@media only screen and (min-width:768px){.at-step-container{padding:0 15px}}.at-step:first-child .at-step-container{padding-right:0}@media only screen and (min-width:768px){.at-step:first-child .at-step-container{padding-right:30px;padding-left:0}}.at-step:last-child .at-step-container{padding-left:0}@media only screen and (min-width:768px){.at-step:last-child .at-step-container{padding-left:30px;padding-right:0}}.at-step-image img{width:100%;height:100%}.at-step-circle{width:30px;min-width:30px;height:30px;margin-right:10px;border-radius:50%;color:#fff;text-align:center;background:#99021e}.at-steps-text-header{display:-ms-flexbox;display:flex}.at-step-text-block{text-align:left;padding-top:20px}.at-step-tb-title{color:#fff}.at-step-tb-description{font-size:15px;font-size:1rem;padding-top:10px}@media only screen and (min-width:536.9px){.at-step-tb-description{font-size:16px;font-size:1.06667rem;line-height:1.3}}@media only screen and (min-width:768px){.at-step-tb-description{font-size:17px;font-size:1.13333rem}}.at-step-container--circle .at-step-tb-description{margin-left:40px}.at-step-tb-title strong{line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem;font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}@media only screen and (min-width:536.9px){.at-step-tb-title strong{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.at-step-tb-title strong{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem;font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.authority-topic-page .half h2{font-size:39px;font-size:2.6rem;text-transform:uppercase}@media only screen and (min-width:536.9px){.authority-topic-page .half h2{font-size:42px;font-size:2.8rem;line-height:1}}@media only screen and (min-width:768px){.authority-topic-page .half h2{font-size:42px;font-size:2.8rem}}.authority-topic-page .at-label{display:inline-block;text-transform:uppercase;color:#c80028;font-weight:400;font-size:15px;font-size:1rem}.authority-topic-page .grid-item--container.teaser-outer-padding{padding-top:64px;padding-bottom:68px}.authority-topic-page .landing-page{background-color:#1a1a19}.authority-topic-page .landing-page .text-center{text-align:center}.authority-topic-page .landing-page .footer{padding-top:60px;padding-bottom:58px}.authority-topic-page .landing-page .footer .content-area h1,.authority-topic-page .landing-page .footer .content-area h2,.authority-topic-page .landing-page .footer .content-area h3,.authority-topic-page .landing-page .footer .content-area h4,.authority-topic-page .landing-page .footer .content-area h5,.authority-topic-page .landing-page .footer .content-area h6,.authority-topic-page .landing-page .footer .content-area p{text-align:center}.authority-topic-page .landing-page .footer .content-area p{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200}.authority-topic-page .landing-page .footer .content-area .cp-cta{text-align:center;display:block}.authority-topic-page .landing-page.at-landing-area-text-left .col-sm-12:first-child{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.authority-topic-page .landing-page.at-landing-area-text-left .col-sm-12:first-child{display:block}}.authority-topic-page .landing-page.at-landing-area-text-left .col-sm-12:first-child>div:first-child{-ms-flex-order:2;order:2}@media only screen and (max-width:767px){.authority-topic-page .landing-page.at-landing-area-text-left .col-sm-12:first-child>div:first-child{width:100%}}.authority-topic-page .landing-page.at-landing-area-text-left .col-sm-12:first-child>.scalable-text-container:last-child>div{float:right;padding:0 80px 0 20px}.authority-topic-page .landing-page.at-landing-area-text-left .col-sm-12:first-child>.scalable-text-container:last-child>div h1{word-wrap:normal;word-break:normal;line-height:1}@media only screen and (max-width:767px){.authority-topic-page .landing-page.at-landing-area-text-left .col-sm-12:first-child>.scalable-text-container:last-child>div{float:none;padding:0 20px}}.authority-topic-page .landing-page>div{border-bottom:1px solid #333}.authority-topic-page .landing-page>div:last-of-type{border-bottom:none}.authority-topic-page .landing-page.at-landing-area-text-left>div:first-child h1{margin-bottom:10px}.authority-topic-page .landing-page.at-landing-area-text-left>div:first-child h1.light-text{text-transform:none;font-weight:300;font-size:15px;font-size:1rem}@media only screen and (max-width:767px){.authority-topic-page .landing-page.at-landing-area-text-left>div:first-child h1.light-text{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:536.9px){.authority-topic-page .landing-page.at-landing-area-text-left>div:first-child h1.light-text{font-size:20px;font-size:1.33333rem}}@media only screen and (min-width:768px){.authority-topic-page .landing-page.at-landing-area-text-left>div:first-child h1.light-text{font-size:21px;font-size:1.4rem}}.authority-topic-page .at-side-by-side-images{border-bottom:1px solid #333}.authority-topic-page .at-side-by-side-images .center-block{max-width:960px;margin:0 auto;padding:0 20px 50px}@media only screen and (max-width:768px){.authority-topic-page .at-side-by-side-images .center-block img{margin:0 auto}.authority-topic-page .at-side-by-side-images .center-block .image-right{padding-top:30px}}.authority-topic-page .at-side-by-side-images .content{padding-top:66px;padding-bottom:40px}@media only screen and (max-width:768px){.authority-topic-page .at-side-by-side-images .content{padding-top:0;padding-bottom:50px}}@media only screen and (min-width:768px){.authority-topic-page .at-side-by-side-images .image-left{padding-right:20px}.authority-topic-page .at-side-by-side-images .image-right{padding-left:20px}}.authority-topic-page .at-hero-product{padding:40px 0}@media only screen and (min-width:768px){.authority-topic-page .at-hero-product .content{padding-left:80px}}.authority-topic-page .at-hero-product ul li{font-size:1.3em}.authority-topic-page .at-hero-product ul li span{font-size:.75em}.authority-topic-page .play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.authority-topic-page .teaser{padding-right:20px}.authority-topic-page .teaser .product-type{text-transform:uppercase;color:transparent}.authority-topic-page .cp-cta{font-size:1.4rem}.at-quote-layout1 .at-quote-container,.at-quote-layout2 .at-quote-container{border-bottom:1px solid #454544}.at-quote-layout1 .text-center,.at-quote-layout2 .text-center{text-align:center}.at-quote-layout1 .at-quote-container{background-color:#1a1a19}.at-quote-layout1 .at-quote-container .content-area{padding:70px 0;margin:0 auto;max-width:580px}.at-quote-layout1 .at-quote-container .content-area h2{font-family:Regular,Avenir Next W00,Arial,sans-serif}.at-quote-layout1 .at-quote-container .content-area .icon-double-upper-quotes{width:52px;height:47px;margin:0 auto 20px}.at-quote-layout1 .at-quote-container .content-area p{margin:0}.at-quote-layout2 .at-quote-container{border-bottom:1px solid #454544;display:-ms-flexbox;display:flex;background-color:#fff}@media only screen and (max-width:768px){.at-quote-layout2 .at-quote-container{display:block}}.at-quote-layout2 .at-quote-container .image{display:none;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%}.at-quote-layout2 .at-quote-container .image img{width:100%;min-height:500px;max-width:none}.at-quote-layout2 .at-quote-container .content{padding:50px}.at-quote-layout2 .at-quote-container .icon-double-upper-quotes{width:52px;height:47px;margin:0 auto 20px}.at-quote-layout2 .at-quote-container h2{font-family:Regular,Avenir Next W00,Arial,sans-serif}@media only screen and (min-width:768px) and (max-width:1201px){.at-quote-layout2 .at-quote-container h2{font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}}.at-quote-layout2 .at-quote-container h2,.at-quote-layout2 .at-quote-container h2 strong,.at-quote-layout2 .at-quote-container p,.at-quote-layout2 .at-quote-container p strong{color:#000}@media only screen and (min-width:769px){.at-quote-layout2 .at-quote-container .image{display:block}.at-quote-layout2 .at-quote-container .content{min-height:500px}.at-quote-layout2 .at-quote-container .content-area{position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:75%}}.at-quote-layout2 .at-quote-container-invert{background-color:#252422}.at-quote-layout2 .at-quote-container-invert .at-quote-container-content h2,.at-quote-layout2 .at-quote-container-invert .at-quote-container-content h2 strong,.at-quote-layout2 .at-quote-container-invert .at-quote-container-content p,.at-quote-layout2 .at-quote-container-invert .at-quote-container-content p strong,.at-quote-layout2 .at-quote-container-invert .content-area h2,.at-quote-layout2 .at-quote-container-invert .content-area h2 strong,.at-quote-layout2 .at-quote-container-invert .content-area p,.at-quote-layout2 .at-quote-container-invert .content-area p strong{color:#fff}.at-quote-layout2 .at-quote-container-content{padding:7% 15%}@media only screen and (max-width:768px){.at-quote-layout2 .at-quote-container-content{padding:20px}}.at-quote-layout2 .content h1{margin:0}.at-benefit-rl{text-align:left}.at-benefit-rl img{display:block;width:100%}.at-benefit-rl .center-block{padding-top:50px;padding-bottom:50px}.at-benefit-rl .center-block .image-left,.at-benefit-rl .center-block .image-right,.at-benefit-rl .center-block>div{padding-bottom:30px}.at-benefit-rl .center-block .image-left .cp-hint,.at-benefit-rl .center-block .image-right .cp-hint{color:#898b8b}.at-benefit-rl .center-block .image-left .cp-hint .cp-hint-title,.at-benefit-rl .center-block .image-right .cp-hint .cp-hint-title{margin-top:13px}.at-benefit-rl .center-block .image-left .cp-hint .cp-hint-details,.at-benefit-rl .center-block .image-right .cp-hint .cp-hint-details{font-weight:200}@media only screen and (min-width:768px){.at-benefit-rl .image-left{padding-bottom:0}.at-benefit-rl .image-left>div{padding-right:20px}.at-benefit-rl .image-right{float:right;padding-bottom:0}.at-benefit-rl .content-right>div,.at-benefit-rl .image-right>div{padding-left:20px}.at-benefit-rl .content-left>div{padding-right:20px}}.at-layout1-left,.at-layout2-right{border-bottom:1px solid #333;text-align:left}.at-layout1-left img,.at-layout2-right img{display:block;width:100%}.at-layout1-left .col-sm-12.half,.at-layout2-right .col-sm-12.half{-ms-flex-align:center;align-items:center}.at-layout1-left .col-sm-12.half h2,.at-layout2-right .col-sm-12.half h2{font-size:39px;font-size:2.6rem;text-transform:uppercase}@media only screen and (min-width:536.9px){.at-layout1-left .col-sm-12.half h2,.at-layout2-right .col-sm-12.half h2{font-size:42px;font-size:2.8rem;line-height:1}}@media only screen and (min-width:768px){.at-layout1-left .col-sm-12.half h2,.at-layout2-right .col-sm-12.half h2{font-size:42px;font-size:2.8rem}}.at-layout1-left .col-sm-12.half div,.at-layout2-right .col-sm-12.half div{border:none}.at-layout1-left .col-sm-12.half>div:first-child,.at-layout2-right .col-sm-12.half>div:first-child{margin:0}.at-layout1-left .col-sm-12.half .cp-video-unit,.at-layout2-right .col-sm-12.half .cp-video-unit{margin-top:0;display:block}.at-layout1-left .col-sm-12.half .cp-video-unit a,.at-layout2-right .col-sm-12.half .cp-video-unit a{margin-bottom:0}.at-layout1-left .col-sm-12.half h2,.at-layout2-right .col-sm-12.half h2{font-weight:200}.at-layout1-left .half>div:last-of-type,.at-layout2-right .half>div:last-of-type{margin-left:0;margin-right:0}.at-layout1-left .content,.at-layout2-right .content{max-width:500px}@media only screen and (max-width:768px){.at-layout1-left .content,.at-layout2-right .content{max-width:none;padding-top:50px;padding-bottom:50px}}@media only screen and (max-width:768px) and (min-width:768px){.at-layout1-left .content,.at-layout2-right .content{padding-top:80px;padding-bottom:80px}}.at-layout2-right .content{padding-left:50px}@media only screen and (max-width:768px){.at-layout2-right .content{padding-left:0}}.at-layout1-left .col-sm-12.half>div:first-child{-ms-flex-order:2;order:2}.at-layout1-left .content{float:right;padding-right:50px}@media only screen and (max-width:768px){.at-layout1-left .content{padding-right:0;float:none}}.s-product-item{width:33%;margin-top:10px;display:inline-block}@media only screen and (max-width:1180px){.s-product-item{width:32.5%}}.s-product-item .s-product-item-inner{margin:5px}.s-product-item .s-product-item-inner h3{text-align:left;display:block;font-size:20px}.s-product-item .s-product-item-inner h3 strong{font-weight:300}.s-product-item .s-product-item-inner .compare-container{height:33px;width:50%;margin-bottom:10px;text-align:left;display:inline-block}@media only screen and (max-width:600px){.s-product-item .s-product-item-inner .compare-container{width:47%}}.s-product-item .s-product-item-inner .review-container{display:inline-block;height:33px;width:47%;margin-bottom:10px;text-align:left}@media only screen and (max-width:1000px){.s-product-item .s-product-item-inner .review-container{width:47%}.s-product-item .s-product-item-inner .review-container .reviews{margin-top:2px}}@media only screen and (max-width:600px){.s-product-item .s-product-item-inner .review-container{width:47%}.s-product-item .s-product-item-inner .review-container .reviews{margin-top:2px}}.s-product-item .s-product-item-inner .image{width:40%;float:left}.s-product-item .s-product-item-inner .image img{width:100%!important}.s-product-item .s-product-item-inner .content{width:60%;float:left}.s-product-item .s-product-item-inner .content h6{text-align:left;padding:0;padding-left:20px;cursor:auto;line-height:.925925926;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.s-product-item .s-product-item-inner .content h6{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.s-product-item .s-product-item-inner .content h6{font-size:24px;font-size:1.6rem}}.s-product-item .s-product-item-inner .content ul li{padding:3px 0;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:300;text-transform:none;font-size:18px;font-size:1.2rem;color:#fff;font-weight:200}@media only screen and (min-width:536.9px){.s-product-item .s-product-item-inner .content ul li{font-size:18px;font-size:1.2rem}}@media only screen and (min-width:768px){.s-product-item .s-product-item-inner .content ul li{font-size:18px;font-size:1.2rem;line-height:24px;line-height:1.6rem}}.s-product-item .s-product-item-inner .cta-container{width:50%;float:left}.s-product-item .s-product-item-inner .cta-container .compare-and-find .btn{display:block;padding:13px 8px}@media only screen and (min-width:820px){.s-product-item .s-product-item-inner .cta-container .compare-and-find.find{padding-right:5px}.s-product-item .s-product-item-inner .cta-container .compare-and-find.view{padding-left:5px}}@media only screen and (max-width:1000px){.s-product-item .s-product-item-inner h3{text-align:left;display:block;font-size:18px}}@media only screen and (max-width:820px){.s-product-item{padding-bottom:40px;margin:0 auto;width:100%;max-width:450px}.s-product-item .s-product-item-inner h3{text-align:left;display:block;font-size:16px}.s-product-item .s-product-item-inner .content{margin-left:20px;margin-bottom:15px;width:50%}.s-product-item .s-product-item-inner .cta-container{width:47%;margin:0 2px}.s-product-item .s-product-item-inner .cta-container .btn{font-size:13px;padding:4px 20px}}@media only screen and (max-width:380px){.s-product-item .s-product-item-inner .content ul li{font-size:12px}}.product-page :focus{outline:none}.product-mob-nav .open-navigation{padding:0 0 0 35px;background-color:#1a1a19;color:#fff;height:40px;width:100%;border:none}.product-mob-nav .open-navigation .current{display:inline-block;padding-left:10px;font-size:18px;font-weight:200;color:#fff}.product-mob-nav .open-navigation i{left:10px;top:16px}.product-mob-nav{background-color:#21201f;border-bottom:1px solid #333}@media only screen and (min-width:768px){.product-navigation ul{display:inline-block;margin:0 auto 13px}}.social-media-share{position:absolute;right:0;height:53px;top:0;font-size:0}.social-media-share :focus{outline:none}.social-media-share div{display:inline-block}.social-media-share .share-icon-container{list-style:none;padding:0;margin:0;display:inline-block;height:100%;width:53px}.social-media-share .share-icon-container a{padding:0;display:inline-block;height:51px;width:53px;text-align:center;transition:border .2s ease-in;border-bottom:2px solid transparent}.social-media-share .share-icon-container a svg{padding:13px}.social-media-share .share-icon-container a svg .cls-1{fill:#bcbcbb;transition:fill .2s ease-in-out}.social-media-share .share-icon-container a:hover{border-bottom-color:#c3c4c7}.social-media-share .share-icon-container a:hover svg .cls-1{fill:#c3c4c7}.social-media-share-mobile{position:absolute;right:0;height:40px;top:0;font-size:0;background-color:#1a1a19}.social-media-share-mobile :focus{outline:none}.social-media-share-mobile div{display:inline-block}.social-media-share-mobile .share-icon-container{list-style:none;padding:0;margin:0;display:inline-block}.social-media-share-mobile .share-icon-container a{display:inline-block;height:40px;width:40px;text-align:center}.social-media-share-mobile .share-icon-container a svg{padding:4px;margin:1px 0}.social-media-share-mobile .share-icon-container a svg .cls-1{fill:#bcbcbb}@media only screen and (min-width:769px){.social-media-share-mobile{display:none}.social-media-share{display:inline-block}}@media only screen and (max-width:768px){.social-media-share-mobile{display:inline-block}.social-media-share{display:none}}.product-information{background-color:#141414}.product-information .product-meta{height:auto;transition:all .4s ease}.product-information .product-meta.nav-hidden{height:0;padding:0;transition:none}.product-information .product-meta .product-name{color:#fff}.product-information .product-navigation{height:auto;border:none;border-bottom:1px solid #333;transition:all .4s ease}.product-information .product-navigation.nav-hidden{height:0;padding:0;border:none;transition:all .4s ease}.product-information .product-navigation a{font-weight:200;color:#c3c4c7}.product-information .product-navigation a.active,.product-information .product-navigation a:hover{color:#fff}@media only screen and (max-width:1100px){.product-information .product-navigation li{margin-right:30px}.product-information .product-navigation ul{font-size:16px}}@media only screen and (max-width:900px){.product-information .product-navigation li{margin-right:20px}}@media only screen and (max-width:767px){.product-information .product-navigation a{color:#5e5e5e}}@media only screen and (min-width:768px){.product-meta .CompareCheckbox{margin:0 0 0 20px}}.product-section-header h3{text-align:center;margin:0 auto;padding:20px 0}@media only screen and (min-width:768px){.product-section-header h3{padding:40px 0}}.benefit-module .benefits .gallery-pagination-container{position:static;margin-top:10px}.benefit-module .benefits .gallery-action-container .gallery-action.next:after{left:15px;background-image:url(/ui/images/new-product/carousel_chevron_right.svg)}.benefit-module .benefits .gallery-action-container .gallery-action.prev:after{left:-15px;background-image:url(/ui/images/new-product/carousel_chevron_left.svg)}.benefit-module .benefits .gallery-items{height:435px}.benefit-module .benefits .gallery-items .hero-background{background-color:#1a1a19}.benefit-module .benefits .hero-background{background-color:#1a1a19;height:435px}.benefit-module .benefits .hero-background .benefit-slider-container{margin:0;height:100%}.benefit-module .benefits .hero-background .benefit-slider-container .img{max-width:49%;height:100%;max-height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.benefit-module .benefits .hero-background .benefit-slider-container .img img{margin:0;width:255px}.benefit-module .benefits .hero-background .benefit-slider-container h1,.benefit-module .benefits .hero-background .benefit-slider-container h2,.benefit-module .benefits .hero-background .benefit-slider-container h3,.benefit-module .benefits .hero-background .benefit-slider-container h4,.benefit-module .benefits .hero-background .benefit-slider-container h5,.benefit-module .benefits .hero-background .benefit-slider-container h6,.benefit-module .benefits .hero-background .benefit-slider-container p{color:#000}.benefit-module .benefits .hero-background .benefit-slider-container .body{max-width:49%;height:99%;max-height:99%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.benefit-module .benefits .hero-background .benefit-slider-container .body .content-area{text-align:left;max-width:100%}.benefit-module .benefits .hero-background .benefit-slider-container .body .push-padding--left{padding-left:30px}.benefit-module .benefits .hero-background .benefit-slider-container .body.no-image{max-width:100%;width:70%;margin:0 auto}.benefit-module .benefits .benefit-slider{margin-bottom:80px}.benefit-module .benefits .benefit-slider .slick-next,.benefit-module .benefits .benefit-slider .slick-prev{width:50px;height:50px;background:transparent}.benefit-module .benefits .benefit-slider .slick-next:before,.benefit-module .benefits .benefit-slider .slick-prev:before{content:'';display:inline-block;background-size:25px;width:50px;height:50px;background-position:50%}.benefit-module .benefits .benefit-slider .slick-next{right:0}.benefit-module .benefits .benefit-slider .slick-prev{left:0}.benefit-module .benefits .benefit-slider article img{max-width:100%;width:auto;height:auto}.benefit-module .benefits .benefit-slider .hero{margin-bottom:0}.benefit-module .benefits .benefit-slider .slick-dots{bottom:-68px}@media only screen and (min-width:767px){.benefit-module .benefits .hero.image-right .content-area{padding:15px 15px 15px 70px}.benefit-module .benefits .hero.image-left .content-area{padding:15px 70px 15px 50px}}@media only screen and (max-width:1160px){.benefit-module .benefits .hero.image-left .content-area,.benefit-module .benefits .hero.image-right .content-area{padding-top:20px}}@media only screen and (max-width:1000px){.benefit-module .benefits .hero.image-left .content-area,.benefit-module .benefits .hero.image-right .content-area{padding-top:10px}}@media only screen and (max-width:767px){.benefit-module .benefits .hero.image-left .content-area,.benefit-module .benefits .hero.image-right .content-area{padding:0}.benefit-module .benefits .hero-background{background-color:#21201f;height:100%;min-height:400px}.benefit-module .benefits .hero-background .benefit-slider-container{margin:0 35px;height:99%}.benefit-module .benefits .hero-background .benefit-slider-container .img{max-width:100%;width:100%;height:99%;max-height:99%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:50px}.benefit-module .benefits .hero-background .benefit-slider-container .img img{margin:0;width:130px}.benefit-module .benefits .hero-background .benefit-slider-container .body{max-width:100%;width:100%;height:99%;max-height:99%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.benefit-module .benefits .hero-background .benefit-slider-container .body .content-area{text-align:center;padding-left:0}.benefit-module .benefits .hero-background .benefit-slider-container .body.no-image{max-width:100%;width:100%;margin-top:100px}}@media only screen and (max-width:620px){.benefit-module .benefits .hero-background .benefit-slider-container .img{margin-top:25px}.benefit-module .benefits .hero-background .benefit-slider-container .body.no-image{margin-top:50px}.benefit-module .benefits .hero-background .benefit-slider-container h3.delta{font-size:24px;font-size:1.6rem;word-break:break-word}}@media only screen and (max-width:767px){.benefit-module .gallery-action.prev{left:0;width:40px;height:40px;margin-left:10px}.benefit-module .gallery-action.next{right:0;width:40px;height:40px;margin-right:10px}.benefit-module .gallery-action.next:after,.benefit-module .gallery-action.prev:after{background-size:cover}}.product-page .benefits-area{background:#21201f;border-top:1px solid #333;border-bottom:1px solid #333}.product-page .benefits-area .benefits .hero-background{background-color:#fff}.product-page.product-page--tags .benefits-area{border-top:0}.warranty-spare-parts-wrapper{padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.warranty-spare-parts-wrapper{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:767px){.warranty-spare-parts-wrapper{padding-top:0;padding-bottom:0}}.warranty-spare-parts-wrapper .search-block{margin:20px 0 0}.warranty-spare-parts-wrapper .search-block .search-field{margin:0}.warranty-spare-parts .warranty-spare-parts-actions{overflow:hidden}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner{width:100%}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab{display:inline-block;width:50%}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab .spare-parts,.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab .warranty{text-align:center;height:80px;line-height:80px;font-size:30px}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab.selected{border-top:2px solid #c80028;background-color:#21201f;color:#fff}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab:hover{cursor:pointer}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab:hover span{border-bottom-color:#c80028}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab span{border-bottom:2px solid transparent;transition:all .2s ease-in}.warranty-spare-parts .warranty-spare-parts-container{background-color:#21201f}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content,.warranty-spare-parts .warranty-spare-parts-container .warranty-content{padding:30px 20px;overflow:hidden;display:none}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content.selected,.warranty-spare-parts .warranty-spare-parts-container .warranty-content.selected{display:block}.warranty-spare-parts .warranty-spare-parts-container .warranty-content .warranty-section{padding:50px 40px 0 20px}.warranty-spare-parts .warranty-spare-parts-container .warranty-content .warranty-logo{position:absolute;top:60px}.warranty-spare-parts .warranty-spare-parts-container .warranty-content .warranty-text{margin-left:120px}.warranty-spare-parts .warranty-spare-parts-container .warranty-content ul{list-style-image:url(/ui/images/new-product/ic_done_black_24px.svg)}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section{padding:20px 80px 0 40px}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section .btn{margin-top:25px}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-block{margin:40px auto 20px}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field{margin-bottom:0}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field input{font-size:1.73333rem;line-height:normal;padding:10px 15px}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field button[type=reset]{right:60px;width:40px;background-size:20px auto}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field button[type=submit]{width:60px;background-size:30px auto}.warranty-spare-parts-mobile{display:none;margin:0 auto}.warranty-spare-parts-mobile #accordion{margin:0 -20px}.warranty-spare-parts-mobile #accordion ul{list-style:none;margin:0;padding:0}.warranty-spare-parts-mobile #accordion ul li:first-of-type .warranty-spare-parts-accordion{display:block}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion{padding:0;display:none;color:#fff;background-color:#1a1a19}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-content{padding:20px}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name{cursor:pointer;background:#1a1a19;color:#fff;border-top:1px solid #333;text-decoration:none;display:block;padding:10px 20px}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name svg path{fill:currentColor}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name .chevron{vertical-align:middle;float:right;margin-top:7px}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name.selected{color:#c80028;border-bottom:none;border-top:2px solid #c80028}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name.selected .chevron{transform:rotate(180deg)}.warranty-spare-parts-mobile #accordion ul li:last-of-type{border-bottom:1px solid #333}@media only screen and (max-width:767px){.warranty-spare-parts{display:none}.warranty-spare-parts-mobile{display:block}}.ReviewBlock{margin-bottom:33px;background-color:#21201e}@media only screen and (min-width:768px){.ReviewBlock{margin-bottom:52.8px}}@media only screen and (min-width:1024px){.ReviewBlock .ReviewSummary{margin-bottom:100px}}.ReviewBlock--noReviews{background-color:#21201f}@media only screen and (min-width:1024px){.ReviewBlock--noReviews .ReviewBlock-contentColumn{padding-right:20px}}.ReviewBlock--noReviews .ReviewBlock-ratingsColumn{display:none;-ms-flex-order:1;order:1;padding:0}@media only screen and (min-width:1024px){.ReviewBlock--noReviews .ReviewBlock-ratingsColumn{display:block;padding-left:20px}}.ReviewBlock-promptImage>img{display:block;width:100%;height:auto}.ReviewBlock-ratings:after{content:'';display:table;clear:both}.ReviewBlock-image{margin:30px 0}.ReviewBlock-image>img{display:block;max-width:90%;margin:0 auto}@media only screen and (max-width:767px){.ReviewBlock-image{display:none!important}}.ReviewBlock-list{position:relative}.ReviewBlock-sorter{margin:20px 0;text-align:center}@media only screen and (min-width:480px){.ReviewBlock-sorter{position:relative;margin:40px 0}.ReviewBlock-sorter:before{content:'';position:absolute;top:50%;left:0;border-top:1px solid #9b9d9d;width:100%;height:0}}.ReviewBlock-sorter-btnGroup{width:100%}@media only screen and (min-width:480px){.ReviewBlock-sorter-btnGroup{width:80%}}.ReviewBlock-sorter-btnGroup .btnGroup-btn{position:relative;background-color:#21201e;border-color:#9b9d9d;color:#9b9d9d;padding:6px 13px;font-size:13px}@media only screen and (max-width:767px){.ReviewBlock-sorter-btnGroup .btnGroup-btn{-ms-flex:1;flex:1}}.ReviewBlock-sorter-btnGroup .btnGroup-btn.is-active{background-color:#000;color:#fff}.ReviewBlock-sorter-btnGroup .btnGroup-btn.is-active:after{width:9px;margin-left:10px;visibility:visible}.ReviewBlock-sorter-btnGroup .btnGroup-btn:after{content:'';display:inline-block;visibility:hidden;width:0;height:6px;margin-left:0;background-size:9px;vertical-align:middle;transition:all .1s ease-in-out}.ReviewBlock-sorter-btnGroup .btnGroup-btn[data-dir=desc]:after{transform:rotate(0deg)}.ReviewBlock-sorter-btnGroup .btnGroup-btn[data-dir=asc]:after{margin-bottom:3px;transform:rotate(180deg)}.ReviewBlock-loader{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-color:rgba(33,32,30,.9)}.ReviewBlock-loader .loader{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.ReviewBlock .ratingMeter--stars .ratingAmmount{background-color:#2c2b29}.reviewForm .ratingMeter--stars .ratingAmmount{background-color:#252422}.ReviewBlock-otherLangsReviewsMsg{margin:33px auto 0}@media only screen and (min-width:768px){.ReviewBlock-otherLangsReviewsMsg{width:50%;margin:52px auto 0}}.ReviewBlock--noReviews{padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.ReviewBlock--noReviews{padding-top:80px;padding-bottom:80px}}.ReviewBlock-sorter-btnGroup .btnGroup-btn{padding:14px 44px;font-size:18px}@media only screen and (max-width:767px){.ReviewBlock-sorter-btnGroup .btnGroup-btn{padding:14px 10px}.ReviewBlock-sorter-btnGroup .btnGroup-btn:after{display:none}}.content-chapter{text-align:center}.content-chapter>.cp-content-unit:first-child.cp-video-gallery{padding-top:50px;background-color:#21201f}.content-chapter:focus{outline:0}.campaign-page h2{color:#fff}.campaign-page hr{margin:0}.campaign-page .comp-videoplaylist{margin-bottom:0}.campaign-page .icon-arrow-slide-right-cta{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0VCNjg1Mjt9LnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNFQjY4NTI7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLDJjNS41LDAsMTAsNC41LDEwLDEwcy00LjUsMTAtMTAsMTBTMiwxNy41LDIsMTJTNi41LDIsMTIsMiBNMTIsMEM1LjQsMCwwLDUuNCwwLDEyczUuNCwxMiwxMiwxMnMxMi01LjQsMTItMTJTMTguNiwwLDEyLDBMMTIsMHoiLz48L2c+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjgsMTEuM0wxMC42LDdjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsMy41LDMuNWwtMy41LDMuNWMtMC40LDAuNC0wLjQsMSwwLDEuNHMxLDAuNCwxLjQsMGw0LjItNC4yYzAuMi0wLjIsMC4zLTAuNSwwLjMtMC43QzE1LjEsMTEuNywxNSwxMS41LDE0LjgsMTEuM3oiLz48L3N2Zz4=);background-repeat:no-repeat}.campaign-intro{text-align:center}.campaign-intro .landing-page div:last-child{text-align:left}@media only screen and (min-width:768px){.campaign-intro .flexible .content-area.text-col-12{max-width:960px}.campaign-intro .flexible .content-area.text-col-12 .social-media-share{position:absolute;margin:0 auto;top:0;right:0}}.campaign-intro .landing-page .col-sm-12.height-two-fifth.flexible{margin-bottom:65px}@media only screen and (min-width:768px){.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share{position:absolute;margin:0 auto;top:100%;right:50%;transform:translate(50%);margin-top:22px}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a{transition:border .2s ease-in;border-bottom:2px solid transparent}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a:hover{transition:border .2s ease-in;border-bottom:2px solid #c3c4c7}}.cp-content-unit{color:#fff;text-align:left;padding-bottom:40px;padding-top:40px}@media only screen and (max-width:767px){.cp-content-unit{padding-bottom:20px}}.cp-content-unit.full-width{max-width:none;display:block;width:auto}.cp-content-unit.full-width .cp-video-unit{display:block}.cp-content-unit.full-width .cp-content-unit{width:100%}.cp-content-unit.full-width .cp-content-unit-module{padding-bottom:50px}.cp-content-unit.full-width .cp-content-unit-module.cp-no-padding{padding:0}.cp-content-unit.full-width .center-block{max-width:900px}.cp-content-unit.full-width .cp-right-pane .cp-subunit-content{padding-left:50px}@media only screen and (max-width:767px){.cp-content-unit.full-width .cp-right-pane .cp-subunit-content{padding-left:0}}.cp-content-unit.full-width img{width:100%}.cp-content-unit.cp-no-padding-no-margin{padding:0;margin:0}.cp-content-unit.cp-extra-margin{margin-bottom:40px!important}.cp-content-unit .cp-content-unit-title h2{color:#fff;margin-bottom:40px}.cp-content-unit .cp-videoblock-text{padding:0 80px;width:70%}.cp-content-unit .cp-content-unit-module .cp-left-pane,.cp-content-unit .cp-content-unit-module .cp-right-pane{display:inline-block;vertical-align:top}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-left-pane,.cp-content-unit .cp-content-unit-module .cp-right-pane{width:100%}}.cp-content-unit .cp-content-unit-module .cp-left-pane{padding-top:15px}.cp-content-unit .cp-content-unit-module .cp-left-pane.cp-only-image{padding-top:0}.cp-content-unit .cp-content-unit-module .cp-left-pane.left>div,.cp-content-unit .cp-content-unit-module .cp-left-pane>div{padding-right:15px}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-left-pane.left>div,.cp-content-unit .cp-content-unit-module .cp-left-pane>div{padding:0}}.cp-content-unit .cp-content-unit-module .cp-right-pane.right>div,.cp-content-unit .cp-content-unit-module .cp-right-pane>div{padding-left:15px}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-right-pane.right>div,.cp-content-unit .cp-content-unit-module .cp-right-pane>div{padding:0}}.cp-content-unit .cp-content-unit-module .cp-right-pane{padding-top:15px}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint{margin-top:30px}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-image{display:inline-block;float:left;width:33.333333%;vertical-align:middle}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-image>img{width:100%}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-area{display:inline-block;width:65%;padding-top:10px}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-area:first-child:last-child{margin-top:-30px}.cp-content-unit .cp-content-unit-module .cp-right-pane.cp-only-image{padding-top:0}.cp-content-unit .cp-content-unit-module .cp-right-pane .cp-video-unit>img{width:100%}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-right-pane .cp-video-unit{margin-top:25px}}.cp-content-unit .cp-content-unit-module .cp-left-pane.col-sm-3 .cp-video-unit{padding-top:20px}@media only screen and (min-width:1024px){.cp-content-unit .cp-content-unit-module .cp-right-pane.col-sm-8{width:50%}}@media only screen and (max-width:480px){.cp-content-unit.cp-less-padding{padding-bottom:0;padding-top:22px}}@media only screen and (min-width:1024px){.cp-gray-background .cp-right-pane.col-sm-8{width:50%}}.cp-no-padding-bottom{padding-bottom:0}.cp-media-module .cp-hint{margin-top:20px}.cp-subunit-image img{display:block;width:100%}@media only screen and (max-width:768px){.cp-content-unit .cp-content-unit-title h2{font-size:32px;margin-bottom:20px}.cp-content-unit .cp-videoblock-text .cp-content-unit-title h2{margin-bottom:10px}.cp-content-unit .cp-media-module .cp-content-unit-module{display:table}.cp-content-unit .cp-media-module .cp-content-unit-module .cp-right-pane{display:table-header-group}.cp-content-unit .cp-content-unit-module .cp-subunit-image img{width:100%}.cp-content-unit .cp-content-unit-module .cp-left-pane{padding-top:0}.cp-content-unit .cp-content-unit-module .cp-left-pane div:first-child{padding:0}.cp-content-unit .cp-content-unit-module .cp-right-pane.col-sm-6>div>.cp-video-unit{display:block}.cp-content-unit .cp-right-pane.col-sm-8{margin-top:-25px}.cp-content-unit .cp-left-pane.col-sm-6,.cp-content-unit .cp-right-pane.col-sm-6{margin-top:25px}.cp-content-unit .cp-videoblock-text{padding:0}.cp-content-unit .cp-only-image.cp-left-pane.col-sm-6{margin-top:0}.cp-content-unit.hero.full-width .cp-content-unit-module .cp-left-pane{display:none}.cp-content-unit.hero.full-width .cp-content-unit-module .cp-right-pane{width:100%;padding-top:50px}.cp-content-unit.hero.full-width .cp-content-unit-module .cp-right-pane h2{font-size:32px;font-size:2.13333rem}.cp-gray-background .cp-content-unit{padding-top:0}.cp-gray-background .cp-content-unit .cp-right-pane.col-sm-8{margin-top:0}}.cp-content-unit.cp-media-module{padding-top:40px;background-color:#fff;color:#141414}@media only screen and (max-width:767px){.cp-content-unit.cp-media-module{padding-top:20px}}.cp-content-unit.cp-media-module .cp-subunit-content .cp-subunit-content-title,.cp-content-unit.cp-media-module a{color:#141414}.cp-content-unit.cp-media-module .cp-subunit-content .cp-subunit-content-details{line-height:30px}.cp-content-unit.cp-media-module .cp-subunit-content .cp-subunit-content-details p:first-letter{color:#141414}.cp-content-unit.cp-media-module .cp-hint{color:#141414;width:auto}.cp-content-unit.cp-media-module .cp-cta a{color:#141414}.cp-content-unit.cp-media-module .cp-cta a:hover{border-bottom-color:#141414}.cp-cta{font-size:17px;display:inline-block;text-transform:normal;padding:0 0 15px;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:300}.cp-cta .icon-arrow-slide-left-cta,.cp-cta .icon-arrow-slide-right-cta{display:inline-block;width:25px;height:25px;background-size:25px;vertical-align:bottom;margin:0;background-color:transparent}.cp-cta a:hover{text-decoration:none}@media only screen and (max-width:768px){.cp-cta{padding:0;font-size:15px}}.cp-cta .icon-arrow-slide-right-cta{display:none}@media only screen and (max-width:768px){.cp-cta{font-size:18px;font-size:1.2rem}}.dark-text .cp-cta>a:not(.btn){color:#5e5e5e}.dark-text .cp-cta>a:not(.btn):hover{border-bottom-color:#c80028}.cp-hint{display:inline-block;font-size:19px}.cp-hint .cp-hint-title{color:#fff;text-transform:normal;display:table;font-weight:300}.cp-hint .cp-hint-title .cp-hint-dash{display:table-cell;width:20px;text-align:center;vertical-align:top}.cp-hint .cp-hint-details{padding-left:18px;line-height:20px;font-size:17px}.cp-hint .cp-hint-details a{border-bottom:none}.cp-hint .cp-hint-details a:hover{text-decoration:underline}.cp-subunit-content{display:inline-block}.cp-subunit-content .cp-subunit-content-title{font-size:40px;margin-bottom:10px}@media only screen and (max-width:767px){.cp-subunit-content .cp-subunit-content-title{font-size:32px;font-size:2.13333rem}}.cp-subunit-content .cp-cta{text-transform:none}.cp-subunit-content .cp-cta a:hover{text-decoration:none}.cp-subunit-content .cp-cta a strong{font-family:Bold,Avenir Next W00,Arial,sans-serif;font-weight:400;color:#fff}.cp-subunit-content p:first-child:first-letter{float:left;font-size:330%;line-height:40px;margin-top:8px;font-weight:100;color:#fff}@media only screen and (max-width:767px){.cp-subunit-content p:first-child:first-letter{float:left;font-size:inherit;line-height:inherit;margin-top:0;font-weight:inherit}}.cp-subunit-content .at-steps p:first-child:first-letter{float:none;display:inline;font-size:inherit;line-height:inherit;margin-top:0;font-weight:inherit}.at-hero-product .cp-subunit-content p:first-child:first-letter{float:left;font-size:inherit;line-height:inherit;margin-top:0;font-weight:inherit}.cp-video-unit{margin-top:0;position:relative}.cp-video-unit a:focus{outline:0}.cp-video-unit .videoplaylist-selection-image{opacity:1;width:100%}.cp-video-unit .videoplaylist-selection-cover .icon-play-video-button{border:0}.cp-video-unit+.custom-hint{margin-top:20px}@media only screen and (max-width:768px){.cp-video-unit{margin-top:0}}.cp-video-unit>a{border-bottom:0;background:transparent}@media only screen and (min-width:768px){.mfp-container{padding:0!important;position:fixed}.mfp-container .mfp-iframe-scaler iframe{position:fixed}.mfp-container .mfp-content{max-width:none!important}}.mfp-container .mfp-close{font-size:50px;opacity:.8;cursor:pointer!important;margin-left:-55px;margin-top:55px;left:100%;position:fixed;text-align:left!important;font-weight:100;font-family:initial;transition:opacity .2s}.mfp-container .mfp-close:hover{opacity:1}.cp-teasers{width:100%;float:inherit}.cp-teasers .cp-teaser{display:inline-block}.cp-teasers .cp-teaser .cp-teaser-container{display:block;text-decoration:none;border:0}.cp-teasers .cp-teaser .cp-teaser-container:hover{text-decoration:none}.cp-teasers .cp-teaser .cp-teaser-container:focus{outline:none}.cp-teasers .cp-teaser .cp-teaser-image img{width:100%;height:100%}.cp-teasers .cp-teaser .cp-teaser-text-block{text-align:left}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-cta{padding:15px 0 5px;display:block;color:#c80028;border:none;text-transform:uppercase;font-weight:300}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-title{font-weight:300;font-size:27px}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-description{padding-top:7px;line-height:23px;font-size:20px;font-weight:200}@media only screen and (min-width:768px){.cp-teasers .center-block{padding:0 10px;max-width:1200px}.cp-teasers .center-block .cp-teaser.col-sm-4{width:33.33333%;float:left}.cp-teasers .center-block .cp-teaser.col-sm-6{width:50%;float:left}.cp-teasers .center-block .cp-teaser .cp-teaser-container{padding:0 10px}}@media only screen and (min-width:1024px){.cp-teasers .center-block{padding:0;max-width:1200px}.cp-teasers .center-block .cp-teaser .cp-teaser-container{padding:0 20px}}@media only screen and (max-width:768px){.cp-teasers .cp-teaser{padding-bottom:40px}.cp-teasers .cp-teaser .cp-teaser-container,.cp-teasers .cp-teaser .cp-teaser-container .cp-teaser-text-block{padding:0}.cp-teasers .cp-teaser .cp-teaser-container .cp-teaser-text-block .cp-cta{font-size:16px;font-size:1.06667rem}.cp-teasers .content-chapter>div:first-child .cp-teaser .cp-teaser-container,.cp-teasers .content-chapter>div:last-child .cp-teaser .cp-teaser-container{padding-left:0;padding-right:0}}.campaign-page-grid{margin:0 auto}.campaign-page-grid .cp-grid-list{list-style:none;padding:0;margin:20px 0}.campaign-page-grid .cp-grid-list:after{content:'';display:table;clear:both}@media only screen and (min-width:1054px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+3){text-align:right}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+3) .cp-video-unit{padding-left:10px}}@media only screen and (min-width:1054px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+3) .cp-video-unit{padding:0}}@media only screen and (min-width:1054px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+2){text-align:center}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+2) .cp-video-unit{padding:0 5px}}@media only screen and (min-width:1054px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+2) .cp-video-unit{padding:0}}@media only screen and (min-width:1054px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+1) .cp-video-unit{padding-right:10px}}@media only screen and (min-width:1054px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+1) .cp-video-unit{padding:0}}.campaign-page-grid .cp-grid-list .cp-grid-item{margin-bottom:5px}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-hint{text-align:left;position:absolute;bottom:15px;left:15px;color:#fff;display:block}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-hint .cp-hint-details{padding-left:0}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-hint .cp-hint-details p{margin:0}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit .videoplaylist-selection-image{opacity:.8;-webkit-backface-visibility:hidden;backface-visibility:hidden}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit a{position:relative;height:210px;border-bottom:2px solid transparent}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit a:hover{opacity:1;border-bottom:2px solid #c80028}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit a:hover .videoplaylist-selection-image{opacity:1}@media only screen and (max-width:1054px) and (min-width:769px){.campaign-page-grid .cp-grid-list .cp-grid-item{margin-bottom:5px;min-width:50%;height:auto}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(odd) .cp-video-unit{padding-right:5px}}@media only screen and (max-width:1054px) and (min-width:769px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(odd) .cp-video-unit{padding:0}}@media only screen and (max-width:1054px) and (min-width:769px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(2n+2){text-align:right}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(2n+2) .cp-video-unit{padding-left:5px}}@media only screen and (max-width:1054px) and (min-width:769px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(2n+2) .cp-video-unit{padding:0}}.campaign-page-grid .show-more{margin:0;cursor:pointer;color:#fff;font-weight:700}.campaign-page-grid .show-more .show-more-text{position:relative;cursor:pointer;color:#fff;font-weight:700}.campaign-page-grid .show-more .show-more-text:before{content:"";position:absolute;background-position:50% 50%;background-size:19px;width:19px;height:19px;top:7px;right:-40px}.campaign-page-grid .cp-grid-list+.center{margin:20px 0 30px}.play-button{margin:auto;cursor:pointer}@media only screen and (max-width:767px){.play-button{width:40px;height:40px}}@media only screen and (min-width:768px){.play-button{width:80px;height:80px}}.flexible,.height-half,.height-one-third,.height-three-fifth,.height-two-fifth,.height-two-third{background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative}.flexible-grid{width:100%}.flexible:after{clear:both}.youtube-video{display:none;position:relative;height:100%;width:100%;z-index:1}.youtube-video iframe{position:fixed;top:0;left:0;display:block;max-width:100%;background:#00f}.youtube-video .relative{position:absolute;top:0;left:0}.youtube-video .youtube-video{display:none;position:static;height:100%;width:100%;z-index:1}.youtube-video .youtube-video iframe{position:fixed;top:0;left:0;height:100%;width:100%;z-index:1}.youtube-video .youtube-video .close-video{position:fixed;top:30px;right:30px;height:30px;width:30px;z-index:2;background-size:contain;cursor:pointer}.youtube-video .video-container{position:relative;overflow:hidden;height:100%}.youtube-video .flexible video{position:absolute;min-width:100%;min-height:100%;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%)}.youtube-video .landing-area-image{height:60%}.youtube-video .landing-area-content{height:40%}.youtube-video .close-video{position:fixed;top:30px;right:30px;height:30px;width:30px;z-index:2;background-size:contain;cursor:pointer}.video-container{position:relative;overflow:hidden;height:100%}.video-container video{position:absolute;min-width:100%;min-height:100%;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%)}.column-content{background-size:cover;background-repeat:no-repeat;position:relative;height:100%}@media only screen and (min-width:768px){.column-content{margin:0 15px}}.campaign-page .landing-page,.inspiration-hub .landing-page{background-color:#1a1a19;position:relative}@media only screen and (min-width:1366px){.campaign-page .landing-page .flexible .content-area h2,.inspiration-hub .landing-page .flexible .content-area h2{font-size:3vw;line-height:1em}}.campaign-page .landing-page .flexible .content-area.text-col-12,.inspiration-hub .landing-page .flexible .content-area.text-col-12{max-width:1160px}.campaign-page .landing-page .flexible .content-area.text-col-12 a.popup-youtube,.inspiration-hub .landing-page .flexible .content-area.text-col-12 a.popup-youtube{opacity:.8;transition:opacity .3s}.campaign-page .landing-page .flexible .content-area.text-col-12 a.popup-youtube:hover,.inspiration-hub .landing-page .flexible .content-area.text-col-12 a.popup-youtube:hover{opacity:1}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube{overflow:visible;position:relative;display:inline-block;box-sizing:border-box;margin-bottom:4px;background:transparent;height:auto;border:0}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container{position:relative;height:80px;width:80px;float:left}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button{margin:0;position:relative;display:inline-block;left:0;top:0}@media only screen and (max-width:767px){.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button{width:40px;height:40px}}@media only screen and (min-width:768px){.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button{width:80px;height:80px}}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon,.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon .icon-play-video-button{height:60px;width:60px}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text{float:left;height:60px;display:block}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p{display:table-cell;text-transform:none;vertical-align:middle;padding-left:20px;line-height:60px;font-size:24px;font-size:1.6rem}@media only screen and (max-width:768px){.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p{font-size:20px;font-size:1.33333rem}}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p span,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p span{border-bottom:2px solid #c80028}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube:hover .video-text p span,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube:hover .video-text p span{border-color:#fff}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube:focus,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube:focus{outline:none}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-left,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-left{position:relative;margin:0;max-width:1160px;text-align:left}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-left h1,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-left h1{max-width:450px}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .video-text,.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center h1,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .video-text,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center h1{display:none}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube{float:none}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container{margin:0 auto;float:none}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon,.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button{height:80px;width:80px}@media only screen and (max-width:767px){.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button{width:60px;height:60px}}@media only screen and (min-width:768px){.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button{width:80px;height:80px}}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-right,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-right{text-align:center}@media only screen and (min-width:768px){.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-right,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-right{text-align:right}}.campaign-page .landing-page .height-two-fifth .content-area,.inspiration-hub .landing-page .height-two-fifth .content-area{text-align:center}.campaign-page .landing-page .height-two-fifth .content-area p,.inspiration-hub .landing-page .height-two-fifth .content-area p{max-width:800px;margin:0 auto}.campaign-page .landing-page .height-two-fifth .content-area h1,.inspiration-hub .landing-page .height-two-fifth .content-area h1{margin-bottom:5px}.campaign-page .landing-page .height-two-fifth .content-area h1:last-of-type,.inspiration-hub .landing-page .height-two-fifth .content-area h1:last-of-type{margin-bottom:20px}.campaign-page .landing-page .icon-arrow-slide-container,.inspiration-hub .landing-page .icon-arrow-slide-container{bottom:15px;position:absolute}.flexible .content-area{position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;max-width:600px}@media only screen and (max-width:480px){.flexible .content-area{width:86%}}@media only screen and (min-width:768px){.flexible .content-area.text-left-col{right:30px;left:inherit;transform:translateY(-50%)}}@media only screen and (min-width:768px){.flexible .content-area.text-right-col{left:30px;transform:translateY(-50%)}}@media only screen and (min-width:768px){.flexible .content-area.text-col-12{max-width:800px}}.flexible .content-area.text-col-12.wider-max-width{max-width:1160px}.flexible .content-area.text-white h1,.flexible .content-area.text-white h2,.flexible .content-area.text-white h3,.flexible .content-area.text-white h4,.flexible .content-area.text-white h5,.flexible .content-area.text-white h6,.flexible .content-area.text-white p{color:#fff}.flexible .content-area .no-overflow{overflow:hidden}.flexible .content-area .full-fill{padding-bottom:1000px;margin-bottom:-1000px}@media only screen and (min-width:768px){.flexible .column-content .content-area.text-left{width:100%}}.flexible .text-center{text-align:center}.flexible .text-left{text-align:left}.flexible .text-right{text-align:center}@media only screen and (min-width:768px){.flexible .text-right{text-align:right}}.flexible-grid:after{content:'';display:block;clear:both}.inspiration-hub .bg-blue{background-color:#fff}.inspiration-hub div.uppercase{text-transform:uppercase}.inspiration-hub .light-text h1,.inspiration-hub .light-text p{color:#fff}.inspiration-hub .dark-text h1,.inspiration-hub .dark-text p{color:#000}.inspiration-hub .icon-arrow-slide-center{width:30px;height:20px;margin:auto}.inspiration-hub .smoothScroll{width:30px;height:20px;background-size:contain}.inspiration-hub .icon-arrow-slide-container{width:100%;bottom:30px;position:relative;clear:both}.inspiration-hub .product-information .product-navigation.nav-hidden{display:none}.inspiration-hub .button{padding:17px 21px}.inspiration-hub div.button{padding-right:0;padding-left:0}.inspiration-hub a.button{border:#fff;border-width:2px;border-style:solid;color:#fff}.inspiration-hub .btn{padding:6px 30px;text-transform:none;white-space:nowrap}.inspiration-hub a.btn.btn-primary{color:#fff}.inspiration-hub a.btn.btn-primary:hover{text-decoration:none}.inspiration-hub .teaser-outer-padding{padding-top:64px;padding-bottom:68px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}.inspiration-hub .bounce{animation:bounce 2s infinite}@media only screen and (max-width:767px){.inspiration-hub .hide-in-mobile{display:none}.inspiration-hub .center-block.not-in-mobile{margin:0;max-width:100%;padding:0}}.inspiration-hub .ih-type-7 .content-area{max-width:580px}.inspiration-hub .ih-type-7.text-right{background-position:50%}@media only screen and (max-width:1400px){.inspiration-hub .ih-type-7.text-right{background-position:55%}}@media only screen and (max-width:1201px){.inspiration-hub .ih-type-7.text-right{background-position:60%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-7.text-right{background-position:70%}}@media only screen and (max-width:880px){.inspiration-hub .ih-type-7.text-right{background-position:65%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-7.text-right{background-position:63%}}@media only screen and (max-width:600px){.inspiration-hub .ih-type-7.text-right{background-position:58%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-7.text-right{background-position:58%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-7.text-right{background-position:56%}}.inspiration-hub .ih-type-7.text-right .content-area{left:50%;transform:translateY(-50%);max-width:580px;margin-left:78px}@media only screen and (max-width:1400px){.inspiration-hub .ih-type-7.text-right .content-area{left:45%;transform:translateY(-50%);margin-left:70px;max-width:540px}}@media only screen and (max-width:1201px){.inspiration-hub .ih-type-7.text-right .content-area{left:40%;transform:translateY(-50%);margin-left:60px;max-width:520px}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-7.text-right .content-area{left:30%;transform:translateY(-50%);margin-left:50px;max-width:480px}}@media only screen and (max-width:880px){.inspiration-hub .ih-type-7.text-right .content-area{left:35%;transform:translateY(-50%);margin-left:40px;max-width:400px}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-7.text-right .content-area{left:25%;transform:translateY(-50%);margin-left:60px;max-width:380px}}@media only screen and (max-width:600px){.inspiration-hub .ih-type-7.text-right .content-area{left:30%;transform:translateY(-50%);margin-left:20px;max-width:300px}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-7.text-right .content-area{left:30%;transform:translateY(-50%);margin-left:10px;max-width:230px}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-7.text-right .content-area{left:20%;transform:translateY(-50%);margin-left:50px;max-width:200px}}.inspiration-hub .ih-type-7.text-left{background-position:50%}@media only screen and (max-width:1400px){.inspiration-hub .ih-type-7.text-left{background-position:45%}}@media only screen and (max-width:1201px){.inspiration-hub .ih-type-7.text-left{background-position:40%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-7.text-left{background-position:30%}}@media only screen and (max-width:880px){.inspiration-hub .ih-type-7.text-left{background-position:35%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-7.text-left{background-position:37%}}@media only screen and (max-width:600px){.inspiration-hub .ih-type-7.text-left{background-position:42%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-7.text-left{background-position:42%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-7.text-left{background-position:44%}}.inspiration-hub .ih-type-7.text-left .content-area{left:0;transform:translateY(-50%);margin-left:100px;max-width:560px}@media only screen and (max-width:1400px){.inspiration-hub .ih-type-7.text-left .content-area{left:0;transform:translateY(-50%);margin-left:70px;max-width:540px}}@media only screen and (max-width:1201px){.inspiration-hub .ih-type-7.text-left .content-area{transform:translateY(-50%);margin-left:60px;max-width:520px}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-7.text-left .content-area{transform:translateY(-50%);margin-left:50px;max-width:480px}}@media only screen and (max-width:880px){.inspiration-hub .ih-type-7.text-left .content-area{transform:translateY(-50%);margin-left:40px;max-width:400px}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-7.text-left .content-area{transform:translateY(-50%);margin-left:60px;max-width:380px}}@media only screen and (max-width:600px){.inspiration-hub .ih-type-7.text-left .content-area{transform:translateY(-50%);margin-left:20px;max-width:300px}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-7.text-left .content-area{transform:translateY(-50%);margin-left:15px;max-width:230px}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-7.text-left .content-area{transform:translateY(-50%);margin-left:15px;max-width:200px}}.inspiration-hub .ih-type-7.text-center .content-area{max-width:720px;text-align:center}.inspiration-hub .ih-type-1 .content-area{width:80%}.inspiration-hub .ih-type-1 .content-area h1{margin:0 auto 25px}.inspiration-hub .ih-type-2 .flexible{float:left}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-2 .flexible{width:40%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-2 .flexible{width:35%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-2 .flexible{width:20%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-2 .flexible{width:15%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:60%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:65%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:80%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:85%}}.inspiration-hub .ih-type-3 .flexible{float:left}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-3 .flexible{width:40%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-3 .flexible{width:60%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-3 .flexible{width:84%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-3 .flexible{width:94%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:30%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:20%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:8%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:3%}}.inspiration-hub .ih-type-4 .flexible{float:left}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-4 .flexible{width:40%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-4 .flexible{width:30%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-4 .flexible{width:15%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-4 .flexible{width:10%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-4 .flexible:first-child{width:60%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-4 .flexible:first-child{width:70%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-4 .flexible:first-child{width:100%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-4 .flexible:first-child{width:100%}}@media only screen and (max-width:767px){.inspiration-hub .landing-page .icon-arrow-slide-container.heightChanged{bottom:0}}.ih-horizontal-navigation{border-bottom:1px solid #333;background-color:#1a1a19}.ih-horizontal-navigation .center-block{padding-top:50px;padding-bottom:0}.ih-horizontal-navigation .ih-navigation-item{display:inline-block;position:relative;margin-bottom:20px}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container a{height:100%;width:100%;display:block;margin-right:20px;color:#fff;border-bottom:none}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container a h2{display:inline-block}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container a:hover{text-decoration:none}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container a:hover h2 span{border-bottom:2px solid #fff}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .img{width:100%}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .img img{height:100%;width:100%}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .content-area h3{margin-top:20px;margin-bottom:10px}.ih-horizontal-navigation .ih-navigation-item:first-child .ih-navigation-container{margin-right:20px}.ih-horizontal-navigation .ih-navigation-item:nth-child(2) .ih-navigation-container{margin-left:20px}@media only screen and (max-width:768px){.ih-horizontal-navigation .ih-navigation-item:first-child .ih-navigation-container{margin-right:10px}.ih-horizontal-navigation .ih-navigation-item:nth-child(2) .ih-navigation-container{margin-left:10px}}@media only screen and (max-width:480px){.ih-horizontal-navigation .ih-navigation-item:first-child .ih-navigation-container{margin-right:0}.ih-horizontal-navigation .ih-navigation-item:nth-child(2) .ih-navigation-container{margin-left:0}}.three-modules-block-header{text-align:left}@media only screen and (max-width:767px){.three-modules-block-header .center-block h2{font-size:31px;font-size:2.06667rem}}.three-modules-block{text-align:left;color:#fff;margin-bottom:30px}.three-modules-block a{display:block}.three-modules-block a p{color:#fff}.three-modules-block a:hover{text-decoration:none}.three-modules-block .right-column .hero{padding-left:40px}@media only screen and (max-width:768px){.three-modules-block .right-column .hero{padding-left:0}}@media only screen and (min-width:768px){.three-modules-block .right-column .hero .body h2{font-size:26px;font-size:1.73333rem}}@media only screen and (max-width:768px){.three-modules-block .right-column>div:first-child .hero{padding-right:15px}}@media only screen and (max-width:480px){.three-modules-block .right-column>div:first-child .hero{padding-right:0}}@media only screen and (max-width:768px){.three-modules-block .right-column>div:last-child .hero{padding-left:15px}}@media only screen and (max-width:480px){.three-modules-block .right-column>div:last-child .hero{padding-left:0;margin-bottom:0}}.three-modules-block p{margin-bottom:5px}@media only screen and (max-width:767px){.three-modules-block p{font-size:14px;font-size:.93333rem}}@media only screen and (min-width:536.9px){.three-modules-block p{font-size:15px;font-size:1rem}}@media only screen and (min-width:768px){.three-modules-block p{font-size:16px;font-size:1.06667rem}}.three-modules-block p.zeta{color:#c80028;text-transform:uppercase;position:relative}@media only screen and (max-width:767px){.three-modules-block p.zeta{font-size:13px;font-size:.86667rem}}.three-modules-block p.zeta.location{padding-left:15px}.three-modules-block p.zeta.location:before{content:'';position:absolute;background-position:50% 50%;background-size:12px;width:12px;height:100%;top:0;left:0}.three-modules-block h2{margin-bottom:5px;color:#fff;transition:color .3s ease}.three-modules-block .hero{margin-bottom:30px;background-color:transparent}@media only screen and (min-width:536.9px){.three-modules-block .hero{margin-bottom:20px}}@media only screen and (min-width:768px){.three-modules-block .hero{margin-bottom:30px}}.three-modules-block .hero .img{overflow:hidden;position:relative;margin:0;padding:0}.three-modules-block .hero .img img{display:block;width:100%}.three-modules-block .hero:hover .body h2{color:#fff;transition:color .3s ease}.three-modules-block .hero:hover .img{margin:0;padding:0}.three-modules-block .hero-link{border:none}.three-modules-block h2{line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem;padding:0}@media only screen and (min-width:536.9px){.three-modules-block h2{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.three-modules-block h2{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem}}.three-modules-block .right-column .hero .body h2{line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem}@media only screen and (min-width:536.9px){.three-modules-block .right-column .hero .body h2{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.three-modules-block .right-column .hero .body h2{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem;font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.three-modules-block .hero .content-area p.zeta{text-transform:uppercase;position:relative;color:#c80028;font-size:15px;font-size:1rem}.three-modules-block .hero:hover h2 span{border-bottom:2px solid #fff;margin-bottom:3px}.two-modules-block{padding-bottom:50px;background-color:#1a1a19}.two-modules-block .half div{border:none}@media only screen and (max-width:767px){.two-modules-block .half div{margin-left:0}}.two-modules-block .center-block.half:last-of-type{margin-bottom:0}.two-modules-block .warranty{background-color:#c80028;margin-right:0;margin-bottom:0;transition:background-color 1s ease-out;position:relative}.two-modules-block .warranty .two-modules-container{height:100%}@media only screen and (min-width:768px){.two-modules-block .warranty{margin-right:20px}}.two-modules-block .warranty a{border-bottom:none;height:100%}.two-modules-block .warranty a h2,.two-modules-block .warranty a p{color:#fff}@media only screen and (min-width:768px) and (max-width:1201px){.two-modules-block .warranty a .col-xs-6{width:100%}}.two-modules-block .warranty:hover{background-color:#99021e;transition:background-color 1s ease-out}.two-modules-block .review{background-color:#fff;margin-left:0;border-width:0}@media only screen and (min-width:768px){.two-modules-block .review{margin-left:20px}}.two-modules-block .review a{display:block;border-bottom:none}.two-modules-block .review a h2,.two-modules-block .review a p{color:#252422}@media only screen and (min-width:768px) and (max-width:1201px){.two-modules-block .review a .col-xs-6{width:100%}}.two-modules-block .two-modules-container{height:100%}.two-modules-block .two-modules-container a{display:inline-block;text-decoration:none;vertical-align:middle;border-bottom:none}.two-modules-block .two-modules-container a .content-area{padding:30px 30px 20px}.two-modules-block .two-modules-container a .img{overflow:hidden}.two-modules-block .two-modules-container a img{display:block;width:100%}.two-modules-block .two-modules-container a.flex-mode{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:100%}.two-modules-block .two-modules-container a.flex-mode .img{height:100%;width:100%;background:50% 50% no-repeat;background-size:cover;position:absolute}.two-modules-block .two-modules-container a.flex-mode .img img{display:none}.two-modules-block .two-modules-container a.flex-mode .image-crop-wrapper{overflow:hidden}@media only screen and (max-width:480px){.two-modules-block .two-modules-container a{width:100%}.two-modules-block .two-modules-container a .image-crop-wrapper{width:100%;display:inline-block}.two-modules-block .two-modules-container a .image-crop-wrapper:after{padding-top:47.94%;display:block;content:''}.two-modules-block .two-modules-container a .image-crop-wrapper .img{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden}.two-modules-block .two-modules-container a .image-crop-wrapper img{width:100%;max-width:none;margin-top:-25.5%}}.two-modules-block .two-modules-container a h2{font-weight:200;text-transform:uppercase}@media only screen and (max-width:767px){.two-modules-block .two-modules-container a h2{font-size:32px;font-size:2.13333rem}}@media only screen and (min-width:536.9px){.two-modules-block .two-modules-container a h2{font-size:32px;font-size:2.13333rem}}@media only screen and (min-width:768px){.two-modules-block .two-modules-container a h2{font-size:38px;font-size:2.53333rem}}.two-modules-block .two-modules-item{position:relative}@media only screen and (max-width:767px){.two-modules-block .two-modules-item{margin-bottom:40px}}.two-modules-block .two-modules-item-link{border-bottom:none;overflow:hidden}.two-modules-block .two-modules-item-link .hero-img-wrapper{overflow:hidden}.two-modules-block .two-modules-item-link .img{transition:transform .6s ease-out}.two-modules-block .two-modules-item-link .img:before{opacity:0;content:'';width:100%;height:100%;position:absolute;background-color:#000;transition:opacity 1s ease-out;will-change:opacity;z-index:11}.two-modules-block .two-modules-item-link:focus,.two-modules-block .two-modules-item-link:hover{border-bottom:none;text-decoration:none}.two-modules-block .two-modules-item-link:focus .img,.two-modules-block .two-modules-item-link:hover .img{transform:scale(1.0055)}.two-modules-block .two-modules-item-link:focus .img:before,.two-modules-block .two-modules-item-link:hover .img:before{opacity:.3}.discovery-standard{border-bottom:1px solid #333}.discovery-standard h1,.discovery-standard h2,.discovery-standard h3,.discovery-standard h4,.discovery-standard h5,.discovery-standard h6,.discovery-standard p{text-align:center}.discovery-standard.text-left h1,.discovery-standard.text-left h2,.discovery-standard.text-left h3,.discovery-standard.text-left h4,.discovery-standard.text-left h5,.discovery-standard.text-left h6,.discovery-standard.text-left p{text-align:left}@media only screen and (min-width:768px){.discovery-standard.block{padding:50px 0}}.stand-alone-content:focus{outline:none}.stand-alone-content .stand-alone-item-container li{width:25%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container li{width:33.333%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container li{width:50%}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container li{width:100%}}.stand-alone-content .stand-alone-item-container[data-items="8"] li{width:25%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="8"] li{width:50%}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container[data-items="8"] li{width:100%}}.stand-alone-content .stand-alone-item-container[data-items="7"] li{width:22.222%}.stand-alone-content .stand-alone-item-container[data-items="7"] li:first-child{width:33.333%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="7"] li{width:33.333%}.stand-alone-content .stand-alone-item-container[data-items="7"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="7"] li:nth-child(7){width:66.666%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="7"] li,.stand-alone-content .stand-alone-item-container[data-items="7"] li:nth-child(7){width:50%}.stand-alone-content .stand-alone-item-container[data-items="7"] li:first-child{width:100%}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container[data-items="7"] li,.stand-alone-content .stand-alone-item-container[data-items="7"] li:nth-child(7){width:100%}}.stand-alone-content .stand-alone-item-container[data-items="6"] li{width:22.222%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:first-child{width:33.333%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(6){width:44.444%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="6"] li,.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(6){width:33.333%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:first-child{width:66.666%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="6"] li,.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(4){width:50%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(6){width:100%}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container[data-items="6"] li,.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(4){width:100%}}.stand-alone-content .stand-alone-item-container[data-items="5"] li{width:22.222%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:first-child{width:33.333%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(2),.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(5){width:44.444%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="5"] li,.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(2){width:33.333%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(5){width:66.666%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="5"] li,.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(2),.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(5){width:50%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:first-child{width:100%}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container[data-items="5"] li,.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(2),.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(5){width:100%}}.stand-alone-content .stand-alone-item-container[data-items="4"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(3),.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(4){width:25%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="4"] li{width:100%}.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(3),.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(4){width:50%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="4"] li,.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(3){width:50%}.stand-alone-content .stand-alone-item-container[data-items="4"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(4){width:100%}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container[data-items="4"] li,.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(3){width:100%}}.stand-alone-content .stand-alone-item-container[data-items="3"] li{width:50%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="3"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="3"] li:first-child{width:100%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="3"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="3"] li:first-child{width:100%}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container[data-items="3"] li{width:100%}}.stand-alone-content .stand-alone-item-container[data-items="2"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="1"] li{width:100%}.stand-alone-content .stand-alone-item-container[data-items="1"] li a{width:50%}.stand-alone-content .stand-alone-item-container{list-style:none;padding:0;margin:0}.stand-alone-content .stand-alone-item-container li{float:left}.stand-alone-content .stand-alone-item-container .sta-see-more{background-color:#000}.stand-alone-content .stand-alone-item-container .sta-see-more .standalone-item .content-area{display:table;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;text-align:center}.stand-alone-content .stand-alone-item-container .sta-see-more a{color:#fff}.stand-alone-content .stand-alone-item-container .sta-see-more a h4{margin:auto}.stand-alone-content .stand-alone-item-container .sta-see-more a h4 span{border-bottom:2px solid #c80028}.stand-alone-content .stand-alone-item-container .sta-see-more:hover{cursor:pointer}.stand-alone-content .stand-alone-item-container .sta-see-more:hover a h4 span{border-color:#fff}.stand-alone-content .stand-alone-item-container .sta-no-results{min-height:200px;position:relative}.stand-alone-content .stand-alone-item-container .sta-no-results h4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stand-alone-content .stand-alone-item-container a{float:left;width:100%}.stand-alone-content .stand-alone-item-container a,.stand-alone-content .stand-alone-item-container a:hover{border-bottom:none;padding-bottom:0;margin-bottom:0}.stand-alone-content .stand-alone-item-container .standalone-item{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.stand-alone-content .stand-alone-item-container .standalone-item.quote-item{background-color:#c80028}.stand-alone-content .stand-alone-item-container .standalone-item h4{font-family:Light,Avenir Next W00,Arial,sans-serif}.stand-alone-content .stand-alone-item-container .standalone-item p{display:none;font-size:19px;font-size:1.26667rem}@media screen and (min-width:1366px){.stand-alone-content .stand-alone-item-container .standalone-item p{font-size:1.66667vw}}.stand-alone-content .stand-alone-item-container .standalone-item .icon-arrow-slide-right-white{background-size:cover}.stand-alone-content .stand-alone-item-container .standalone-item .icon-arrow-slide-right-white.play-button{width:48px;height:48px}.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout p{display:block}.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout h1{margin:0}.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout .icon-double-upper-quotes{width:27px;height:25px;margin:auto}.stand-alone-content .stand-alone-item-container .standalone-item .content-area{position:absolute;bottom:0;left:0;right:0;opacity:.8;background-color:#000;padding:10px 15px}.stand-alone-content .stand-alone-item-container .standalone-item .content-area .at-label{color:#c80028;text-transform:uppercase;font-family:Bold,Avenir Next W00,Arial,sans-serif;font-weight:400;font-size:14px;font-size:.93333rem;line-height:14px;line-height:.93333rem;padding-top:16px;padding-bottom:3px}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .at-label{padding-top:10px}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .at-label{padding-top:5px;padding-bottom:0}}.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container{position:absolute;right:15px;top:20px;height:48px;width:48px}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container{width:43px;height:43px}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container{width:36px;height:36px}}.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container .icon-play-video-button{width:48px;height:48px;margin:0;top:0;left:0}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container .icon-play-video-button{width:43px;height:43px}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container .icon-play-video-button{width:36px;height:36px}}.stand-alone-content .stand-alone-item-container .standalone-item .content-area h4{font-weight:200;font-size:28px;font-size:1.86667rem;max-width:250px}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area h4{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem;margin-bottom:10px}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area h4{font-size:22px;font-size:1.46667rem;line-height:22px;line-height:1.46667rem;margin-bottom:8px}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area h4{font-size:20px;font-size:1.33333rem;line-height:20px;line-height:1.33333rem;margin-bottom:8px}}.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout.content-area{position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;text-align:center;background-color:transparent;opacity:1;display:table}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout.content-area p{margin-bottom:3px;font-size:16px;font-size:1.06667rem}}.stand-alone-content .standalone-content-menu{height:60px;background:#edeeef}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop{height:60px;background-color:#edeeef}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li{float:left;position:relative}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a{border:none;display:inline-block;text-align:center;padding:14px 16px;text-decoration:none;transition:.3s;font-weight:300;color:#000}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:hover{color:#c80028}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:active,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:focus,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:hover,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:visited{outline:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown a.active span,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a.active span{border-bottom:2px solid #c80028}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content{display:none;position:absolute;z-index:3;background-color:#fff;padding:10px 16px}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content a{padding:5px 0;text-align:left;display:block}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content a.active span{border-bottom:2px solid #c80028}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content.active{display:block}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:last-child:after{content:"";background:#c3c4c7;position:absolute;top:50%;left:0;transform:translateY(-50%);height:50%;width:1px}@media only screen and (max-width:1023px){.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:last-child:after{width:0}}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:only-child:after{content:"";background:#c3c4c7;position:absolute;top:50%;left:0;transform:translateY(-50%);height:50%;width:0}@media only screen and (max-width:1023px){.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:only-child:after{width:0}}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul .mobile-expand{display:none;float:right}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile{display:none;background-color:#edeeef}@media only screen and (max-width:1023px){.stand-alone-content .standalone-content-menu{height:50px}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop{background-color:#fff;height:auto}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop .center-block{padding:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul{padding:10px 0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li{float:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown{border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropbtn{display:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content{display:block;position:relative;padding:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content a{padding:14px 16px}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile{height:50px;display:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile .center-block{padding:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul{list-style-type:none;margin:0;padding:0;overflow:hidden;height:50px}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li{float:left}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li a,.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li p{display:inline-block;text-align:center;padding:10px 16px;text-decoration:none;transition:.3s;color:#252422;font-weight:300;border-bottom:0;margin:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li .current-filter-label{border-bottom:2px solid #c80028}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li:nth-child(2){float:right}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop{display:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile{display:block}}.stand-alone-content .stand-alone-menu-fixed{position:fixed;top:0;z-index:1;-webkit-transform:translateZ(0);width:100%;display:block}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-menu-fixed{top:63px}}@media only screen and (max-width:767px){.adjust-ratio-in-mobile{overflow:hidden}.adjust-ratio-in-mobile img{position:relative}}.standard-block h1.title{font-size:3.6rem;font-weight:200;margin-bottom:1.3rem;text-transform:uppercase}@media only screen and (max-width:530px){.standard-block h1.title{font-size:2.4rem;line-height:2.1rem;margin-bottom:.9rem}}@keyframes scrollAnim{0%{top:4px}to{top:13px;opacity:0}}@keyframes arrowAnim{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes logoFadeInUp{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,-22px)}}@keyframes stretchLeft{0%{left:50%}to{left:0}}@keyframes stretchRight{0%{right:50%}to{right:0}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn;animation-duration:1s;animation-fill-mode:both;animation-delay:0s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeOut{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:both;animation-delay:0s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeIn{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:0s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(300px)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;animation-delay:0}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:both;animation-delay:0s}.animate-me,.animate-me *{animation:none!important;opacity:0}.delay-animation{animation-delay:.25s}@media only screen and (max-width:768px) and (orientation:landscape){.Nav.is-offCanvas.mobile-product-hide,.site-header.hide.mobile-product-hide{top:-120px!important}}.Nav.product-hide,.site-header.product-hide{top:-120px!important}.Nav.slow-reveal,.site-header.slow-reveal{top:0;transition:top .5s ease-in-out .5s}.page-loader{background:#000;height:100%;left:0;position:fixed;width:0;z-index:9999;transition:width .2s ease,left .1s linear .3s,opacity .2s ease .3s}.page-loader.loading{opacity:0;left:100%;width:100%}.logo-m{background-repeat:no-repeat;background-attachment:scroll;background-position:0;background-size:100% auto;display:inline-block;height:44px;left:50%;position:absolute;width:45px;transform:translateX(-50%);animation-name:logoFadeInUp;animation-duration:1s;animation-fill-mode:both;animation-delay:.7s}.transparent-button{margin-top:15px}@media only screen and (max-width:1025px){.transparent-button{bottom:20%;left:0;position:absolute;right:0}}@media only screen and (min-width:768px){.transparent-button{margin-top:30px}}.transparent-button a{border:none;display:inline-block;font-size:1.125rem;font-weight:200;position:relative}@media only screen and (min-width:768px){.transparent-button a{font-size:1.25rem}}.transparent-button a:after,.transparent-button a:before{background:#fff;content:'';height:1px;left:50%;position:absolute;right:50%;transition:all .25s cubic-bezier(.25,.46,.45,.94) .13s}.transparent-button a:before{top:0}.transparent-button a:after{bottom:0}.transparent-button a:hover:after,.transparent-button a:hover:before{left:0;right:0;transition-delay:0}.transparent-button a:hover span:after,.transparent-button a:hover span:before{height:50%;transition-delay:255ms}.transparent-button a span{background:rgba(36,36,34,.3) url(/ui/themes/aeg/images/mastery-range/button_play_icon.svg) no-repeat scroll 14%/12px auto;border:1px solid hsla(0,0%,100%,.3);display:inline-block;line-height:2.2;padding:0 50px}@media only screen and (min-width:768px){.transparent-button a span{background-position:20%;padding:0 80px;line-height:3}}.transparent-button a span:after,.transparent-button a span:before{border-left:1px solid #fff;border-right:1px solid #fff;content:'';height:0;left:0;position:absolute;right:0;top:0;transition:height 125ms cubic-bezier(.25,.46,.45,.94)}.transparent-button a span:after{bottom:0;top:auto}@media only screen and (min-width:480px){.mastery-blockquote{display:-ms-flexbox;display:flex}}.mastery-blockquote blockquote{color:#252422;margin:20px 0;padding:30px 0 0;text-align:center}@media only screen and (min-width:768px){.mastery-blockquote blockquote{padding:40px 0 0}}@media only screen and (min-width:880px){.mastery-blockquote blockquote{margin:0;position:absolute;top:50%;transform:translateY(-50%)}}@media only screen and (min-width:1160px){.mastery-blockquote blockquote{padding:70px 0 0}}.mastery-blockquote blockquote:before{color:#d3d3e0;content:'\201C';font-size:9.375rem;left:0;line-height:.5;position:absolute;right:0;top:0}@media only screen and (min-width:768px){.mastery-blockquote blockquote:before{font-size:12.5rem}}@media only screen and (min-width:1160px){.mastery-blockquote blockquote:before{font-size:18.75rem}}.mastery-blockquote blockquote h2{color:#252422;margin-bottom:10px}.mastery-blockquote blockquote p{color:#898b8b!important;font-weight:200}.hero-animate-me,.hero-animate-me *{animation:none!important}.mastery-hero{background-color:#1a1a19;background-repeat:no-repeat;background-position:center 26%;background-size:125% auto;height:100vh;left:0;margin-top:-120px;position:relative;right:0;top:0;z-index:2;background-size:0 auto}.mastery-hero.init{background-size:100% auto;background-repeat:no-repeat}@media only screen and (min-width:480px){.mastery-hero.init{background-attachment:fixed}}@media only screen and (min-width:1024px){.mastery-hero.init{background-position:center 0}}.mastery-hero:after{background:linear-gradient(0deg,#1b1a18,rgba(36,36,34,.1));bottom:0;content:'';left:0;opacity:.9;position:absolute;right:0;top:0;z-index:1}.mastery-hero.preloaded{animation:none!important}.mastery-hero .fade-bg-img{background:rgba(27,26,24,.8);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.mastery-hero #vhero{background:#000;border:none;height:100%;opacity:0;position:fixed;width:100%;z-index:3;transition-delay:.2s}.mastery-hero.playing #vhero{transition:opacity .5s ease 0s;opacity:1}.mastery-hero .mastery-hero--text{bottom:0;opacity:0;padding-top:50%;position:absolute;text-align:center;top:0;width:100%;z-index:2}@media only screen and (min-width:1024px){.mastery-hero .mastery-hero--text{padding-top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.mastery-hero .mastery-hero--text *{z-index:2}.mastery-hero .mastery-hero--inner{position:relative}@media only screen and (max-width:1025px){.mastery-hero .mastery-hero--inner{bottom:30%;left:0;position:absolute;right:0}}@media only screen and (max-width:1025px) and (max-device-width:640px) and (orientation:landscape){.mastery-hero .mastery-hero--inner{bottom:40%}}@media only screen and (min-width:480px) and (max-device-width:640px) and (orientation:landscape){.mastery-hero .mastery-hero--inner .logo-m{display:none}}@media only screen and (min-width:1024px){.mastery-hero .mastery-hero--inner .logo-m{display:none}}.mastery-hero .mastery-hero--inner h1{font-size:2.125rem;font-weight:100;opacity:0;margin:0;padding:40px 0 0;animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;animation-delay:.8s}@media only screen and (min-width:768px){.mastery-hero .mastery-hero--inner h1{font-size:3.125rem;padding:50px 0 0}}@media only screen and (min-width:1024px){.mastery-hero .mastery-hero--inner h1{font-size:4.0625rem;margin:0}}.mastery-hero .mastery-hero--inner h1:after,.mastery-hero .mastery-hero--inner h1:before{background:hsla(0,0%,100%,.14);content:'';height:1px;left:50%;position:absolute;right:50%;top:0;transition:all .8s ease-in-out 1.4s}@media only screen and (min-width:480px) and (max-device-width:640px) and (orientation:landscape){.mastery-hero .mastery-hero--inner h1:after,.mastery-hero .mastery-hero--inner h1:before{display:none}}@media only screen and (min-width:1024px){.mastery-hero .mastery-hero--inner h1:after,.mastery-hero .mastery-hero--inner h1:before{display:none}}.mastery-hero .mastery-hero--inner h1:before{margin-right:20px}@media only screen and (min-width:480px){.mastery-hero .mastery-hero--inner h1:before{margin-right:34px}}.mastery-hero .mastery-hero--inner h1:after{margin-left:22px}@media only screen and (min-width:480px){.mastery-hero .mastery-hero--inner h1:after{margin-left:34px}}.mastery-hero .mastery-hero--inner.no-logo .logo-m{display:none}.mastery-hero .mastery-hero--inner.no-logo h1{padding-top:0}@media only screen and (min-width:768px){.mastery-hero .mastery-hero--inner.no-logo h1{padding:50px 0 0}}.mastery-hero .mastery-hero--inner.no-logo h1:after,.mastery-hero .mastery-hero--inner.no-logo h1:before{display:none}.mastery-hero .transparent-button{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:1.8s}.mastery-hero .scroll-to-experience{bottom:20px;left:0;position:absolute;right:0;text-align:center;animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;animation-delay:2.4s}@media only screen and (min-width:480px){.mastery-hero .scroll-to-experience{bottom:0}}@media only screen and (min-width:768px){.mastery-hero .scroll-to-experience{bottom:40px}}.mastery-hero .scroll-to-experience:after,.mastery-hero .scroll-to-experience:before{border-bottom:2px solid #a4a8ab;border-right:2px solid #a4a8ab;content:'';height:7px;left:50%;opacity:0;position:absolute;top:-13px;width:7px;transform:rotate(45deg) translate(-50%);animation:arrowAnim 1.2s infinite 1.2s}.mastery-hero .scroll-to-experience:after{top:-8px;animation-delay:1.3s}.mastery-hero .scroll-to-experience.remove-mouse{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:both;animation-delay:0s}.mastery-hero .scroll-to-experience strong{color:#a4a8ab;font-size:1rem;font-weight:100}@media only screen and (min-width:480px){.mastery-hero .scroll-to-experience strong{display:none;font-size:1.125rem}}@media only screen and (min-width:768px){.mastery-hero .scroll-to-experience strong{display:block}}.mastery-hero .scroll-to-experience .mouse{border:2px solid #a4a8ab;border-radius:10px;height:22px;left:50%;position:absolute;top:-42px;transform:translateX(-50%);width:13px}.mastery-hero .scroll-to-experience .mouse:after{background:#a4a8ab;content:'';height:5px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:1px;animation:scrollAnim 1.1s infinite}.mastery-hero.product-hero.init{background-position:center 112px;background-size:150% auto}@media only screen and (min-width:480px){.mastery-hero.product-hero.init{background-position:center 117px}}@media only screen and (min-width:480px) and (max-device-width:640px) and (orientation:landscape){.mastery-hero.product-hero.init{background-size:100% auto}}@media only screen and (min-width:1025px){.mastery-hero.product-hero.init{background-position:center 0;background-size:100% auto}}.mastery-hero.product-hero:after{background:none}.mastery-hero.product-hero .mastery-hero--text{-ms-flex-pack:end;justify-content:flex-end;opacity:1}.mastery-hero.product-hero .mastery-hero--text:after{background:linear-gradient(0deg,rgba(27,26,24,.55),rgba(36,36,34,0))}.mastery-hero.product-hero .mastery-hero--inner{bottom:0;background:hsla(0,0%,8%,.75);left:0;padding:20px 0 90px;position:absolute;right:0}@media only screen and (min-width:480px) and (max-device-width:640px) and (orientation:landscape){.mastery-hero.product-hero .mastery-hero--inner{padding:10px 0 60px}}.mastery-hero.product-hero .mastery-hero--inner h1{padding-top:15px}@media only screen and (min-width:1025px){.mastery-hero.product-hero .mastery-hero--inner h1{padding-top:30px}}.mastery-hero.product-hero .mastery-hero--inner h1:before{display:none}.mastery-hero.product-hero .mastery-hero--inner h1:after{background:#c80028;content:'';display:block;height:2px;left:50%;margin:0;position:absolute;top:0;width:40px;transform:translateX(-50%);animation-delay:0}@media only screen and (min-width:1024px){.mastery-hero.product-hero .mastery-hero--inner h1:after{width:68px}}.mastery-hero.product-hero .mastery-hero--inner h3{font-size:1.25rem;font-weight:100;line-height:1.6;margin-bottom:15px;text-transform:none;animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;animation-delay:.6s}@media only screen and (min-width:480px){.mastery-hero.product-hero .mastery-hero--inner h3{font-size:1.875rem;line-height:1.5;margin-bottom:20px}}@media only screen and (min-width:480px) and (max-device-width:640px) and (orientation:landscape){.mastery-hero.product-hero .mastery-hero--inner h3{margin-bottom:5px}}.mastery-hero.product-hero .scroll-to-experience strong,.mastery-hero.product-hero .transparent-button{display:none}.mastery-hero.product-hero .scroll-to-experience{bottom:10px}.finished-playing .mastery-hero .mastery-hero--text{opacity:1}.finished-playing .mastery-hero .mastery-hero--inner h1:before{left:0;opacity:1}.finished-playing .mastery-hero .mastery-hero--inner h1:after{right:0;opacity:1}.finished-playing .mastery-hero #vhero{opacity:0;position:absolute;z-index:1}.mastery-content-block{background-color:#1a1a19;overflow:hidden;position:relative;z-index:2}.mastery-content-block:after{content:'';display:table;clear:both}.mastery-content-block.intro-content{overflow:hidden}@media only screen and (max-width:480px){.mastery-content-block.intro-content{background-image:none!important}}@media only screen and (min-width:480px){.mastery-content-block.intro-content{background-repeat:no-repeat;background-position:center 50px;background-size:70px auto}.mastery-content-block.intro-content.text-centre{min-height:270px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mastery-content-block.intro-content h2{margin-top:15px;text-align:right}}@media only screen and (min-width:1024px){.mastery-content-block.intro-content{background-size:90px auto}}.mastery-content-block.intro-content h3{margin-top:30px}@media only screen and (min-width:480px){.mastery-content-block.intro-content h3{margin-top:85px}}@media only screen and (min-width:1025px){.mastery-content-block.intro-content h3{margin-top:107px}}.mastery-content-block.intro-content.text-centre{background-image:none}.mastery-content-block.text-centre{text-align:center}.mastery-content-block.text-centre *{text-align:center!important}.mastery-content-block.text-centre h1{padding:25px 0 0}@media only screen and (min-width:1025px){.mastery-content-block.text-centre h1{padding:30px 0 0}}.mastery-content-block.text-centre h1:after{display:none}.mastery-content-block.text-centre h3:after{background:#c80028;bottom:-25px;content:'';height:2px;left:50%;position:absolute;width:50px;transform:translateX(-50%)}@media only screen and (min-width:1025px){.mastery-content-block.text-centre h3:after{width:75px}}.mastery-content-block.black-on-white{background-color:#fff}.mastery-content-block.black-on-white h1,.mastery-content-block.black-on-white h2{color:#252422}.mastery-content-block.black-on-white h3,.mastery-content-block.black-on-white p{color:#534f50}@media only screen and (min-width:1025px){.mastery-content-block.cut-in{padding-bottom:50px}.mastery-content-block.cut-in:before{background:#fff;bottom:0;content:"";height:160px;left:0;position:absolute;right:0;width:100%}}.mastery-content-block h1,.mastery-content-block h2,.mastery-content-block h3,.mastery-content-block p{font-weight:100}.mastery-content-block h1{font-size:2.125rem;line-height:1;padding-bottom:15px;padding-right:2%;position:relative}@media only screen and (min-width:480px){.mastery-content-block h1{padding-bottom:20px}}@media only screen and (min-width:1025px){.mastery-content-block h1{font-size:3.75rem;padding-bottom:30px}}.mastery-content-block h1:after{background:#c80028;bottom:0;content:'';height:2px;left:0;position:absolute;width:50px}@media only screen and (min-width:1025px){.mastery-content-block h1:after{width:75px}}.mastery-content-block h2{font-size:2rem;font-weight:100;line-height:1.1;text-transform:none}@media only screen and (min-width:1025px){.mastery-content-block h2{font-size:2.625rem}}.mastery-content-block h3{font-size:1.125rem;font-weight:100;line-height:1.6;position:relative;text-transform:none}@media only screen and (min-width:480px){.mastery-content-block h3{font-size:1.25rem;line-height:1.8}}@media only screen and (min-width:1025px){.mastery-content-block h3{font-size:1.875rem;line-height:1.5}}.mastery-content-block p{color:#f8f8fa;font-size:1.125rem;line-height:1.2}@media only screen and (min-width:480px){.mastery-content-block p{font-size:1.25rem}}@media only screen and (min-width:1201px){.mastery-content-block p{font-size:1.5rem;line-height:1.4}}.mastery-content-block img{display:block;width:100%}.mastery-content-block .video-player.hover-video{position:relative;overflow:hidden}.mastery-content-block .video-player.hover-video:after{background:url(/ui/themes/aeg/images/mastery-range/play_icon.svg) no-repeat 50%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}@media only screen and (min-width:768px){.mastery-content-block .video-player.hover-video:after{background:url(/ui/themes/aeg/images/mastery-range/dotted_playicon.svg) no-repeat 50%}}@media only screen and (max-width:768px){.mastery-content-block .video-player.hover-video:after{content:""}}.mastery-content-block .video-player.hover-video.play-on-hover:after{content:''}.mastery-content-block .video-player.hover-video.play-on-hover img{opacity:1}.mastery-content-block .video-player.hover-video img{left:0;opacity:1;position:relative;top:0;transition:opacity .3s ease-in-out;z-index:2}@media only screen and (min-width:769px){.mastery-content-block .video-player.hover-video img{opacity:0}}.mastery-content-block .video-player.hover-video:hover:after,.mastery-content-block .video-player.hover-video:hover img{opacity:0}.mastery-content-block .video-player.hero-video-block img{left:0;position:absolute;top:0}@media only screen and (max-width:850px){.mastery-content-block.video-area{display:block!important}.mastery-content-block.video-area .col-sm-6{width:100%}}@media only screen and (min-width:850px){.mastery-content-block.video-area{background-color:#1a1a19;display:-ms-flexbox;display:flex}.mastery-content-block.video-area .center-block{padding:0 5%;position:absolute;top:50%;transform:translateY(-50%)}.mastery-content-block .video-player{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;overflow:hidden;position:relative}}.mastery-content-block.video-area .center-block{padding:10%}@media only screen and (min-width:480px){.mastery-content-block.video-area .center-block{padding:5% 10%}}@media only screen and (min-width:850px){.mastery-content-block.video-area .center-block{padding:5%}}@media only screen and (min-width:1025px){.mastery-content-block.video-area .center-block{padding:10%}}.mastery-content-block .youtube,.mastery-content-block video{height:100%;left:0;transform:scale(1.3);transition:opacity .3s ease-in-out;position:absolute;top:0;width:100%;z-index:1}.mastery-content-block .youtube:hover,.mastery-content-block video:hover{z-index:3}.mastery-content-block .popup-youtube{display:block;background:#131312;border:none;height:100%}.mastery-content-block .popup-youtube .icon-play-video-button{background-image:url(/ui/themes/aeg/images/mastery-range/play_icon.svg);background-size:cover;height:80px;left:50%;margin:0;transform:translate(-50%,-50%);width:80px}@media only screen and (min-width:480px){.mastery-content-block .popup-youtube .icon-play-video-button{height:120px;width:120px}}@media only screen and (min-width:1025px){.mastery-content-block .popup-youtube .icon-play-video-button{height:140px;width:140px}}.mastery-content-block .center-block{padding:30px}@media only screen and (min-width:480px){.mastery-content-block .center-block{padding:50px 20px}}.mastery-content-block .centre-align{text-align:center!important;background-position:50%}@media only screen and (min-width:480px){.mastery-content-block .mastery-media-area{display:-ms-flexbox;display:flex}}.mastery-content-block .mastery-media-area>div{background-size:cover}@media only screen and (max-width:480px){.mastery-content-block .mastery-media-area .bg-image{background-image:none!important}}@media only screen and (min-width:480px){.mastery-content-block .mastery-media-area .bg-image img{display:none}}.mastery-products-nav{background:#090908 none repeat scroll 0 0;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9999;transition:all .5s ease-in-out;animation:fadeOut}.mastery-products-nav.show-nav{display:block;opacity:0;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:0s}.mastery-products-nav nav{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0 auto;padding-top:65px;overflow:auto;position:relative;box-sizing:border-box}@media only screen and (min-width:768px){.mastery-products-nav nav{padding-top:100px}}.mastery-products-nav .mr-close{background:#c80028;height:60px;margin:0;width:84px;top:0}@media only screen and (min-width:768px){.mastery-products-nav .mr-close{background:none;height:102px;width:120px}.mastery-products-nav .mr-close:before{background:#c80028;content:'';height:7px;position:absolute;top:0;width:120px;transition:height .3s linear}}.mastery-products-nav .mr-close span{left:50%;position:absolute;top:50%;transform:translateX(-50%);width:42px}.mastery-products-nav .mr-close span:after,.mastery-products-nav .mr-close span:before{background:#c80028;content:'';height:3px;position:absolute;top:50%;width:42px}.mastery-products-nav .mr-close span:before{transform:translateY(-50%) rotate(-45deg)}.mastery-products-nav .mr-close span:after{transform:translateY(-50%) rotate(45deg)}.mastery-products-nav .mr-close span.black-close:after,.mastery-products-nav .mr-close span.black-close:before{background:#1a1a19;transition:all .3s linear}.mastery-products-nav .mr-close span.black-close:before{transform:translateY(-50%) rotate(-45deg)}.mastery-products-nav .mr-close span.black-close:after{transform:translateY(-50%) rotate(45deg)}@media only screen and (min-width:768px){.mastery-products-nav .mr-close span.black-close:before{transform:scale(0) translateY(-50%) rotate(-45deg)}.mastery-products-nav .mr-close span.black-close:after{transform:scale(0) translateY(-50%) rotate(45deg)}}.mastery-products-nav .mr-close:hover:before{height:100%}.mastery-products-nav .mr-close:hover .black-close:before{transform:scale(1) translateY(-50%) rotate(-45deg)}.mastery-products-nav .mr-close:hover .black-close:after{transform:scale(1) translateY(-50%) rotate(45deg)}.mastery-products-nav ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:outside none none;margin:0 auto;padding:0;transition:all .5s ease-in-out;width:100%;max-width:1300px}.mastery-products-nav ul.scaledown{opacity:0;transform:scale(.5)}.mastery-products-nav li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;width:100%;position:relative;padding-top:75%}@media only screen and (min-width:480px){.mastery-products-nav li{width:50%;padding-top:40%}}@media only screen and (min-width:768px){.mastery-products-nav li{width:33.33333%;padding-top:28%}}@media only screen and (min-width:1025px){.mastery-products-nav li{width:25%;padding-top:20%}}.mastery-products-nav li a{height:100%;width:100%;left:0;top:0;border:5px solid #090908;box-sizing:border-box}.mastery-products-nav a{background-position:center 0;background-size:cover;border-bottom:none;display:block;outline:none;position:absolute;transition:all .5s ease-in-out}.mastery-products-nav a img{display:block}.mastery-products-nav a strong{background:#252422;bottom:0;display:block;font-size:3vw;font-weight:200;position:absolute;padding:10px 0;text-align:center;width:100%;transition:all .2s ease-in-out}@media only screen and (min-width:768px){.mastery-products-nav a strong{padding:20px 0;font-size:1.125rem}}.mastery-products-nav a.selected strong{opacity:0}.mastery-products-nav a:hover strong{padding-bottom:20px}@media only screen and (min-width:768px){.mastery-products-nav a:hover strong{padding-bottom:30px}}.mastery-nav{background:#252422;left:0;margin:0;opacity:0;padding-top:64px;position:fixed;right:0;text-align:left;top:0;z-index:4;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:1.4s;transition:all .6s ease-in-out}@media only screen and (min-width:768px){.mastery-nav{background:rgba(0,0,0,.5)}.mastery-nav.sticky-solid{background:#252422;border-bottom:2px solid #c80028}.mastery-nav.sticky-solid:after{background-color:#32312e;bottom:0;content:'';height:53px;left:50%;position:absolute;right:0}.mastery-nav.sticky-solid ul{height:auto}.mastery-nav.sticky-solid li{display:block;position:relative;z-index:1}.mastery-nav.sticky-solid li:first-child{background-color:#252422}.mastery-nav.sticky-solid li:last-child a{background-color:#32312e}.mastery-nav.sticky-solid a{background-color:#252422}}@media only screen and (min-width:1024px){.mastery-nav{padding-top:163px}.mastery-nav.sticky,.mastery-nav.sticky-solid{padding-top:0}}.mastery-nav ul{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin:0 auto;padding:0;position:relative}@media only screen and (min-width:768px){.mastery-nav ul{max-width:640px}}@media only screen and (min-width:1024px){.mastery-nav ul{max-width:1160px;padding:0 20px}}.mastery-nav ul:after{border-bottom:1px solid #c80028;bottom:-1px;content:'';position:absolute;left:50%;right:0;max-width:0;width:100%;transition:max-width .5s linear 1.8s;transform:translateX(-50%)}.mastery-nav li{display:block;color:#252422;font-size:1rem;font-weight:200;line-height:3.2;-ms-flex-positive:1;flex-grow:1;animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:both;animation-delay:1.6s}@media only screen and (min-width:480px){.mastery-nav li{color:#fff;font-size:1.25rem;line-height:2.8}}@media only screen and (min-width:480px){.mastery-nav li:last-child{-ms-flex-positive:0;flex-grow:0}}.mastery-nav li:last-child a{background:none;border-left:1px solid #333}@media only screen and (min-width:480px){.mastery-nav li:last-child a{border-left:none;padding:0 20px 0 60px}}@media only screen and (min-width:1024px){.mastery-nav li:last-child a{padding:0 40px 0 60px}}.mastery-nav li:last-child a:before{background:url(/ui/themes/aeg/images/mastery-range/products-icon.svg) no-repeat 20px;bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:opacity .3s linear}.mastery-nav li:last-child a:after{right:10px}@media only screen and (min-width:1024px){.mastery-nav li:last-child a:after{right:20px}}.mastery-nav li:first-child a{border-left:0}.mastery-nav a{background-repeat:no-repeat;background-position:14px;background-size:34px auto;border-bottom:0;display:inline-block;font-weight:200;padding:0 0 0 54px;position:relative;transition:all .3s ease}.mastery-nav a.no-logo{padding-left:20px}@media only screen and (min-width:768px){.mastery-nav a{display:inline-block;background-position:0;padding:0 10px 0 40px}.mastery-nav a.no-logo{padding-left:20px}}.mastery-nav a:after{background:#c80028;content:'';height:1px;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:height .3s ease 0s,opacity .3s ease 0s,transform .3s ease 0s}.mastery-nav a:hover{color:#fff}.mastery-nav a:hover:after{height:5px;opacity:1;transform:translateY(0)}.mastery-nav a.onstate{pointer-events:none;cursor:default}.mastery-nav a.onstate:hover{color:#fff}.mastery-nav a.onstate:after{left:0;right:0}.mastery-nav span{display:none}@media only screen and (min-width:768px){.mastery-nav span{display:inline-block;color:#c80028;padding-left:10px;position:relative}.mastery-nav span:before{content:'|';position:absolute;left:0}}@media only screen and (max-width:768px) and (orientation:landscape){.mastery-nav.product-hero{padding-top:0}}@media only screen and (min-width:1024px){.mastery-nav.product-hero{padding-top:0}}.mastery-nav.product-hero.product-hide{padding-top:0!important}.finished-playing .mastery-nav{z-index:3}.finished-playing .mastery-nav ul:after{max-width:1160px}.preload-product-page{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:0s;background-position:center 112px;background-repeat:no-repeat;background-size:150% auto;position:fixed;transition:all .5s ease-in-out;z-index:9999}@media only screen and (min-width:480px){.preload-product-page{background-position:center 117px}}@media only screen and (min-width:1025px){.preload-product-page{background-position:center 0;background-size:cover}}.preload-product-page.resize{height:100%!important;left:0!important;top:0!important;width:100%!important}.preload-product-page.hide{animation-name:fadeOut;animation-duration:.5s;animation-fill-mode:both;animation-delay:0}.mastery-product-footer{position:relative;text-align:center;z-index:1}.mastery-product-footer .next-product{background-size:cover;position:relative}.mastery-product-footer .next-product:after{background-color:rgba(26,26,25,.7);bottom:0;content:'';left:0;position:absolute;right:0;top:0}.mastery-product-footer .next-product a{border:none;display:inline-block;margin:40px 0;position:relative;width:80%;z-index:1;transition:border .5s ease-in-out}@media only screen and (min-width:480px){.mastery-product-footer .next-product a{width:66%;margin:60px 0}}@media only screen and (min-width:1025px){.mastery-product-footer .next-product a{margin:120px 0;width:46%}}.mastery-product-footer .next-product a:after,.mastery-product-footer .next-product a:before{background:#fff;content:'';height:1px;left:50%;position:absolute;right:50%;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.mastery-product-footer .next-product a:before{top:0}.mastery-product-footer .next-product a:after{bottom:0}.mastery-product-footer .next-product a:hover:after,.mastery-product-footer .next-product a:hover:before{left:0;right:-2px;transition-delay:0}.mastery-product-footer .next-product a:hover span:after,.mastery-product-footer .next-product a:hover span:before{height:50%;transition-delay:255ms}.mastery-product-footer .next-product a:hover h1:after{width:100%}.mastery-product-footer .next-product span{border:1px solid hsla(0,0%,100%,.3);display:inline-block;line-height:2.2;padding:26px 0;width:100%}@media only screen and (min-width:480px){.mastery-product-footer .next-product span{padding:46px 0}}@media only screen and (min-width:768px){.mastery-product-footer .next-product span{background-position:20%;line-height:3}}.mastery-product-footer .next-product span:after,.mastery-product-footer .next-product span:before{border-left:1px solid #fff;border-right:1px solid #fff;content:'';height:0;left:0;position:absolute;right:-2px;top:0;transition:height 125ms cubic-bezier(.25,.46,.45,.94)}.mastery-product-footer .next-product span:after{bottom:0;top:auto}.mastery-product-footer .next-product h3{font-size:1.125rem;margin-bottom:10px;position:relative;text-transform:none}@media only screen and (min-width:480px){.mastery-product-footer .next-product h3{font-size:1.25rem}}@media only screen and (min-width:1025px){.mastery-product-footer .next-product h3{font-size:1.875rem}}.mastery-product-footer .next-product h1{display:inline-block;font-size:2.125rem;font-weight:100;margin:0;padding-top:15px;position:relative;text-transform:none}@media only screen and (min-width:480px){.mastery-product-footer .next-product h1{font-size:3.75rem}}.mastery-product-footer .next-product h1:after{background:#c80028;content:'';display:block;height:2px;left:50%;margin:0;position:absolute;top:0;width:40px;transition:all 1s ease-in-out;transform:translateX(-50%);animation-delay:0}@media only screen and (min-width:1024px){.mastery-product-footer .next-product h1:after{width:68px}}.mastery-product-footer .next-product h1:after:hover{width:90%}.mastery-product-footer .the-range{background-color:#1a1a19;position:relative}.mastery-product-footer .the-range .logo-m{height:50px;width:50px}.mastery-product-footer .the-range h3{font-size:1.125rem;font-weight:100;margin:0;padding:30px 0 20px;text-transform:none;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-delay:.5s}@media only screen and (min-width:480px){.mastery-product-footer .the-range h3{font-size:1.25rem}}@media only screen and (min-width:1025px){.mastery-product-footer .the-range h3{font-size:1.875rem}}.mastery-product-footer .the-range h3:after,.mastery-product-footer .the-range h3:before{background:hsla(0,0%,100%,.14);content:'';height:1px;left:50%;position:absolute;right:50%;top:0}.mastery-product-footer .the-range h3:before{margin-right:20px;animation-name:stretchLeft;animation-duration:1s;animation-fill-mode:both;animation-delay:1.6s}@media only screen and (min-width:480px){.mastery-product-footer .the-range h3:before{margin-right:25px}}.mastery-product-footer .the-range h3:after{margin-left:22px;animation-name:stretchRight;animation-duration:1s;animation-fill-mode:both;animation-delay:1.6s}@media only screen and (min-width:480px){.mastery-product-footer .the-range h3:after{margin-left:25px}}.mastery-product-footer .the-range h3 a{font-weight:100;border:none}.mastery-product-footer.sticky-footer{margin-top:209px}.mastery-product-footer.sticky-footer .next-product{bottom:0;height:209px;left:0;position:fixed;right:0}@media only screen and (min-width:480px){.mastery-product-footer.sticky-footer{margin-top:330px}.mastery-product-footer.sticky-footer .next-product{height:330px}}@media only screen and (min-width:769px){.mastery-product-footer.sticky-footer{margin-top:450px}.mastery-product-footer.sticky-footer .next-product{height:450px}}.footer-hero{background-size:cover;height:70vh;position:relative;z-index:2}.footer-hero:after{background:linear-gradient(0deg,#1b1a18,rgba(36,36,34,.4));background-attachment:fixed;bottom:0;content:'';left:0;opacity:.8;position:absolute;right:0;top:0}.footer-hero .transparent-button{left:50%;margin-top:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.2);z-index:1}.footer-hero .transparent-button span{background-color:rgba(0,0,0,.4);background-image:none;padding:0 50px}.footer-hero strong{display:none}.online-booking-sas{margin:0 auto;max-width:800px;padding:10px 0;background-color:transparent}.online-booking-sas fieldset{min-width:0;margin:0 auto}@-moz-document url-prefix(){.online-booking-sas fieldset{display:table-cell}}@media only screen and (max-width:768px){.online-booking-sas .expand-button{top:21px}}.online-booking-sas .sa--next,.online-booking-sas .sa--prev{width:145px}.sas-booking-panel{background:#1a1a19;padding:30px 20px;margin:0 auto;max-width:800px;box-sizing:border-box;border:0}.sas-booking-panel+.sas-booking-panel{margin-top:40px}.sas-booking-panel>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.sas-booking-panel{background:#1a1a19;padding:30px 20px}}.sas-booking-panel .block,.sas-booking-panel .center-block{padding:0}.sas-booking-panel-page-number{display:inline-block;vertical-align:middle;width:24px;height:24px;text-align:center;color:#fff;background:#c80028;border-radius:50%;margin-right:10px;line-height:22px;font-size:20px;margin-top:-3px}.sas-booking-panel-page-number span{margin-left:-1px;display:inline-block;vertical-align:top}.sas-booking-panel-step-counter{display:block;float:right;margin-top:5px;margin-right:30px;font-size:22px;font-size:1.46667rem}@media only screen and (max-width:480px){.sas-booking-panel-step-counter{display:none}}@media only screen and (max-width:768px){.sas-booking-panel-step-counter{margin-right:40px;margin-top:0}}.sas-booking-panel-appliances .form-field{margin-top:0}.sas-booking-panel-appliances .your-appliances-list{width:100%}@media only screen and (min-width:768px){.sas-booking-panel-appliances .your-appliances-list{width:100%}}.sas-booking-panel-appliances .your-appliances-form{display:none}.sas-booking-panel-appliances .your-register-appliance-button-wrapper{text-align:center;margin-top:30px}.sas-booking-panel-appliances .your-appliances-more-button{margin-top:30px;text-align:left}.sas-booking-panel-appliances .your-appliances-register-button{margin-top:30px}.sas-booking-intro-header{margin-bottom:20px}.sas-booking-intro-header>*{box-sizing:border-box}.sas-booking-intro-headings{text-transform:none;font-size:35px;font-size:2.33333rem;line-height:1}.sas-booking-intro-body{border-top:1px solid #2c2b29;padding-top:20px;font-size:16px;font-size:1.06667rem}.booking-button,.booking-button-unavailable{background:none;font-size:18px;font-size:1.2rem;border:none;padding:0;text-align:center}.booking-button-unavailable.disabled,.booking-button-unavailable:hover,.booking-button.disabled,.booking-button:hover{background:none}.booking-button input[type=radio]+label{border-bottom:1px solid #c80028}.booking-button input[type=radio]:checked+label{border-bottom:none;background:#fff;color:#c80028;display:inline-block;padding:2px 6px}.checked-apt{color:#c80028}.checked-apt,.checked-apt:active,.checked-apt:focus,.checked-apt:hover{background:#fff}.accordion-disabled .expand-button,.hide-input{visibility:hidden;margin:-1px;height:0;width:0}.sa--prev{margin-right:18px}.summary-field-title,.summary-title{display:inline-block;vertical-align:top;min-width:245px}@media only screen and (max-width:768px){.summary-field-title,.summary-title{min-width:45%}}@media only screen and (max-width:480px){.summary-field-title,.summary-title{min-width:100%}}.summary-field-title+span,.summary-title+span{display:inline-block;width:400px;vertical-align:top;max-width:400px}@media only screen and (max-width:768px){.summary-field-title+span,.summary-title+span{width:50%;max-width:100%}}@media only screen and (max-width:480px){.summary-field-title+span,.summary-title+span{width:100%;max-width:100%}}.table-container-scroll-x{overflow-x:auto;white-space:nowrap;margin-bottom:20px}.table-container-scroll-x th{text-align:center}@media only screen and (max-width:768px){.sas-confirmation-table{font-size:16px}}.sas-confirmation-table td,.sas-confirmation-table th{padding:0}.select-date-link:first-child{margin-right:10px}.cancel-online-booking,.online-booking,.sas-booking-panel+.cancel-online-booking,.sas-booking-panel+.online-booking{margin:0 auto}.accordion-disabled{pointer-events:none}.sa--headline-name{display:inline-block;vertical-align:middle;color:#fff;border-radius:50%;margin-bottom:4px;line-height:22px;width:60%;padding-left:2px}@media only screen and (max-width:768px){.sa--headline-name{margin-top:-5px;margin-bottom:0}}.player{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;object-fit:cover;transform:translate(-50%,-50%)}.player-fallback{display:none;width:100%;height:auto}@media screen and (max-width:767px){.player{display:none}.player-fallback{display:block}}.fiftyfifty{position:relative;z-index:2;background:#21201f;text-align:left}@media only screen and (min-width:850px){.fiftyfifty{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}}.fiftyfifty--alt{background:#1a1a19}.fiftyfifty-column--media:before{content:'';display:block}.fiftyfifty--16x9 .fiftyfifty-column--media:before{padding-top:56.25%}.fiftyfifty--4x3 .fiftyfifty-column--media:before{padding-top:75%}.fiftyfifty--flipped{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}@media only screen and (min-width:850px){.fiftyfifty-column--text{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}}.fiftyfifty-column{position:relative}@media only screen and (min-width:850px){.fiftyfifty-column{width:50%}}.fiftyfifty-column-text{padding:20px}.fiftyfifty-column-text>:last-child{margin-bottom:0}@media only screen and (min-width:1025px){.fiftyfifty-column-text{padding:20px 50px}}@media only screen and (min-width:1201px){.fiftyfifty-column-text{padding:20px 80px}}@media only screen and (min-width:768px) and (max-width:1025px){.fiftyfifty-column-text h2{font-size:32px;margin-bottom:15px;line-height:1}.fiftyfifty-column-text p{font-size:17px}}.fiftyfifty-column-media{position:absolute;top:0;left:0;width:100%;height:100%}.fiftyfifty-column-media .icon-play-video-button{position:absolute;width:58px;height:58px;padding:0;top:50%;left:50%;margin:-29px 0 0 -29px;transform:scale(1);transition:transform .2s;cursor:pointer}.fiftyfifty-column-media:hover .icon-play-video-button{transform:scale(1.1)}.fiftyfifty-column-media .is-playing{position:relative;z-index:2}.fiftyfifty-column-media-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.fiftyfifty-column-media-video{display:block;width:100%;background:#000;height:100%}.hero.has-images,.hero.has-video{background-color:transparent}.hero.has-images:after,.hero.has-video:after{content:'';display:table;clear:both}@media screen and (min-width:768px){.hero.has-video .pannable-image{z-index:-2;opacity:0}}.pannable-controls{position:relative}@media screen and (min-width:768px){.pannable-controls{position:absolute;top:0;height:100%;width:100%;cursor:none}.pannable-controls:hover .pannable-cursor{display:block}}.pannable-video{position:relative;top:0;position:absolute;width:100%;height:100%;background-size:cover;z-index:-1;background-color:#21201f}.pannable-slides-container{outline:none;position:relative;width:100%;height:100%}@media screen and (min-width:768px){.pannable-slides-container{position:relative}.pannable-slides-container:before{display:block;content:'';width:100%;padding-top:56.25%}.pannable-slides-container>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.pannable-slides-container:after{content:'';display:table;clear:both}}.pannable-slide{position:relative;outline:0}@media screen and (min-width:768px){.pannable-slide{position:absolute;top:0;width:100%;height:100%}.pannable-slide.active .pannable-image{opacity:1}}@media screen and (min-width:768px) and (min-width:768px){.pannable-slide.inactive .pannable-image,.pannable-slide.inactive .pannable-text-block.text-left-desktop{opacity:0}.pannable-slide.inactive .pannable-text-block{opacity:.3}}.pannable-image{padding-top:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;transition:opacity 1s linear}@media screen and (min-width:768px){.pannable-image{position:absolute;top:0;height:100%;width:100%;padding-top:0}}.pannable-text-block{box-sizing:border-box;position:relative;display:block;max-width:1120px;margin:0 auto;height:100%;z-index:3;padding:5% 10% 0;text-align:center;transition:opacity 1s linear}.pannable-text-block:after{content:'';display:table;clear:both}@media screen and (min-width:768px){.pannable-text-block{max-width:100%;padding:10% 5%;margin:0;width:50%;display:block;position:relative;text-align:left}}@media screen and (min-width:768px){.pannable-text-block.text-light h1,.pannable-text-block.text-light h2,.pannable-text-block.text-light h3,.pannable-text-block.text-light h4,.pannable-text-block.text-light h5,.pannable-text-block.text-light h6,.pannable-text-block.text-light p{color:#fff}}@media screen and (min-width:768px){.pannable-text-block.text-dark h1,.pannable-text-block.text-dark h2,.pannable-text-block.text-dark h3,.pannable-text-block.text-dark h4,.pannable-text-block.text-dark h5,.pannable-text-block.text-dark h6,.pannable-text-block.text-dark p{color:#000}}@media screen and (min-width:768px){.pannable-text-block.text-left-desktop{float:left}}@media screen and (min-width:768px){.pannable-text-block.text-left-desktop .pannable-text{width:80%;margin:0 auto}}@media screen and (min-width:1025px){.pannable-text-block.text-left-desktop .pannable-text{width:50%}}@media screen and (min-width:768px){.pannable-text-block.text-right-desktop{float:right}}.pannable-text-block.title-on-image{position:absolute;top:5%;width:100%;height:auto}@media screen and (min-width:768px){.pannable-text-block.title-on-image{display:none}}@media screen and (max-width:767px){.pannable-text-block.hide-title h1,.pannable-text-block.hide-title h2,.pannable-text-block.hide-title h3,.pannable-text-block.hide-title h4,.pannable-text-block.hide-title h5,.pannable-text-block.hide-title h6{display:none}}@media screen and (min-width:768px){.pannable-text{width:65%;margin:0 auto}}@media screen and (min-width:1025px){.pannable-text{width:50%}}.pannable-main-cta{text-align:center}@media screen and (min-width:768px){.pannable-main-cta{position:absolute;bottom:5%;width:auto;left:0;right:0;z-index:5}}.pannable-cursor{background-image:url(/ui/themes/aeg/images/general/hover-arrow.svg);background-size:44px 44px;width:44px;height:44px;position:absolute;margin-left:-8px;display:block;transition:transform .5s;z-index:3;display:none}.pannable-cursor.rotate{transform:rotate(180deg)}.pannable-hover-panel{z-index:4}@media screen and (min-width:768px){.pannable-hover-panel{display:inline-block;width:50%;margin-right:0;height:100%}}.variant:after{content:'';display:table;clear:both}@media screen and (min-width:768px){.variant .pannable-slide.active{z-index:3}.variant .pannabale-slide.inactive{z-index:1}.variant .pannable-slide.inactive .pannable-text-block{opacity:0}.variant .pannable-slides-container{height:350px}.variant .pannable-slide{display:-ms-flexbox;display:flex}.variant .pannable-image{width:65%;-ms-flex-order:2;order:2;position:relative}.variant .pannable-text-block{width:35%;-ms-flex-order:1;order:1;padding:2% 5%}.variant .pannable-text{width:100%;margin:0}.variant .pannable-controls{width:65%;right:0}.variant .pannable-video{display:-ms-flexbox;display:flex;width:65%;right:0;z-index:3}}@media screen and (min-width:1024px){.variant .pannable-text{width:70%}}.progress-bar-container{text-align:center;margin:0 auto;width:50%;margin-top:20px;margin-bottom:10px}@media screen and (min-width:768px){.progress-bar-container{display:none}}.progress-bar{position:relative;width:100%;height:5px;display:inline-block!important;margin:0 5px;background-color:hsla(0,0%,61%,.5);outline:0}.progress-status{width:100%;height:100%}.progress-bar.active-slide .progress-status{width:100%;background-color:#c80028;animation:carousel-progress 3s ease-in}@keyframes carousel-progress{0%{width:0}to{width:100%}}.modalPopup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:150;overflow-x:hidden;overflow:auto;-webkit-overflow-scrolling:touch}.modalPopup.is-open{display:block}.modalPopup.is-open .modalPopup-inner{animation:modal-in .15s ease-out}.modalPopup--static{display:block;position:relative;z-index:inherit}.modalPopup--static .modalPopup-inner{border:0}.modalPopup--static .modalPopup-close{display:none}.modalPopup--static .modalPopup-inner{margin-top:0;margin-bottom:0}.modalPopup-inner{position:relative;margin:30px auto;width:883px;max-width:100%;box-sizing:border-box;transition:transform .3s ease-in}.modalPopup-inner.modalPopup-inner--xs{width:352px}.modalPopup-inner.modalPopup-inner--sm{width:480px}@media only screen and (max-width:768px){.modalPopup-inner{padding:0 15px}.modalPopup-inner.modalPopup-inner--sm,.modalPopup-inner.modalPopup-inner--xs{width:100%}}.modalPopup-dialog{padding:20px;background-color:#1a1a19}.modalPopup-dialog:after{content:'';display:table;clear:both}@media only screen and (min-width:768px){.modalPopup-dialog{padding:40px}}.modalPopup-dialog>:last-child{margin-bottom:0}.modalPopup-confirm-dialog .btn{width:calc(50% - 5px);margin:0}.modalPopup-close{position:absolute;top:0;right:0;width:80px;height:80px;border:0;padding:0;text-align:center;line-height:80px;font-size:25px;background-color:transparent}.modalPopup-close:active,.modalPopup-close:focus{outline:none;color:#000}.modalPopup-close:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:20px;background-position:50%}@media only screen and (max-wdith:768px){.modalPopup-close{width:40px;height:40px;line-height:40px}}.modalPopup-close+.modalPopup-dialog .modalPopup-heading-border h4,.modalPopup-close+.modalPopup-dialog .modalPopup-heading h4{padding-right:36px}.modalPopup-heading,.modalPopup-heading-border{margin-bottom:15px}.modalPopup-heading-border h4,.modalPopup-heading h4{font-size:28px;font-size:1.86667rem}.modalPopup-heading-border p,.modalPopup-heading p{font-size:21px;font-size:1.4rem;color:#fff}.modalPopup-heading-border{border-bottom:1px solid #333}.modalPopup-list{margin:0;padding:0;list-style:none}.modalPopup-list>li{margin-top:28px;border-top:1px solid #333}.modalPopup-footer:after{content:'';display:table;clear:both}@keyframes modal-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.loader{width:60px;height:60px;margin:30px auto;font-size:1rem;position:relative;text-indent:-9999em;border:1px solid #333;clear:both}.loader:after{content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border-width:3px;border-style:solid;border-color:#c80028 transparent transparent;transform:translateZ(0);animation:load-animation .5s infinite linear}.has-loader .loader{display:none;position:absolute;top:11px;right:21px;border-width:2px;margin:0 0 0 5px;border-color:transparent}.has-loader .loader.is-active{display:inline-block}.in-progress .loader{display:inline-block;left:0;right:0;top:56px;margin:auto}.loader,.loader:after{border-radius:50%}.has-loader .loader,.has-loader .loader:after{width:20px;height:20px}.has-loader{position:relative}@keyframes load-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.panel{border:1px solid #333;max-width:942px;margin:0 auto;box-sizing:border-box;margin-bottom:15px;font-size:16px;font-size:1.06667rem}.panel:after{content:'';display:table;clear:both}.panel>div{box-sizing:border-box;margin:15px 0;padding:0 15px}.panel>div:first-child{padding-bottom:15px;border-bottom:1px solid #333}@media only screen and (min-width:768px){.panel{margin-bottom:30px}.panel>div{margin:30px 0;padding:0 30px}.panel>div:first-child{padding-bottom:0;border-bottom:0;border-right:1px solid #333}.panel>div:last-child{border-left:1px solid #333;margin-left:-1px}}.panel--single-col{max-width:553px}.panel--single-col>div,.panel--single-col>div:first-child{border:0}.panel-back{display:inline-block;margin-bottom:6px;font-weight:400;border:0;font-size:18px;font-size:1.2rem;background-size:9px;padding-left:15px;background-position:0}@media only screen and (min-width:768px){.cardGrid-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}}.cardGrid .card{width:100%;margin-bottom:37px}.cardGrid .card:last-child{margin-bottom:0}@media only screen and (min-width:768px){.cardGrid .card{margin-right:37px;width:33%;margin-bottom:0}.cardGrid .card:last-child{margin-right:0}}.cardGrid .card-icon{display:block;text-align:center;margin-bottom:20px;height:85px;background-position:50%;background-size:auto 100%}.boxIcon{margin-bottom:30px;padding:20px;background-color:#2c2b29}.boxIcon,.boxIcon-content{zoom:1;overflow:hidden}.boxIcon-icon{display:block}.boxIcon-content,.boxIcon-icon{display:table-cell;vertical-align:top}.boxIcon-content{padding-left:15px}.boxIcon-content>:last-child{margin-bottom:0}.boxIcon-icon{vertical-align:middle}.boxIcon-icon [class*=icon]{width:34px;height:43px;display:inline-block;background-size:100%;background-repeat:no-repeat;text-align:center}.iconList{display:block;list-style:none;padding:0}.iconList-item{margin-bottom:20px;padding-left:35px;background-size:21px;background-position:0 3px}.iconList-item-title{margin:0}#availableSlots{transition:height .3s ease;height:0}.timePicker{font-size:13px;font-size:.86667rem}@media only screen and (min-width:768px){.timePicker{font-size:15px;font-size:1rem}}.timePicker-row,.timePicker-row--heading{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch;position:relative;padding:0 30px}.timePicker-row+.timePicker-row,.timePicker-row+.timePicker-row--heading,.timePicker-row--heading+.timePicker-row,.timePicker-row--heading+.timePicker-row--heading{border-top:1px solid #333}@media only screen and (min-width:768px){.timePicker-row,.timePicker-row--heading{padding:0}}.timePicker-cell,.timePicker-cell--colHeading,.timePicker-cell--control,.timePicker-cell--disabled,.timePicker-cell--empty,.timePicker-cell--rowHeading{position:relative;box-sizing:border-box;-ms-flex:1 0 0px;flex:1 0 0;text-align:center}.timePicker-cell--disabled .Radio-icon,.timePicker-cell .Radio-icon{top:50%;left:50%;margin:-8px 0 0 -8px}.timePicker-cell--disabled .Radio-label,.timePicker-cell .Radio-label{text-indent:-9999em}.timePicker-cell--disabled{background-size:15px;background-position:50%}.timePicker-cell--disabled .Radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.timePicker-cell--colHeading{color:#fff;font-weight:200}.timePicker-cell--rowHeading{position:absolute;top:0;left:0;white-space:nowrap}.timePicker-cell--rowHeading:first-child{text-align:right}@media only screen and (max-width:767px){.timePicker-cell--rowHeading{font-size:12px;font-size:.8rem}.timePicker-cell--rowHeading .timePicker-cell-inner{padding:0 3px}}@media only screen and (min-width:767px){.timePicker-cell--rowHeading{position:static}}@media only screen and (max-width:768px){.timePicker-cell--control{display:block!important;position:absolute;top:0;width:40px;height:100%;z-index:9}.timePicker-cell--control:first-child{left:0}.timePicker-cell--control:last-child{right:0}}.timePicker-cell-inner{box-sizing:border-box;padding:25px 5px;height:100%;min-height:70px}.timePicker-next,.timePicker-previous{width:100%;height:100%;border:0;background-size:30px;background-position:50%;background-color:transparent;text-indent:-999em}.timePicker-next[disabled],.timePicker-previous[disabled]{opacity:.5}@media only screen and (min-width:768px){.timePicker-next,.timePicker-previous{background-size:40px}}.product-card{display:block;border:0}.product-card:after{content:'';display:table;clear:both}.product-card+.product-card{margin-top:30px}.product-card:hover{text-decoration:none}.product-card.product-card--hover:hover .product-card-title{color:#c80028}.product-card .product-card-media{float:left;width:55px;margin-right:10px}@media only screen and (min-width:768px){.product-card .product-card-media{width:90px}}.product-card-body{font-family:Light,Avenir Next W00,Arial,sans-serif}.product-card-body:after{content:'';display:table;clear:both}.product-card-body>:last-child{margin-bottom:0}.product-card-body p{margin:0}.product-card-media+.product-card-body{padding-left:65px}@media only screen and (min-width:768px){.product-card-media+.product-card-body{padding-left:100px}}.product-card-title{font-size:24px;font-size:1.6rem;margin-top:0;margin-bottom:7px;line-height:1;font-family:Regular,Avenir Next W00,Arial,sans-serif;color:#fff;text-align:left}.product-card-subtitle{display:block;left:10px;color:#fff;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;line-height:1;margin-top:5px;font-size:18px;font-size:1.2rem}.product-card-table{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-card-table-row{padding:0;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.product-card-table-part{min-width:50%;font-weight:400;padding-right:10px;text-align:left}.product-card-vertical-layout .product-card-media{float:none;display:block;width:100%;max-width:170px;margin:0 auto}@media only screen and (min-width:480px){.product-card-vertical-layout .product-card-media{max-width:100%}}.product-card-vertical-layout .product-card-body{margin-top:15px;padding:0}@media only screen and (min-width:480px){.product-card-vertical-layout .product-card-body{text-align:center}}.product-card-vertical-layout .product-card-title{text-align:center}.product-card.product-card--hover:hover .product-card-title{color:#fff}.product-card.product-card--hover:hover .product-card-title>span{border-bottom:2px solid #c80028}.benefits-icons ul{list-style-type:none;padding:0;margin:0}.benefits-icons li{display:inline-block;margin-bottom:15px;margin-right:5px}.benefits-icons a{border:0}.benefits-icons img{vertical-align:middle;height:30px}.my-pages .extend-warrenty>.extend-warrenty-container,.my-pages .extend-warrenty>.hero,.my-pages .information>.extend-warrenty-container,.my-pages .information>.hero{padding:30px 20px;border:0;background-color:#1a1a19}@media only screen and (min-width:768px){.my-pages .extend-warrenty>.extend-warrenty-container,.my-pages .extend-warrenty>.hero,.my-pages .information>.extend-warrenty-container,.my-pages .information>.hero{padding:40px}}.my-pages .registered-products{margin-bottom:50px}@media only screen and (min-width:768px){.my-pages .registered-products{margin-bottom:80px}}.my-pages .registered-products-title{margin-bottom:20px}@media only screen and (min-width:768px){.my-pages .registered-products-title{margin-bottom:30px}}.my-pages .registered-products-list-item-product-title{margin-top:20px;line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.my-pages .registered-products-list-item-product-title{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.my-pages .registered-products-list-item-product-title{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}@media only screen and (min-width:768px){.my-pages .registered-products-inner{padding:40px;border:1px solid #333}}.my-pages .registered-products-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;list-style-type:none;padding:0}.my-pages .registered-products-list-item{width:100%;margin-right:0;margin-bottom:30px;display:inline-block;margin-right:1%}@media only screen and (min-width:500px){.my-pages .registered-products-list-item{width:47%;margin-right:4%}.my-pages .registered-products-list-item:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:1024px){.my-pages .registered-products-list-item{width:23%;margin-right:1%}.my-pages .registered-products-list-item:nth-of-type(2n){margin-right:1%}}.my-pages .registered-products-list-item-link{display:block;position:relative;margin:0 0 15px;line-height:1.25;font-size:16px;font-size:1.06667rem;padding-left:40px}.my-pages .registered-products-list-item-link:before{content:'';position:absolute;background-position:50% 50%;background-size:22px;width:22px;height:22px;top:50%;margin-top:-11px;left:10px}.my-pages .register-another-link{display:-ms-flexbox;display:flex;min-height:100%}.my-pages .registered-product-details{margin-top:50px}@media only screen and (min-width:768px){.my-pages .registered-product-details{margin-top:80px}}.my-pages .registered-product-details .content-area{padding-top:50px}@media only screen and (max-width:767px){.my-pages .registered-product-details .content-area{padding-top:0}}@media only screen and (min-width:768px){.my-pages .registered-product-details .img{max-width:43.103448276%}}.my-pages .registered-product-details .img img{max-width:322px;display:block;margin:30px auto}.my-pages .registered-product-details .registered-product-details-title{line-height:1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem}@media only screen and (min-width:536.9px){.my-pages .registered-product-details .registered-product-details-title{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.my-pages .registered-product-details .registered-product-details-title{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem;line-height:1.1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}}@media only screen and (min-width:768px) and (min-width:536.9px){.my-pages .registered-product-details .registered-product-details-title{font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}}@media only screen and (min-width:768px) and (min-width:768px){.my-pages .registered-product-details .registered-product-details-title{font-size:48px;font-size:3.2rem;line-height:48px;line-height:3.2rem}}.my-pages .my-product-details{margin:80px auto}@media only screen and (max-width:767px){.my-pages .my-product-details{margin:30px auto}}.my-pages .my-product-details>div{background-color:#1a1a19}.my-pages .my-product-details>div .content{padding:20px;margin:0 auto}@media only screen and (min-width:768px){.my-pages .my-product-details>div .content{padding:40px}}.my-pages .my-product-details fieldset{border:none}.my-pages .knowledge-guide,.my-pages .product-info{list-style:none;padding:0}.my-pages .knowledge-guide>li,.my-pages .product-info>li{margin-bottom:10px}.my-pages .product-info-link{display:block;position:relative;border:0;padding-left:30px}.my-pages .product-info-link:before{content:'';position:absolute;width:22px;height:22px;top:50%;left:0;margin-top:-11px;background-size:contain}.my-pages .purchase-details{list-style-type:none;padding:0}.my-pages .cancel-appointment{margin-bottom:50px}@media only screen and (min-width:768px){.my-pages .cancel-appointment{margin-bottom:80px}}.my-pages .cancel-appointment .cancel-appointment-inner{border:1px solid #333;padding:30px 20px}@media only screen and (min-width:768px){.my-pages .cancel-appointment .cancel-appointment-inner{padding:40px}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-title{margin-bottom:20px}@media only screen and (min-width:768px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-title{margin-bottom:30px}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;list-style-type:none;padding:0}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item{width:100%;margin-bottom:30px;border:1px solid #333;display:inline-block;padding:33px 33px 0}@media only screen and (max-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item{padding:53px 33px 0}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .cancel-appointment-btn{display:block;width:100%;text-align:center;padding:13px 0}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img{margin:0 0 20px;width:100%}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img img{width:100%}@media only screen and (min-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img{margin:0 33px 33px 0;float:left;width:25%}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img img{width:100%}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body{display:inline-block}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .icon{position:absolute;width:30px;height:30px;background-size:30px 30px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .hidden{display:none}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .description{display:block;margin:10px 0;font-size:16px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .dates{font-size:18px;display:block}@media only screen and (max-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .dates>span{width:100%;display:block;margin-bottom:10px}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .date{margin:0 40px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .appointmentId,.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .pnc{padding-right:40px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .product-data{font-size:14px;display:block;margin-bottom:30px}@media only screen and (max-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .product-data>span{width:100%;display:block}}.my-pages .why .content{padding:20px}@media only screen and (min-width:768px){.my-pages .why .content{padding:40px}}.my-pages .join fieldset{border:none}.edit-profile fieldset,.login-fields{margin-bottom:50px}@media only screen and (min-width:768px){.edit-profile fieldset,.login-fields{margin-bottom:80px}}#modal-confirm-cancel .modalPopup-inner .cancel{padding:13px 20px}@media only screen and (max-width:580px){#modal-confirm-cancel .modalPopup-inner{padding:0;margin:0;height:100%}#modal-confirm-cancel .modalPopup-inner .modalPopup-dialog{height:100%;padding:120px 50px}#modal-confirm-cancel .modalPopup-inner .modalPopup-footer .btn{display:block;width:100%;margin-top:25px}}.registered-products-list-item-link{border-bottom:0}.product-info-link>span,.registered-products-list-item-link>span{border-bottom:2px solid #c80028}.product-info-link:hover{border-bottom-color:#fff}.product-registration-pncHelp{border:1px solid #333;padding:20px}@media only screen and (min-width:768px){.product-registration-pncHelp{padding:40px}}.product-registration-incentives h4{margin-bottom:5px}.product-registration-incentives ul{margin:0;padding:0;list-style-type:none}.product-registration-incentives li{margin:30px 0}.product-registration-incentives li:after{content:'';display:table;clear:both}@media only screen and (max-width:768px){.product-registration-incentives li{margin-top:30px;display:block}}.product-registration-incentives li img{width:73px;float:left;margin-right:18px}.product-registration-incentives li .product-registration-incentives-description,.product-registration-incentives li .product-registration-incentives-name{font-size:18px;font-size:1.2rem;font-weight:400;margin:0;line-height:1.22}.product-registration-incentives li .product-registration-incentives-description{font-size:14px;font-size:.93333rem;font-weight:300;margin:5px 0;line-height:1.29}.product-registration-incentives li .cell{padding-left:91px}@media only screen and (max-width:768px){.product-registration-incentives li .cell{display:block}}.product-registration-incentives .incentives-terms-and-conditions p{display:inline}#product-registration[v-cloak]{opacity:0}#product-registration .Auth,#product-registration .Auth fieldset{background:transparent}#product-registration .icon-badge span{position:relative;top:1px;font-size:24px;font-weight:400;color:#fff}#product-registration .validation-summary-errors{max-width:942px;margin:0 auto}#product-registration .btn-block{margin-bottom:10px}.product-registration-cards{margin:0 -22px 45px;max-width:590px}@media only screen and (min-width:480px){.product-registration-cards{margin:0 auto 45px}}.product-registration-cards .card--border{padding:30px 45px}.step-confirmed .product-registration-incentives{margin-top:30px;border-top:1px solid #333}.step-confirmed .product-registration-incentives ul{margin:0}.step-confirmed hr{margin:30px 0}.step-confirmed .your-details{border-top:1px solid #333;margin-top:30px;padding-top:30px}.step-confirmed .your-details p{font-size:16px;font-size:1.06667rem;margin:0 0 20px}.step-confirmed .your-details strong{display:block}.step-confirmed .btn{margin-bottom:10px}.card{box-sizing:border-box;min-height:100%;padding:25px;background-color:#21201f;text-align:center;font-size:16px;font-size:1.06667rem}.card>:last-child{margin-bottom:0}@media only screen and (min-width:1025px){.card{padding:40px 30px}}.card--invert{background:#252422;color:#000}.card--alt{background-color:#1a1a19;color:#fff}.card--border{border:1px solid #333;background:transparent}.card-title{margin-bottom:20px;margin-top:0;color:#fff}.card--invert .card-title{color:#000}.card-icon{display:block;margin:0 auto;margin-bottom:20px;height:45px;background-position:50%;background-size:auto 100%}.card-icon--large{height:70px;display:block}.card ol,.card ul{padding-left:1em;font-size:16px;font-size:1.06667rem;text-align:left}.card ol li+li,.card ul li+li{margin-top:5px}.card ul{list-style:circle}.stickyNav-info p{margin:0}.stickyNav-info-right{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.stickyNav-info-right .btn{margin-left:10px}.stickyNav-toggle{display:none}.tabs{padding-top:50px;padding-bottom:50px;background-color:#21201f}@media only screen and (min-width:768px){.tabs{padding-top:80px;padding-bottom:80px}}.tabs-nav{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.tabs-nav .tabs-content-control{-ms-flex:1;flex:1;border-top:3px solid transparent;background-color:transparent}.tabs-nav .tabs-content-control>a{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem;margin:0;padding:25px 20px;text-align:center;background-image:none}@media only screen and (min-width:536.9px){.tabs-nav .tabs-content-control>a{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px){.tabs-nav .tabs-content-control>a{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.tabs-nav .tabs-content-control.is-active{border-top-color:#c80028;background-color:#252422}.tabs-nav .tabs-content-control.is-active>a{background-image:none}.tabs-content{text-align:left;border-bottom:1px solid #333}@media only screen and (min-width:768px){.tabs-content{padding-top:50px;padding-bottom:50px;border-bottom:0;background-color:#252422}}@media only screen and (min-width:768px) and (min-width:768px){.tabs-content{padding-top:80px;padding-bottom:80px}}.tabs-content-control{margin-left:-20px;margin-right:-20px;border-top:1px solid #333;background-color:#252422}.tabs-content-control>a{display:block;border:0;padding:8px 20px;text-decoration:none;background-position:calc(100% - 20px) 50%;background-size:17px;color:#fff;font-weight:100}.tabs-content-control.is-active{background-color:#21201f}.tabs-content-control.is-active>a{color:#fff}@media only screen and (min-width:768px){.tabs-content-control{margin-left:0;margin-right:0}.tabs-content-control>a{background-image:none}}.tabs-content-panel{display:none;padding-top:30px;padding-bottom:30px}@media only screen and (min-width:768px){.tabs-content-panel{padding-top:0;padding-bottom:0}}.tabs-content-panel .flexFormFields .form-field>.btn{margin-top:38px}.fiftyTwentyFiveTwentyFive{background:#21201f;transition:opacity .4s}.fiftyTwentyFiveTwentyFive:after{content:'';display:table;clear:both}.fiftyTwentyFiveTwentyFive .col-sm-6{height:600px}@media only screen and (max-width:850px){.fiftyTwentyFiveTwentyFive .col-sm-6{width:100%;height:auto!important}}.fiftyTwentyFiveTwentyFive--alt{background:#1a1a19}.fiftyTwentyFiveTwentyFive-25,.fiftyTwentyFiveTwentyFive-50{display:block;border-bottom:0;padding-bottom:56.25%;position:relative}@media only screen and (min-width:850px){.fiftyTwentyFiveTwentyFive-25{height:50%;padding-bottom:0}}.fiftyTwentyFiveTwentyFive-50{padding-bottom:112.5%}@media only screen and (min-width:850px){.fiftyTwentyFiveTwentyFive-50{height:100%;padding-bottom:0}}.fiftyTwentyFiveTwentyFive-text{text-align:left;padding:20px}@media only screen and (min-width:850px){.fiftyTwentyFiveTwentyFive-text{position:absolute;top:50%;transform:translateY(-50%);padding-left:80px}}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-text{padding:0 50px;padding-left:80px}}@media only screen and (min-width:1201px){.fiftyTwentyFiveTwentyFive-text{padding:0 80px}}@media only screen and (min-width:768px) and (max-width:1025px){.fiftyTwentyFiveTwentyFive-text h2{font-size:32px;margin-bottom:15px;line-height:1}.fiftyTwentyFiveTwentyFive-text p{font-size:17px}}.fiftyTwentyFiveTwentyFive-gallery{margin:40px 0;list-style:none;padding-left:0;line-height:0}.fiftyTwentyFiveTwentyFive-gallery:after{content:'';display:table;clear:both}.fiftyTwentyFiveTwentyFive-gallery a{border-bottom:0;display:block}.fiftyTwentyFiveTwentyFive-gallery li{float:left;margin-right:10px}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-gallery li{margin-right:20px}}.fiftyTwentyFiveTwentyFive-gallery li:last-child{margin-right:0}.fiftyTwentyFiveTwentyFive-gallery img{width:60px;height:60px}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-gallery img{width:80px;height:80px}}.fiftyTwentyFiveTwentyFive-cta img{float:left;margin-right:10px;width:60px;height:60px}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-cta img{margin-right:20px;width:80px;height:80px}}.fiftyTwentyFiveTwentyFive-cta .fiftyTwentyFiveTwentyFive-cta-text{margin-left:70px;transform:translateY(-5px)}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-cta .fiftyTwentyFiveTwentyFive-cta-text{margin-left:100px}}.fiftyTwentyFiveTwentyFive-cta p{margin-bottom:5px}.fiftyTwentyFiveTwentyFive-video{object-fit:cover;width:100%;height:100%;background-color:#000}.fiftyTwentyFiveTwentyFive-deck{background:#21201f;position:relative}.fiftyTwentyFiveTwentyFive-deck.is-active{z-index:20}.fiftyTwentyFiveTwentyFive-deck .fiftyTwentyFiveTwentyFive{opacity:0}.fiftyTwentyFiveTwentyFive-deck .fiftyTwentyFiveTwentyFive.is-active{opacity:1;z-index:2}@media only screen and (max-width:850px){.fiftyTwentyFiveTwentyFive-deck .fiftyTwentyFiveTwentyFive{opacity:1;padding-top:50px}}.fiftyTwentyFiveTwentyFive-deck-nav{position:fixed;left:0;top:50%;transform:translate(-100%,-50%);transition:opacity .4s,transform .4s;opacity:0;z-index:21}.is-active .fiftyTwentyFiveTwentyFive-deck-nav{transform:translateY(-50%);opacity:1}.fiftyTwentyFiveTwentyFive-deck-nav ul{list-style:none;margin:0;padding-left:0}.fiftyTwentyFiveTwentyFive-deck-nav button{background:#21201f;color:#fff;border:0;border-radius:50%;display:block;margin:10px;padding:0;line-height:40px;height:40px;width:40px;text-align:center}.fiftyTwentyFiveTwentyFive-deck-nav button.is-selected{background:#fff;color:#21201f}.fiftyTwentyFiveTwentyFive-deck-nav button:focus{outline:0}@media only screen and (max-width:850px){.fiftyTwentyFiveTwentyFive-deck-nav{background:#21201f;border-bottom:1px solid #333;top:0;right:0;transform:translateY(-100%);text-align:center}.is-active .fiftyTwentyFiveTwentyFive-deck-nav{transform:translate(0)}.fiftyTwentyFiveTwentyFive-deck-nav button{margin:10px 5px}.fiftyTwentyFiveTwentyFive-deck-nav li{display:inline-block}}.btnGroup{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.btnGroup .btn{margin:0}.btnGroup-btn{border:1px solid #333}.btnGroup-btn+.btnGroup-btn{margin-left:-1px}.btnGroup-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btnGroup-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btnGroup-btn:not(:first-child):not(:last-child){border-radius:0}@media only screen and (min-width:528px){.benefit-module-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.benefit-module-grid .benefit-item{padding:10px;box-sizing:border-box;margin:0 15px 30px}.benefit-module-grid .iframe-block{width:100%;margin-bottom:18px}@media only screen and (min-width:528px){.benefit-module-grid.masonry-max-two .benefit-item{width:calc(50% - 30px)}}@media only screen and (min-width:768px){.benefit-module-grid.masonry-max-two .benefit-item{width:calc(50% - 30px)}}@media only screen and (min-width:528px){.benefit-module-grid.masonry-max-three .benefit-item{width:calc(50% - 30px)}}@media only screen and (min-width:768px){.benefit-module-grid.masonry-max-three .benefit-item{width:calc(33% - 30px)}}.benefit-module-grid{margin-top:30px}@media only screen and (min-width:480px){.accountOptions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.accountOptions-buttons .btn{display:block;width:100%;margin:0;box-sizing:border-box;border-radius:3px}.accountOptions-buttons .btn:not(:last-child){margin-bottom:15px}.warranties-page main{background:#21201f}.warranties-page main:after{content:'';display:table;clear:both}.warranties-page .CardContainerBlock,.warranties-page .EditorialBlock{margin-bottom:50px;margin-top:50px}@media only screen and (min-width:768px){.warranties-page .CardContainerBlock,.warranties-page .EditorialBlock{margin-bottom:80px;margin-top:80px}}.warranties-page .EditorialBlock{text-align:center}.warranties-page .EditorialBlock>:last-child{margin-bottom:0}.warranties-page .HeroOffsetExtendedBlock{margin-bottom:50px}@media only screen and (min-width:768px){.warranties-page .HeroOffsetExtendedBlock{margin-bottom:80px}}.warranties-page .HeroOffsetExtendedBlock:last-of-type:not(:only-of-type){margin-bottom:0}.repairs-page main:after{content:'';display:table;clear:both}.repairs-page .HeroOffsetExtendedBlock{margin-bottom:50px}@media only screen and (min-width:768px){.repairs-page .HeroOffsetExtendedBlock{margin-bottom:80px}}.repairs-page .HeroOffsetExtendedBlock:last-of-type:not(:only-of-type){margin-bottom:0}.repairs-page .repairsDownloadManualLink,.repairs-page .repairsDownloadManualText{font-size:18px;margin:0}.repairs-page .repairsDownloadManualText{margin-bottom:5px}.repairs-page .repairsDownloadManualText>span{display:block;font-weight:100}.repairs-page .repairsDownloadManualLink{color:#c80028}.repairs-page .repairsDownloadManualLink .icon-download{display:inline-block;width:1em;height:1em;vertical-align:middle}.repairs-page .product-category-item figcaption{margin-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy9sZWdhY3kvcGx1Z2lucy9zbGlja1N3aXBlL19zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGVzLWxlZ2FjeS5jc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3ZlbmRvci9qcy1icmVha3BvaW50cy9icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvanF1ZXJ5LXVpL19qcXVlcnktdWkuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvanF1ZXJ5Lm5vdWlzbGlkZXIvX2pxdWVyeS5ub3Vpc2xpZGVyLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3NldHRpbmdzL19jb2xvcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvdmVuZG9yL2pxdWVyeS11aS9fanF1ZXJ5LXVpLnRoZW1lLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3JlbS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9iYXNlL19qcy1icmVha3BvaW50LWRlZmluaXRpb25zLnNjc3MiLCJzdHlsZXMvbGVnYWN5L2Jhc2UvX2VsZW1lbnRzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19wcmVmaXhlci5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fYmxvY2stc3BhY2luZy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX21peGlucy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX3ZhcmlhYmxlcy1sdHIuc2NzcyIsInN0eWxlcy9sZWdhY3kvYmFzZS9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fZ3J1bnRpY29uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2J1dHRvbnMtbWVyZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fYnV0dG9ucy1zb2NpYWwuc2NzcyIsInN0eWxlcy9sZWdhY3kvYmFzZS9fZm9ybXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2Zvcm1zLW1lcmdlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX3JhdGlvLnNjc3MiLCJzdHlsZXMvbGVnYWN5L2Jhc2UvXzQwNC5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fZ3JpZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9iYXNlL19ncmlkLW1lcmdlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2xpc3RzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvX25vdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL19zdGVwLWFjY29yZGlvbi5zY3NzIiwic3R5bGVzL2xlZ2FjeS9wbHVnaW5zL19hbGwuc2NzcyIsInN0eWxlcy9sZWdhY3kvcGx1Z2lucy9zbGlja1N3aXBlL19zbGljay5zY3NzIiwic3R5bGVzL2xlZ2FjeS9wbHVnaW5zL3Bob3Rvc3dpcGUvZGVmYXVsdC1za2luL2RlZmF1bHQtc2tpbi5zY3NzIiwic3R5bGVzL2xlZ2FjeS9wbHVnaW5zL3Bob3Rvc3dpcGUvX3Bob3Rvc3dpcGUtc2V0dGluZ3Muc2NzcyIsInN0eWxlcy9sZWdhY3kvcGx1Z2lucy9waG90b3N3aXBlL19waG90b3N3aXBlLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3BsdWdpbnMvbWFnbmlmaWNQb3B1cC9tYWluLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3BsdWdpbnMvbWFnbmlmaWNQb3B1cC9fc2V0dGluZ3Muc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYmFzZS5zY3NzIiwic3R5bGVzL21peGlucy9faGVhZGluZy5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2xheW91dC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19tZWRpYS1tb2R1bGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbWVkaWEuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zaXRlLWhlYWRlci5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zaXRlLWhlYWRlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fY29udGFjdC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zdGFydHBhZ2Uuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9faGVyby5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19oZXJvLW1lcmdlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19hc3BlY3QtcmF0aW8uc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9faGVyby1tZXJnZS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19sb2dpbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zZWFyY2guc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fY3VzdG9tZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbWFudWFsLXNlYXJjaC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9tb3Rpb24uc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc29jaWFsLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3RvZ2dsZS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zZXJ2aWNlLXJlcXVlc3Quc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fb25saW5lLWJvb2tpbmcuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcmF0aW5nLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3JhdGluZy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19yYXRpbmctbGlzdC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWxpc3Quc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1jYXRlZ29yeS1pdGVtLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtbGlzdC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWxpc3Qtc2VsZWN0aW9uLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtbGlzdC1zaXR1YXRpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1saXN0LXRvdGFsLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtbGlzdC10b3RhbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19maWx0ZXIuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZmlsdGVyLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtcmVsYXRlZC1wcm9kdWN0cy5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19maW5kLW1vZGVsbnVtYmVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3ZpZGVvLWdhbGxlcnkuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdmlkZW8tZ2FsbGVyeS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2NvbXBhcmUuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYm9keS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19iYXIuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcXVvdGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faG90c3BvdC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19ob3RzcG90LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2lmcmFtZS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19sb2NhdG9yLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3ByaW50LWxvY2F0b3Iuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fb3ZlcmxheS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19tb2RhbC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19vdmVycmlkZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYXQtc3RlcHMuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYXQtc3RlcHMuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYXV0aG9yaXR5LXRvcGljLXBhZ2Uuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2hvcnQtcHJvZHVjdC1saXN0LWl0ZW0uc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1wYWdlLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtaW5wYWdlLW5hdi5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWJlbmVmaXRzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3Qtd2FycmFudHktc3BhcmUtcGFydHMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcmV2aWV3cy1tb2R1bGUuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcmV2aWV3cy1tb2R1bGUuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24taW50cm8uc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWNoYXB0ZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWN0YS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2UtY3RhLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1oaW50LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1oaW50LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1zdWJ1bml0LWNvbnRlbnQuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLXZpZGVvLXVuaXQuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLXRlYXNlcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWdyaWQuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGxheS1idXR0b24uc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZmxleGlibGUtZ3JpZC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19pbnNwaXJhdGlvbi1odWIuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9faW5zcGlyYXRpb24taHViLXRlYXNlci1uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3RocmVlLW1vZHVsZXMtYmxvY2suc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdGhyZWUtbW9kdWxlcy1ibG9jay1leHRlbmRlZC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190aHJlZS1tb2R1bGVzLWJsb2NrLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3R3by1tb2R1bGVzLWJsb2NrLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19pbWFnZS1yb2xsb3Zlci5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2Rpc2NvdmVyeS9fZGlzY292ZXJ5LXN0YW5kYXJkLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3N0YW5kYWxvbmUtYXJlYS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19pbWFnZS1hZGp1c3QtaGVpZ2h0LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Nlby5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX2tleWZyYW1lcy5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fYW5pbWF0ZS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX3N0cnVjdHVyZS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX20tbG9nby5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX3RyYW5zcGFyZW50LWJ1dHRvbi5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX3B4LXRvLXJlbS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX3F1b3RlLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvbWFzdGVyeS1yYW5nZS9faGVyby5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX2NvbnRlbnQtYmxvY2suc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9tYXN0ZXJ5LXJhbmdlL19wcm9kdWN0cy1uYXYuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9tYXN0ZXJ5LXJhbmdlL19wcm9kdWN0LWZvb3Rlci5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL21hc3RlcnktcmFuZ2UvX2Zvb3Rlci1oZXJvLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Nhcy1vbmxpbmUtYm9va2luZy5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zYXMtb25saW5lLWJvb2tpbmcuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdmlkZW8tYmcuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZmlmdHlmaWZ0eS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wYW5uYWJsZS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wYW5uYWJsZS12YXJpYW50LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Bhbm5hYmxlLXByb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fbW9kYWwtcG9wdXAuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX2FsbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fbG9hZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19wYW5lbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fY2FyZC1ncmlkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19ib3hJY29uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19pY29uLWxpc3Quc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX3RpbWVwaWNrZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWNhcmQuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1jYXJkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2JlbmVmaXRzLWljb25zLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX215LXBhZ2VzLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX215LXBhZ2VzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX3Byb2R1Y3QtcmVnaXN0cmF0aW9uLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX2FsbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19jYXJkLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2NhcmQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc3RpY2t5LW5hdi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190YWJzLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3RhYnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZmlmdHl0d2VudHlmaXZldHdlbnR5Zml2ZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYmVuZWZpdC1tb2R1bGUtZ3JpZC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19iZW5lZml0LW1vZHVsZS1ncmlkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2FjY291bnQtb3B0aW9ucy5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19hY2NvdW50LW9wdGlvbnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvcGFnZXMvX3dhcnJhbnRpZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvcGFnZXMvX3JlcGFpcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyR0EsaUJDakdBLEFEZ0phLHNGQ3BJVCxhQUFjLENBQ2pCLEFBTUQsbUJBR0ksb0JBQXFCLENBQ3hCLEFBT0Qsc0JBQ0ksYUFBYSxBQUNiLFFBQVMsQ0FDWixBQ0RELGtCRFVJLFlBQWEsQ0FDaEIsQUFZRCxLQUNJLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQ2pDLEFBa0JELEVBQ0ksc0JBQXVCLENBQzFCLEFBTUQsUUFDSSxtQkFBb0IsQ0FDdkIsQUFNRCxpQkFFSSxTQUFVLENBQ2IsQUFXRCxHQUNJLGNBQWMsQUFDZCxjQUFnQixDQUNuQixBQU1ELFlBQ0ksd0JBQXlCLENBQzVCLEFBVUQsSUFDSSxpQkFBa0IsQ0FDckIsQUFNRCxHQUVJLHVCQUF1QixBQUN2QixRQUFTLENBQ1osQUFNRCxLQUNJLGdCQUFnQixBQUNoQixVQUFXLENBQ2QsQUFNRCxrQkFJSSw0QkFBNkIsQUFDN0IsYUFB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RCxrQkFDRSxxQkFBaUQsQ0FDbEQsQUFGRCxrQkFDRSxxQkFBaUQsQ0FDbEQsQUFGRCxrQkFDRSxnQkFBaUQsQ0FDbEQsQ0FBQSxBQzdDTCx5QkRVRSwySEFDRSxVQUFXLENBQ1osQUFNQyxVQUNFLGNBQTJDLENBQzVDLEFBRkQsVUFDRSxlQUEyQyxDQUM1QyxBQUZELFVBQ0UsU0FBMkMsQ0FDNUMsQUFGRCxVQUNFLGVBQTJDLENBQzVDLEFBRkQsVUFDRSxlQUEyQyxDQUM1QyxBQUZELFVBQ0UsU0FBMkMsQ0FDNUMsQUFGRCxVQUNFLGVBQTJDLENBQzVDLEFBRkQsVUFDRSxlQUEyQyxDQUM1QyxBQUZELFVBQ0UsU0FBMkMsQ0FDNUMsQUFGRCxXQUNFLGVBQTJDLENBQzVDLEFBRkQsV0FDRSxlQUEyQyxDQUM1QyxBQUZELFdBQ0UsVUFBMkMsQ0FDNUMsQUFrQkQsZUFDRSxVQUFXLENBQ1osQUFQRCxlQUNFLGNBQTJDLENBQzVDLEFBRkQsZUFDRSxlQUEyQyxDQUM1QyxBQUZELGVBQ0UsU0FBMkMsQ0FDNUMsQUFGRCxlQUNFLGVBQTJDLENBQzVDLEFBRkQsZUFDRSxlQUEyQyxDQUM1QyxBQUZELGVBQ0UsU0FBMkMsQ0FDNUMsQUFGRCxlQUNFLGVBQTJDLENBQzVDLEFBRkQsZUFDRSxlQUEyQyxDQUM1QyxBQUZELGVBQ0UsU0FBMkMsQ0FDNUMsQUFGRCxnQkFDRSxlQUEyQyxDQUM1QyxBQUZELGdCQUNFLGVBQTJDLENBQzVDLEFBRkQsZ0JBQ0UsVUFBMkMsQ0FDNUMsQUFQRCxlQUNFLFNBQVUsQ0FDWCxBQVBELGVBQ0UsYUFBMEMsQ0FDM0MsQUFGRCxlQUNFLGNBQTBDLENBQzNDLEFBRkQsZUFDRSxRQUEwQyxDQUMzQyxBQUZELGVBQ0UsY0FBMEMsQ0FDM0MsQUFGRCxlQUNFLGNBQTBDLENBQzNDLEFBRkQsZUFDRSxRQUEwQyxDQUMzQyxBQUZELGVBQ0UsY0FBMEMsQ0FDM0MsQUFGRCxlQUNFLGNBQTBDLENBQzNDLEFBRkQsZUFDRSxRQUEwQyxDQUMzQyxBQUZELGdCQUNFLGNBQTBDLENBQzNDLEFBRkQs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Mkt2RGQsQ0FBQSxBQVhOLHVFQVNZLGVBQWdCLENBQ2xCLEFBVlYsa0ZBZVEsZTNLa0JTLEEyS2pCVCxRQUFTLENBQ1osQUFqQkwseUNBb0JRLGlCQUFrQixDQU1yQixBQTFCTCw4Q0F1QlksY0FBYyxBQUNkLGVBQWdCLENBQ25CLEFBekJULHlDQTZCUSxhN0t4QmlDLEM2S2dDcEMsQUFyQ0wsd0RBZ0NZLHFCQUFxQixBQUNyQixVQUFVLEFBQ1YsV0FBVyxBQUNYLHFCQUFzQixDQUN6QixBQXBDVCxnREF3Q1EsWUFBYSxDQUNoQiIsImZpbGUiOiJzdHlsZXMtbGVnYWN5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi91aS9mb250cy9zbGljay9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIvdWkvaW1hZ2VzL3NsaWNrLWNhcm91c2VsL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCI8XCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCI+XCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLW5leHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00NXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vKipcclxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAqL1xyXG5cclxucSB7XHJcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xyXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcclxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAqL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyoqXHJcbiAqIE1peGluIHRvIGFkZCBicmVha3BvaW50IG5hbWUgaW4gYSBwc2V1ZG8gZWxlbWVudCBjb250ZW50IHByb3BlcnR5XHJcbiAqXHJcbiAqIFNlZTogdWlcXHNhc3NcXGJhc2VcXF9qcy1icmVha3BvaW50LWRlZmluaXRpb25zLnNjc3NcclxuICogZm9yIGJyZWFrcG9pbnQgZGVmaW5pdGlvbnMgYmVpbmcgYXBwbGllZCB0byA8Ym9keT5cclxuICovXG5odG1sOmFmdGVyIHtcbiAgY29udGVudDogXCJqcy1icmVha3BvaW50cy1nZXRDb21wdXRlZFN0eWxlVGVzdFwiO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wN1xyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzXHJcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqLyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLyoqXHJcbiAqIEZvbnQgZmFjZSBzdHlsZXMgYXJlIGRlZmluZWQgaW4gRm9udENoYXJhY3RlclNldFNlbGVjdG9yLmNzXHJcbiAqIGFuZCByZW5kZXJlZCBieSBNYXN0ZXJTdHlsZS5jc2h0bWxcclxuICpcclxuICogQ01TIHVzZXJzIGNhbiBjaG9vc2UgdGhlIGZvbnQgZmFtaWx5IHRoYXQgYmVzdCByZW5kZXJzIGZvciB0aGVpciBtYXJrZXRcclxuICogYW5kIHRoZSBjb3JyZXNwb25zaW5nIGZvbnQtZmFjZSBkZWNsbGFyYXRpb25zIHdpbGwgYmUgcmVuZGVyZWQuXHJcbiAqXHJcbiAqIFRoZSBmb250IHN0YWNrIGJlbG93IGlzIHVzZWQgdG8gZmFsbGJhY2ssIGRlcGVuZGluZyBvbiB3aGljaCBmb250IGZhbWlseVxyXG4gKiBpcyByZW5kZXJlZFxyXG4gKlxyXG4gKiBcIkF2ZW5pciBOZXh0IFcwMFwiIGlzIGxvYWRlZCBmcm9tIGZhc3QgZm9udHMgZm9yIFwiQ3lyaWxsaWNcIlxyXG4gKi9cbi5jZjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qXHJcbk1peGluIHRvIHRhcmdldCBvbmx5IElFOSBhbmQgMTBcclxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtcGFsbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ubm9VaS1zdGFja2luZyAubm9VaS1oYW5kbGUge1xuICAvKiBUaGlzIGNsYXNzIGlzIGFwcGxpZWQgdG8gdGhlIGxvd2VyIG9yaWdpbiB3aGVuXHJcbiAgIGl0cyB2YWx1ZXMgaXMgPiA1MCUuICovXG4gIHotaW5kZXg6IDEwOyB9XG5cbi5ub1VpLXN0YWNraW5nICsgLm5vVWktb3JpZ2luIHtcbiAgLyogRml4IHN0YWNraW5nIG9yZGVyIGluIElFNywgd2hpY2ggaW5jb3JyZWN0bHlcclxuICAgY3JlYXRlcyBhIG5ldyBjb250ZXh0IGZvciB0aGUgb3JpZ2lucy4gKi9cbiAgKnotaW5kZXg6IC0xOyB9XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTJweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDQ1MG1zLCB3aWR0aCA0NTBtcywgdG9wIDQ1MG1zLCBsZWZ0IDQ1MG1zOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTdweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDQ1MG1zLCB3aWR0aCA0NTBtcywgdG9wIDQ1MG1zLCBsZWZ0IDQ1MG1zOyB9XG5cbi5ub1VpLWhvcml6b250YWwubm9VaS1leHRlbmRlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsLm5vVWktZXh0ZW5kZWQgLm5vVWktb3JpZ2luIHtcbiAgcmlnaHQ6IC0xNXB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMTdweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbC5ub1VpLWV4dGVuZGVkIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5ub1VpLXZlcnRpY2FsLm5vVWktZXh0ZW5kZWQgLm5vVWktb3JpZ2luIHtcbiAgYm90dG9tOiAtMTVweDsgfVxuXG4vKiBTdHlsaW5nO1xyXG4gKi9cbi5ub1VpLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYzgwMDI4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMzsgfVxuXG4ubm9VaS10YXJnZXQubm9VaS1jb25uZWN0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpLCAwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xuLm5vVWktZHJhZ2FibGUge1xuICBjdXJzb3I6IHctcmVzaXplOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdhYmxlIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAqL1xuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xuW2Rpc2FibGVkXS5ub1VpLWNvbm5lY3QsXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMS4wXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICpcclxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wJmJnQ29sb3JIZWFkZXI9JTIzMDA3YWMzJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnSW1nT3BhY2l0eUhlYWRlcj0xMDAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZmZmZmZmJmZjSGVhZGVyPSUyM2ZmZmZmZiZpY29uQ29sb3JIZWFkZXI9JTIzZmZmZmZmJmJnQ29sb3JDb250ZW50PSUyM2VmZWZlZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0xMDAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2MyYzJjMiZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdJbWdPcGFjaXR5RGVmYXVsdD0xMDAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VmZWZlZiZmY0RlZmF1bHQ9JTIzNTU1NTU1Jmljb25Db2xvckRlZmF1bHQ9JTIzODg4ODg4JmJnQ29sb3JIb3Zlcj0lMjMwMDdhYzMmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0ltZ09wYWNpdHlIb3Zlcj0xMDAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNlZmVmZWYmZmNIb3Zlcj0lMjNmZmYmaWNvbkNvbG9ySG92ZXI9JTIzNDU0NTQ1JmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnSW1nT3BhY2l0eUFjdGl2ZT0xMDAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzMDA3YWMzJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD01NSZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNmY2VmYTEmZmNIaWdobGlnaHQ9JTIzMzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9JTIzY2QwYTBhJmZjRXJyb3I9JTIzY2QwYTBhJmljb25Db2xvckVycm9yPSUyM2NkMGEwYSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuICovXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LXNpemU6IDEuMWVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMTk7XG4gIGJhY2tncm91bmQ6ICMxYTFhMTk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4MDAyODtcbiAgYmFja2dyb3VuZDogI2M4MDAyODtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzgwMDI4O1xuICBiYWNrZ3JvdW5kOiAjYzgwMDI4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjODAwMjg7XG4gIGJhY2tncm91bmQ6ICNjODAwMjg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiAwOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICBib3JkZXItY29sb3I6ICMyMTIwMWY7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgbWluLXdpZHRoOiAzOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInBhbG1cIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmpzLWJyZWFrcG9pbnRzLXBhbG0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYmlnLXBhbG1cIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmpzLWJyZWFrcG9pbnRzLWJpZy1wYWxtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGFwLWFuZC11cFwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtbGFwLWFuZC11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImxhcFwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtbGFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicG9ydGFibGVcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmpzLWJyZWFrcG9pbnRzLXBvcnRhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIm5vdC1wb3J0YWJsZVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtbm90LXBvcnRhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbmJvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzIxMjAxZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMSwgLmFscGhhIHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIG1hcmdpbjogMCAwIDE3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5hbHBoYSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cblxuaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgyLCAuYmV0YSwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbmgzLCAuZ2FtbWEge1xuICBtYXJnaW46IDMwcHggMCAxN3B4O1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMywgLmdhbW1hIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG5oNCwgaDUsIC5kZWx0YSwgLmVwc2lsb24ge1xuICBtYXJnaW46IDMwcHggMCAxN3B4O1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGg0LCBoNSwgLmRlbHRhLCAuZXBzaWxvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cblxuaDYge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4MDAyODtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgfVxuICBoMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5hOmhvdmVyLFxuYnV0dG9uOmhvdmVyLFxuW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuW3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuW3JvbGU9J2J1dHRvbiddOmhvdmVyLFxuc2VsZWN0OmhvdmVyLFxuW3R5cGU9J2NoZWNrYm94J106aG92ZXIsXG5bdHlwZT0ncmFkaW8nXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmFiYnIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDBweDsgfVxuICBmaWVsZHNldCBsZWdlbmQge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBmaWd1cmUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbnRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5oZWFkZXItLWZpeGVkIHtcbiAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5oZWFkZXItLWZpeGVkX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi56ZWJyYSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlYmY2ZmQ7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtYXJnaW46IDI3cHggMCAyN3B4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYmxvY2txdW90ZSBzbWFsbCwgYmxvY2txdW90ZSBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5ociB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI0MjQyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAucmVzcG9uc2l2ZS10YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3BvbnNpdmUtdGFibGUtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVzcG9uc2l2ZS10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAucmVzcG9uc2l2ZS10YWJsZS1yb3ctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uZmxleC1ncm93LTIge1xuICBmbGV4LWdyb3c6IDI7IH1cblxuLmZsZXgtZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzOyB9XG5cbi5mbGV4LWdyb3ctNCB7XG4gIGZsZXgtZ3JvdzogNDsgfVxuXG4uZmxleC1ncm93LTUge1xuICBmbGV4LWdyb3c6IDU7IH1cblxuLmZsZXgtZ3Jvdy02IHtcbiAgZmxleC1ncm93OiA2OyB9XG5cbi5mbGV4LWdyb3ctNyB7XG4gIGZsZXgtZ3JvdzogNzsgfVxuXG4uZmxleC1ncm93LTgge1xuICBmbGV4LWdyb3c6IDg7IH1cblxuLmZsZXgtZ3Jvdy05IHtcbiAgZmxleC1ncm93OiA5OyB9XG5cbi5mbGV4LWdyb3ctMTAge1xuICBmbGV4LWdyb3c6IDEwOyB9XG5cbi5jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzgwMDI4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYmFja2dyb3VuZDogI2M4MDAyODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zOyB9XG4gIC5jdGE6YWN0aXZlLCAuY3RhOmZvY3VzLCAuY3RhOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgYmFja2dyb3VuZDogIzk5MDIxZTtcbiAgICBib3JkZXItY29sb3I6ICM5OTAyMWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cblxuLmJ0bi10b2dnbGUgaSxcbi50b2dnbGUtYnV0dG9uIGkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJ0bi10b2dnbGVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSxcbi50b2dnbGUtYnV0dG9uW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjOTkwMjFlO1xuICBib3JkZXItY29sb3I6ICM5OTAyMWU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tdG9nZ2xlW2FyaWEtcHJlc3NlZD1cInRydWVcIl0gaSxcbiAgLnRvZ2dsZS1idXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSBpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDJweDsgfVxuXG4uYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCA0NHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5idG4uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLmRpc2FibGVkOmZvY3VzLCAuYnRuLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYnRuLmJ0bi1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNjODAwMjg7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmJ0bi5idG4tcm91bmQ6YWN0aXZlLCAuYnRuLmJ0bi1yb3VuZDpmb2N1cywgLmJ0bi5idG4tcm91bmQ6aG92ZXIge1xuICAgICAgb3V0bGluZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuXG4vKipcclxuKiBidXR0b24gc3R5bGVzIGhhdmUgYmVlbiBleHRyYWN0ZWQgb3V0IGludG8gcGxhY2hvbGRlcnNcclxuKiBzbyB0aGF0IHRoZXkgY2FuIGJlIHVzZWQgd2hlcmUgZXZlciByYXRoZXIgdGhhbiBoYXZpbmdcclxuKiB0byBmb2xsb3cgdGhlIGNsYXNzZXMgaW4gdGhlIGh0bWxcclxuKi9cbi5idG4tdG9nZ2xlLFxuLnRvZ2dsZS1idXR0b24sIC5idG4uYnRuLXByaW1hcnksIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjYzgwMDI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzgwMDI4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLXRvZ2dsZTphY3RpdmUsXG4gIC50b2dnbGUtYnV0dG9uOmFjdGl2ZSwgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idXR0b246YWN0aXZlLCAuYnRuLXRvZ2dsZTpmb2N1cyxcbiAgLnRvZ2dsZS1idXR0b246Zm9jdXMsIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idXR0b246Zm9jdXMsIC5idG4tdG9nZ2xlOmhvdmVyLFxuICAudG9nZ2xlLWJ1dHRvbjpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzk5MDIxZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzk5MDIxZTsgfVxuICAuZGlzYWJsZWQuYnRuLXRvZ2dsZSxcbiAgLmRpc2FibGVkLnRvZ2dsZS1idXR0b24sIC5kaXNhYmxlZC5idG4uYnRuLXByaW1hcnksIC5kaXNhYmxlZC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM0YjQ4NDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGI0ODQ2O1xuICAgIGNvbG9yOiAjYzNjNGM3OyB9XG5cbi5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ1NDU0NDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjODk4YjhiOyB9XG4gIC5kaXNhYmxlZC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAuYnRuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmRpc2FibGVkLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ0OyB9XG5cbi5idG4ucmVzZXQtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2M4MDAyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5idG4ucmVzZXQtYnRuOmFjdGl2ZSwgLmJ0bi5yZXNldC1idG46Zm9jdXMsIC5idG4ucmVzZXQtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5MDIxZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLnJlc2V0LWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5idG4tdW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bi11bnN0eWxlZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5idG4uYnRuLS1ib3JkZXJUaGluIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuYS5idG4tdW5zdHlsZWQsXG5idXR0b24uYnRuLXVuc3R5bGVkLFxuaW5wdXQuYnRuLXVuc3R5bGVkLFxuZGl2LmJ0bi11bnN0eWxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb3JtLWZpZWxkIGxhYmVsLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi0tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4tLWxvYWRlciAuYnRuLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tLWxvYWRlciAuYnRuLWxvYWRlci5sb2FkZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7IH1cblxuLyoqXHJcbiAqIFQxUFAtNDAzXHJcbiAqIFNvY2lhbCBTaWduLWluIEJ1dHRvbnNcclxuICovXG4uYnRuLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMjhweCAxNHB4IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5idG4tY29ubmVjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87IH1cblxuLmJ0bi1jb25uZWN0LS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg2N2E4OyB9XG4gIC5idG4tY29ubmVjdC0tZmFjZWJvb2s6aG92ZXIsIC5idG4tY29ubmVjdC0tZmFjZWJvb2s6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTUxODQ7IH1cblxuLmJ0bi1jb25uZWN0LS1nb29nbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNGMzZjsgfVxuICAuYnRuLWNvbm5lY3QtLWdvb2dsZTpob3ZlciwgLmJ0bi1jb25uZWN0LS1nb29nbGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzMyMjQ7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQucGxhY2Vob2xkZXIsIHRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzQ2NDU0MjtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0NjQ1NDI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzQ2NDU0MjtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0NjQ1NDI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0NjQ1NDI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICBpbnB1dDo6aW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0NjQ1NDI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICBpbnB1dDppbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNDY0NTQyO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMWExYTE5IGluc2V0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTsgfVxuXG5maWVsZHNldCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBmaWVsZHNldCA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmZvcm0tLXRpZ2h0IC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDAuNzVlbSAwOyB9XG5cbi5mb3JtLWZpZWxkLS10aWdodCB7XG4gIG1hcmdpbjogMC43NWVtIDA7IH1cblxuLmZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb3JtLWZpZWxkIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNjODAwMjg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiBpbnB1dCB7XG4gICAgYm94LWZsZXg6IDE7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiBpbnB1dDpmb2N1cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiBpbnB1dDpmb2N1cyB+IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JtLWZpZWxkIC5pbnB1dC1idXR0b24gYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDFweCAxcHggMDsgfVxuXG4uZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbixcbi5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU0NTQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b246aG92ZXIsIC5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uOmFjdGl2ZSxcbiAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbjpob3ZlcixcbiAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OThiOGI7IH1cbiAgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b24gaW5wdXQsXG4gIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gaW5wdXQge1xuICAgIGJveC1mbGV4OiAxO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiAuYWN0aW9uLFxuICAuZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIC5hY3Rpb24ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgIC5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uIC5hY3Rpb24gaSwgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b24gLmFjdGlvbiBwLFxuICAgIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gLmFjdGlvbiBpLFxuICAgIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gLmFjdGlvbiBwIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDBweDsgfVxuXG4uZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIGlucHV0OjotbXMtY2xlYXIsXG4uZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgLmZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg5OGI4YjsgfVxuXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogOTJweDsgfVxuXG4uZm9ybS1maWVsZC5zZWxlY3Qge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLmZvcm0tZmllbGQuc2VsZWN0ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZmllbGQuc2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDk5LjclO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3Q6aG92ZXIgKyBzcGFuLFxuICAgIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3Q6Zm9jdXMgKyBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OThiOGI7IH1cbiAgLmZvcm0tZmllbGQuc2VsZWN0IHNlbGVjdCArIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDQ7XG4gICAgY29sb3I6ICNjM2M0Yzc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDQycHggMTVweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3QgKyBzcGFuLmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmZvcm0tZmllbGQuc2VsZWN0IHNlbGVjdCArIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5mb3JtLWZpZWxkLnNlbGVjdCBvcHRpb24sXG4gIC5mb3JtLWZpZWxkLnNlbGVjdCBvcHRncm91cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4uZm9ybS1maWVsZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5mb3JtLWZpZWxkLmRpc2FibGVkIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gIC5mb3JtLWZpZWxkLmRpc2FibGVkIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIC5mb3JtLWZpZWxkLmRpc2FibGVkIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mb3JtLWZpZWxkIC5lbmQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmlucHV0LmRhdGVwaWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5maWVsZC1zZWFyY2gtZXJyb3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLXNlYXJjaC1lcnJvci5zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZpZWxkLXNlYXJjaC1lcnJvciBpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuI3Jlc3BvbnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG50ZXh0YXJlYS5yZXNpemFibGUge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5Gb3JtVGV4dCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZm9ybS1oZWxwLFxuLkZvcm1IZWxwIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBjb2xvcjogI2IwYWJhNzsgfVxuICAuZm9ybS1oZWxwIFtjbGFzc149XCJpY29uLVwiXSxcbiAgLkZvcm1IZWxwIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4uRm9ybUhyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmZvcm0tLXRpZ2h0IC5Gb3JtSHIge1xuICAgIG1hcmdpbjogMC43NWVtIDA7IH1cblxuLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleEZvcm1GaWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmZvcm0tLXRpZ2h0IC5mbGV4Rm9ybUZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAuNzVlbSAwOyB9XG4gICAgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mbGV4Rm9ybUZpZWxkcyAuZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH1cblxuLmZsZXhGb3JtRmllbGRzOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhGb3JtRmllbGRzLS1ndXR0ZXJzIC5mb3JtLWZpZWxkICsgLmZvcm0tZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhGb3JtRmllbGRzLWZpZWxkRmlsbCB7XG4gICAgZmxleC1ncm93OiAxOyB9IH1cblxuLmhpZGRlbi1maWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyoqXHJcbiAqIFJhdGlvcyBoZWxwZXIgY2xhc3Nlc1xyXG4gKi9cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhdGlvID4gaWZyYW1lLFxuICAucmF0aW8gPiBvYmplY3QsXG4gIC5yYXRpbyA+IGVtYmVkLFxuICAucmF0aW8gPiB2aWRlbyxcbiAgLnJhdGlvID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yYXRpbyA+IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yYXRpby5yYXRpby0tMTZ4OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAucmF0aW8ucmF0aW8tLTR4MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuICAucmF0aW8ucmF0aW8tLTN4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTsgfVxuICAucmF0aW8ucmF0aW8tLTF4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLnJhdGlvLnJhdGlvLS0yeDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlOyB9XG4gIC5yYXRpby5yYXRpby0tM3g0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMzMzJTsgfVxuICAucmF0aW8ucmF0aW8tLTh4OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMi41JTsgfVxuICAubm8tanMgLnJhdGlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubm90LWZvdW5kIC5oZWFkZXIgaDEge1xuICBtYXJnaW46IDAgMCAxN3B4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wteHMtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC14cy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC14cy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC14cy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wteHMtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wteHMtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhzLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC14cy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhzLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC14cy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhzLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC14cy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLmZsZXhHcmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLmZsZXhHcmlkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4R3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG5cbi5mbGV4R3JpZC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmxleEdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleEdyaWQtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmxleEdyaWQtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS0yOm50aC1jaGlsZCg2bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZsZXhHcmlkLWl0ZW0uY29sLXNtLTM6bnRoLWNoaWxkKDRuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmxleEdyaWQtaXRlbS5jb2wtc20tNDpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS02Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZsZXhHcmlkLWl0ZW0uY29sLXNtLTEyOm50aC1jaGlsZCgxbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNoZWNrTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2hlY2tMaXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jaGVja0xpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2hlY2tMaXN0ID4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuLmNoZWNrTGlzdC1pdGVtVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN0ZXAtYWNjb3JkaW9uIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zYS0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN0ZXAtYWNjb3JkaW9uIC5kaXNhYmxlZCAuc2EtLWhlYWRsaW5lIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zYS0taGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9IH1cblxuLnNhLS1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzFhMWExOTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBlYXNlOyB9XG4gIC5zYS0tc3RlcC5leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zYS0tc3RlcCAuc2EtLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNhLS1zdGVwIC5zYS0tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbi5leHBhbmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmV4cGFuZC1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc2EtLXN0ZXAuZGlzYWJsZWQgLmV4cGFuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5leHBhbmQtYnV0dG9uIHtcbiAgICAgIHRvcDogMjhweDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3VpL2ltYWdlcy9zbGljay1jYXJvdXNlbC9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi91aS9mb250cy9zbGljay9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3VpL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi91aS9mb250cy9zbGljay9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi91aS9mb250cy9zbGljay9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi91aS9mb250cy9zbGljay9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5zbGljay1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2M4MDAyODtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wc3dwX19wbGF5LWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS90aGVtZXMvYWVnL2JnLWltYWdlcy92ZW5kb3IvZmxvd3BsYXllci9pbWcvcGxheV93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udmlkZW9Ib2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvSG9sZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlkZW9Ib2xkZXI6aG92ZXIgLnBzd3BfX3BsYXktYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzAwJTIwMzAwJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyMzZiNmM2YiU3RCUzQyUyRnN0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0yMjEuOSUyMDMwMC4xbDcuNS03LjZMODclMjAxNTAuMSUyMDIyOS40JTIwNy42JTIwMjIxLjkuMSUyMDcyJTIwMTUwbC4xLjEtLjEuMXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzAwJTIwMzAwJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyMzZiNmM2YiU3RCUzQyUyRnN0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0yMjEuOSUyMDMwMC4xbDcuNS03LjZMODclMjAxNTAuMSUyMDIyOS40JTIwNy42JTIwMjIxLjkuMSUyMDcyJTIwMTUwbC4xLjEtLjEuMXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSStQSFJwZEd4bFBtTnNiM05sUEM5MGFYUnNaVDQ4Y0c5c2VXeHBibVVnY0c5cGJuUnpQU0l5TXk0MklEQXVOQ0F4TWlBeE1pQXlNeTQxSURJekxqWWlJSE4wZVd4bFBTSm1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTmpNMk0wWXpjN2MzUnliMnRsTFcxcGRHVnliR2x0YVhRNk1UQTdjM1J5YjJ0bExYZHBaSFJvT2pBdU56VndlQ0l2UGp4d2IyeDViR2x1WlNCd2IybHVkSE05SWpBdU5DQXlNeTQySURFeUlERXlJREF1TlNBd0xqUWlJSE4wZVd4bFBTSm1hV3hzT201dmJtVTdjM1J5YjJ0bE9pTmpNMk0wWXpjN2MzUnliMnRsTFcxcGRHVnliR2x0YVhRNk1UQTdjM1J5YjJ0bExYZHBaSFJvT2pBdU56VndlQ0l2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5wc3dwX19idXR0b24tLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdG9wOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDczcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHN3cF9fYnV0dG9uLS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDIwMXB4O1xuICBmb250LXNpemU6IDA7IH1cblxuLnBzd3BfX3ByZXYtbmV4dC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4ucHN3cF9fY2xvc2UtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI0JCQjsgfVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXHJcblxyXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcclxuXHJcbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gICAgYmFja2dyb3VuZDogdXJsKC91aS9pbWFnZXMvZ2FsbGVyeS1tb2R1bGUvcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMjVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qXHJcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxyXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXHJcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXHJcblxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXHJcblxyXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjsgfVxuXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qXHJcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxOyB9XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHN3cF9fdG9wLWJhciB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wc3dwX19jb3VudGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDE2MXB4OyB9XG4gIC5wc3dwX19wcmV2LW5leHQtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAucHN3cF9fY2xvc2UtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwcHg7IH0gfVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBjdXJzb3I6IHVybChcIi91aS9iZy1pbWFnZXMvem9vbV9hZWcuc3ZnXCIpLCBkZWZhdWx0OyB9XG5cbi5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqLyB9XG4gIC5wc3dwX19pbWcubW91c2UtZG93biB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM3OV9jYy5zdmdcIiksIGRlZmF1bHQ7IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM4MV9jYy5zdmdcIiksIGRlZmF1bHQ7IH1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzc5X2NjLnN2Z1wiKSwgZGVmYXVsdDsgfVxuXG4vKlxyXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxyXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXHJcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxyXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcclxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qXHJcblx0Rm9yIGhhdmluZyB0cmFuc2l0aW9ucyBvbiBwcmV2IGFuZCBuZXh0IGJ1dHRvbiBjbGlja3NcclxuKi9cbi5wc3dwX19jb250YWluZXJfdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjIybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMjJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIsXG4gIC5tZnAtYXJyb3cgLm1mcC1iLFxuICAubWZwLWFycm93IC5tZnAtYSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIsXG4gIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3cgLm1mcC1iIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLFxuICAubWZwLWFycm93LWxlZnQgLm1mcC1hIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlLFxuICAubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbiAgLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4gIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNjBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5zaXRlLWhlYWRlciAubmF2LXNlYXJjaC5zaG93IC5UeXBlYWhlYWRSZXN1bHRzLWxpc3QsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCwgLmhlcm8uaW1hZ2UtcmlnaHQsIC5oZXJvLmltYWdlLWxlZnQsIC5oZXJvLmhlcm8tcXVvdGUsIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHksIC5oZXJvLnN0YW5kYXJkLCAucGFnaW5hdGlvbiwgLnByb2R1Y3QtbWV0YSwgLnByb2R1Y3QtbmF2aWdhdGlvbiA+IGRpdiwgLnNwZWNpZmljYXRpb24ge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJ0bi5idG4tdXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdLCAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiAuYWN0aW9uIHNwYW4sXG4uZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIC5hY3Rpb24gc3BhbiwgLmV4cGFuZC1idXR0b24gPiBzcGFuLCAudmlzdWFsbHktaGlkZGVuLCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaCBzcGFuLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgbGVnZW5kLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgYnV0dG9uLCAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLm5hdi10ZWFzZXJzLmlzLWhpZGRlbiwgLnNlYXJjaC1maWVsZCBsZWdlbmQsIC5tYW51YWwtc2VhcmNoIC5wcmVmZXJyZWQtbGFuZ3VhZ2UgbGFiZWwsIC5wcm9kdWN0LW5hdmlnYXRpb24gLmNsb3NlLW5hdmlnYXRpb24gc3BhbiwgLmNvbXBhcmUtYmxvY2sgLnJlbW92ZS1wcm9kdWN0IHNwYW4sIC5ob3RzcG90LWJsb2NrIC5zcG90IHNwYW4sIC5sb2NhdG9yIC5wcmV2ZW50LXN1Y3Rpb24gLmxvY2stYnV0dG9uIHNwYW4sIC5jbG9zZS1wcm9kdWN0LWluZm8gc3BhbiwgLm1vZGFsLXdpbmRvdyAuY2xvc2Ugc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5oaWRkZW4tdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ub3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuc3Bhbi5pcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjYzgwMDI4OyB9XG5cbi5jdGEtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmNlbnRlci1ibG9jazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jZW50ZXItYmxvY2suaGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2VudGVyLWJsb2NrLmhhbGY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNlbnRlci1ibG9jay5oYWxmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuY2VudGVyLWJsb2NrLmNlbnRlci1ibG9jay1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNlbnRlci1ibG9jay5jZW50ZXItYmxvY2stZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2VudGVyLWJsb2NrLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbi5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5ibG9jay1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG5cbi5ibG9jay1jdGEge1xuICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDUyLjhweDsgfSB9XG5cbi5pbmZvIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5pbmZvID4gaSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC5tYW51YWwtc2VhcmNoIC5pbmZvID4gaSB7XG4gICAgICB0b3A6IDNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmZvID4gaSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfSB9XG4gIC5pbmZvLmJpZy1zaXplIHtcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuaW5mby5iaWctc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvLmJpZy1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAgIC5pbmZvLmJpZy1zaXplID4gaSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHRvcDogLTNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5mby5iaWctc2l6ZSA+IGkge1xuICAgICAgICAgIHRvcDogLTdweDsgfSB9XG5cbi5vbmx5LWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzgwMDI4OyB9XG4gIC5saW5rLXN0eWxlOmZvY3VzLCAubGluay1zdHlsZTphY3RpdmUsIC5saW5rLXN0eWxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5saW5rLXNlZWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICB0b3A6IC0ycHg7IH1cbiAgLmxpbmstc2VlYWxsOmZvY3VzLCAubGluay1zZWVhbGw6YWN0aXZlLCAubGluay1zZWVhbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjYzgwMDI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1zZWVhbGwubGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgZm9udC1zaXplOiAyLjA2NjY3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5saW5rLXNlZWFsbC5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saW5rLXNlZWFsbC5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmxpbmstc2VlYWxsIC5idG4tcm91bmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxpbmstc2VlYWxsIC5idG4tcm91bmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDsgfVxuICAgICAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAgICAgLmxpbmstc2VlYWxsIC5idG4tcm91bmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubGluay1zZWVhbGwgLm5hbWUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGluay1zZWVhbGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uZm91ci1ib3gge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvdXItYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuLmRhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5cbi5pbmxpbmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDkzLjc1JTsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbmgxLCAuYWxwaGEsXG5oMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCxcbmgzLCAuZ2FtbWEsXG5oNCwgLmRlbHRhLFxuaDUsIC5lcHNpbG9uLFxuaDYsIC56ZXRhLFxuLmRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5oMSwgLmFscGhhIHtcbiAgbGluZS1oZWlnaHQ6IC45MjU5MjU5MjY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5hbHBoYSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5cbmgyLCAuYmV0YSwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zaXplOiAyLjI2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjI2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5cbmgzLCAuZ2FtbWEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgZm9udC1zaXplOiAyLjA2NjY3cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDMsIC5nYW1tYSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cblxuaDQsIC5kZWx0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoNCwgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCwgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfSB9XG5cbmg1LCAuZXBzaWxvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDUsIC5lcHNpbG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg1LCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cblxuaDYsIC56ZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGg2LCAuemV0YSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNiwgLnpldGEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuXG4uZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAuOTI1OTI1OTI2O1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5hZGRyZXNzIGRsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgYWRkcmVzcyBkbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYWRkcmVzcyBkbCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbi50ZXh0LW1haW4ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE4cHg7IH0gfVxuICAucmVsYXRpdmUtbmF2aWdhdGlvbiBtYWluIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2ggbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuaHRtbC5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5pbWcubGVmdCB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cblxuaW1nLnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuaGVhZGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXG4uaGVhZGVyLXByZWFtYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJnLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cblxuLmJnLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cblxuLmhhbGYgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cblxuLmhhbGYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaGFsZiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cblxuLmhhbGYgKyAuaGFsZiB7XG4gIG1hcmdpbjogLTFweCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYWxmICsgLmhhbGYge1xuICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gODBweDsgfSB9XG5cbi5oYWxmIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGFsZiA+IGRpdiB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGFsZiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhhbGYgPiBkaXYge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgICAgLmhhbGYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYmxvY2stdGV4dCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLm5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm8tZmxvYXQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ubWVkaWEtbW9kdWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1tb2R1bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhLW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5tZWRpYS1tb2R1bGUgLmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgICBfb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5tZWRpYS1tb2R1bGUgLmJvZHkgcCB7XG4gICAgICBjb2xvcjogIzg5OGI4YjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lZGlhLW1vZHVsZSAuYm9keSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAubWVkaWEtbW9kdWxlIC5ib2R5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVkaWEtbW9kdWxlIC5ib2R5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLm1lZGlhLW1vZHVsZSAuYm9keSBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAubWVkaWEtbW9kdWxlIC5ib2R5IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVkaWEtbW9kdWxlIC5ib2R5IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cbiAgLm1lZGlhLW1vZHVsZSAuaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm1lZGlhLW1vZHVsZSAuaW1nLWV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5tZWRpYS1tb2R1bGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5jdXN0b21lciAubWVkaWEtbW9kdWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuaHRtbC5wcm9kdWN0IC5tZWRpYS1tb2R1bGUgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgLm1lZGlhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5tZWRpYS0tYWxpZ25DZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tZWRpYS1pbWcge1xuICB3aWR0aDogMjclO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTIwcHg7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1lZGlhLWJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaWEtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaXRlLWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5zaXRlLWZvb3RlciAuaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zaXRlLWZvb3RlciAuQnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLWZvb3Rlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5IC5zaXRlLWZvb3Rlci1zZWNvbmRhcnktbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpdGUtZm9vdGVyLXNlY29uZGFyeSAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5LWxpc3QgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5IC5zaXRlLWZvb3Rlci1zZWNvbmRhcnktbGlzdCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5zaXRlLWZvb3Rlci13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YjQ4NDY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5zaXRlLWZvb3Rlci13cmFwcGVyLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIubGlnaHQgaDIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyLmxpZ2h0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXItd3JhcHBlci5saWdodCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyLmxpZ2h0IGEge1xuICAgICAgY29sb3I6ICNjODAwMjg7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2l0ZS1mb290ZXIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zaXRlLWZvb3Rlci1yb3ctLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNpdGUtZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMzBweCAwIDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWZvb3Rlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLm5hdmlnYXRlLXRvLXRvcDphY3RpdmUsIC5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3A6Zm9jdXMsIC5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3A6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzk5MDIxZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtczsgfVxuICAgIC5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3A6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3Age1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2l0ZS1mb290ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXItY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItY29sdW1uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLnNpdGUtZm9vdGVyLWNvbHVtbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaXRlLWZvb3Rlci1jb2x1bW4gbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlci1jb2x1bW4gbGkge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDsgfSB9XG5cbi5zaXRlLWZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luOiAwIDMwcHggMTBweCAwO1xuICB3aWR0aDogNjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwOyB9IH1cblxuLnNpdGUtZm9vdGVyLWNvbHVtbiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wIHtcbiAgdG9wOiAtNXB4OyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIDYwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0b3AgNjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTE4cHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIuaXMtZXhwYW5kZWQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIuaXMtZXhwYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gIC5zaXRlLWhlYWRlciAuY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5jZW50ZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2l0ZS1oZWFkZXIuaGlkZSB7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0b3AgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDYwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci5oaWRlIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAucmVsYXRpdmUtbmF2aWdhdGlvbiAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5jZW50ZXJlZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkICMyNTI0MjI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gc3BhbixcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gW2RhdGEtdG9nZ2xlXSB7XG4gICAgICAgICAgY29sb3I6ICNjM2M0Yzc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtczsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW46Zm9jdXMsIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW46YWN0aXZlLCAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuOmhvdmVyLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYTphY3RpdmUsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdOmZvY3VzLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IFtkYXRhLXRvZ2dsZV06YWN0aXZlLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IFtkYXRhLXRvZ2dsZV06aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNjODAwMjg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBhOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW4uc3RvcmUtbG9jYXRvcjpiZWZvcmUsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYS5zdG9yZS1sb2NhdG9yOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdLnN0b3JlLWxvY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgIzI1MjQyMjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkucmliLWl0ZW0tLWljb24gPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpLnJpYi1pdGVtLS1sZWZ0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgIzI1MjQyMjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51ID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51ID4gYTpmb2N1cyAuc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgPiBhLnVzZXItbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSAuc2VsZWN0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSAuc2VsZWN0b3IgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51IC5zZWxlY3RvciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgLnNlbGVjdG9yIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudS5hY3RpdmUgLnNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWExYTE5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDQ4cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0Lm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAubG9naW4gZmllbGRzZXQgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5sb2dpbiBmaWVsZHNldCBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAubG9naW4tZmllbGRzZXQge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC50b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDc4cHg7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaDpmb2N1cywgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2guaXMtYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIHtcbiAgICAgICAgdG9wOiAxMDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCB7XG4gICAgICAgIHRvcDogMTE4cHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaC5zaG93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaC5zaG93IC5OYXZTZWFyY2gge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaC5zaG93IHtcbiAgICAgICAgICBoZWlnaHQ6IDExMnB4OyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldC5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzIxMjAxZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0OjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQ6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2gge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNjhweDsgfSB9XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaS5pcy1hY3RpdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhMWExOTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubmF2LWJhcl9fYnV0dG9uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5uYXYtYmFyX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm5hdi1iYXJfX2ljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4ubmF2LWJhcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAxNXB4OyB9XG5cbi5uYXYtYmFyX19pY29uOmJlZm9yZSB7XG4gIHRvcDogLTlweDsgfVxuXG4ubmF2LWJhcl9faWNvbjphZnRlciB7XG4gIHRvcDogOXB4OyB9XG5cbi5uYXYtYmFyX19pY29uLFxuLm5hdi1iYXJfX2ljb246YmVmb3JlLFxuLm5hdi1iYXJfX2ljb246YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4ubmF2LWJhcl9faWNvbjpiZWZvcmUsXG4ubmF2LWJhcl9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLmZvY3VzLWJhY2sgLm5hdi1iYXJfX2ljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMS4zMikgdHJhbnNsYXRlKDVweCwgNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9jdXMtYmFjayAubmF2LWJhcl9faWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDEuMzIpIHRyYW5zbGF0ZSg1cHgsIHYtNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTtcbiAgLyoqXHJcbiAgICAgKiBUMVBBUC0xM1xyXG4gICAgICpcclxuICAgICAqIE5hdiBDbG9zZSBCdXR0b25cclxuICAgICAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbi5pcy1leHBhbmRlZCAubDEtcGFyZW50IC5sMS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbi5pcy1leHBhbmRlZCAubDEtcGFyZW50IC5sMS1pdGVtLm9ubHktc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbi5pcy1leHBhbmRlZCAubDEtcGFyZW50IC5sMS1pdGVtLmZpcnN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfSB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdjpob3ZlciB7XG4gICAgICBjb2xvcjogI2M4MDAyODsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSB7XG4gICAgICBjb2xvcjogI2MzYzRjNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBhOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogI2M4MDAyODsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uID4gLm5hdi1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uID4gLm5hdi1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlIDQwMG1zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2NDU0MjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDY0NTQyIDAlLCAjNDY0NTQyIDM2LjUlLCAjZmZmZmZmIDM2LjUlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzQ2NDU0MicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4uaXMtZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdi1jaGlsZHJlbiAubGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdi1jaGlsZHJlbiAubGluazpob3ZlciwgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIC5saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNjODAwMjg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4ubmF2LWNoaWxkcmVuLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4ubmF2LWNoaWxkcmVuLS1hbHQuaXMtZXhwYW5kZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuc21hbGwtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLnNtYWxsLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM3LjczNTg1JTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIGEge1xuICAgICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIGltZy5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjODAwMjg7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMTk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA4MDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2U7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtID4gLmxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmZpcnN0LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uZmlyc3QtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLm9ubHktc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjODAwMjg7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCA+IC5saW5rIHtcbiAgICAgICAgY29sb3I6ICNjODAwMjg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgPiAubGluayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCA+IC5saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgPiAubGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjODAwMjg7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCAubDItcGFyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdmlzaWJpbGl0eSA1MDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgLmwyLXBhcmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkID4gLm5hdi1jaGlsZHJlbiA+IC5sMi1wYXJlbnQgLmwyLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0gPiAubmF2LWNoaWxkcmVuID4gLmwyLXBhcmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5uYXYtY2hpbGRyZW4gPiAubDItcGFyZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5uYXYtY2hpbGRyZW4gPiAubDItcGFyZW50IC5sMi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5oYXMtY2hpbGRyZW4gLm5hdi1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5oYXMtY2hpbGRyZW4uaXMtZXhwYW5kZWQgLm5hdi1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLW5hdiB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItbmF2IC5sMi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItbmF2IC5sMi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIHJpZ2h0OiAtMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLm5hdi10ZWFzZXJzIHtcbiAgICAgICAgICB3aWR0aDogNjMlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2Vycy5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLm5hdi10ZWFzZXJzIC50ZWFzZXItc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2VycyAudGVhc2VyLXNpbmdsZSAuaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMgLnRlYXNlci1zaW5nbGUgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMgLnRlYXNlci1zaW5nbGUgPiBhOm5vdCguaW1nKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMgLnRlYXNlci1zaW5nbGUgPiBhOm5vdCguaW1nKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2M4MDAyODsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmlzLWV4cGFuZGVkIC5sMy1wYXJlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcztcbiAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubDMtcGFyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubDMtaXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubGluayB7XG4gICAgICBjb2xvcjogI2M4MDAyODsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmlzLWV4cGFuZGVkIC5saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMzcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgLmxpbms6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluayB7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTk7XG4gICAgICBjb2xvcjogIzI1MjQyMjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMjk7XG4gICAgICAgICAgY29sb3I6ICNiY2JjYmI7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbms6aG92ZXIsIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYzgwMDI4OyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbms6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IGVhc2UgNTAwbXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IGVhc2UgNTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCBlYXNlIDUwMG1zO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5oYXMtY2hpbGRyZW4gLmxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gYSB7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gLmltYWdlLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmluc3BpcmF0aW9uIC50aGluIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiBmaWdjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiAudGhpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmpzLW5hdmlnYXRpb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAuanMtbmF2aWdhdGlvbi1jbG9zZTpob3ZlciwgLnNpdGUtbmF2aWdhdGlvbiAuanMtbmF2aWdhdGlvbi1jbG9zZTpmb2N1cywgLnNpdGUtbmF2aWdhdGlvbiAuanMtbmF2aWdhdGlvbi1jbG9zZTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5qcy1uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5qcy1uYXZpZ2F0aW9uLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4OyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSBmaWd1cmUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSBmaWd1cmUgLmltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzMzM3JlbTsgfSB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmxpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gYS5saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLmx0ZS1pZTggLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncnVudGljb24vcG5nL3NlYXJjaC1jdGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5sdGUtaWU4IC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncnVudGljb24vcG5nL3NlYXJjaC13aGl0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5sdGUtaWU4IC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubHRlLWllOCAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQsXG4ubHRlLWllOCAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubHRlLWllOCAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNpdGUtbmF2aWdhdGlvbiAubmF2QWx0ZXJuYXRlIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2QWx0ZXJuYXRlIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdkFsdGVybmF0ZS5sMi1wYXJlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubmF2QWx0ZXJuYXRlLS1pbnNwaXJhdGlvbiAubmF2QWx0ZXJuYXRlLW1lbnUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubmF2QWx0ZXJuYXRlLS1pbnNwaXJhdGlvbiAubmF2QWx0ZXJuYXRlLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2M4MDAyODsgfSB9XG5cbi5uYXZBbHRlcm5hdGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2QWx0ZXJuYXRlLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7IH0gfVxuXG4ubmF2QWx0ZXJuYXRlLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdkFsdGVybmF0ZS1tZW51ICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLm5hdkFsdGVybmF0ZS1jdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZBbHRlcm5hdGUtY3RhIGg0LCAubmF2QWx0ZXJuYXRlLWN0YSBoNiB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2QWx0ZXJuYXRlLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm5hdkFsdGVybmF0ZS1jdGEtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5uYXZBbHRlcm5hdGUtY3RhLWxpbms6aG92ZXIsIC5uYXZBbHRlcm5hdGUtY3RhLWxpbms6Zm9jdXMsIC5uYXZBbHRlcm5hdGUtY3RhLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdkFsdGVybmF0ZS1jdGEtbGluayAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXZBbHRlcm5hdGUtY3RhLWJvZHkge1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5uYXZBbHRlcm5hdGUtY3RhLWltZyB7XG4gIHdpZHRoOiAzMyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmlzLWV4cGFuZGVkID4gLmxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gPiAubGluayAuaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlOyB9XG5cbi5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiA+IC5saW5rIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gPiAubGluayBmaWdjYXB0aW9uIC50aGluIHtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmluc3BpcmF0aW9uID4gLmxpbms6aG92ZXIgLmltYWdlLXdyYXAge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2M4MDAyODtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gPiAubGluazpob3ZlciAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluayB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cblxuLm5hdkFsdGVybmF0ZS1jdGEgaDQge1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5jb250YWN0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb250YWN0LWluZm8gZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDExcHggMDsgfVxuICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3Mgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBiOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBkbCBkdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGRsIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLnNraXAtdG8tYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0LWluZm8gZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG4gIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5zdGFydHBhZ2UgLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGFydHBhZ2UgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5zdGFydHBhZ2UgLmNvbnRhY3QgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5zdGFydHBhZ2UgLmNvbnRhY3QgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXJ0cGFnZSAuY29udGFjdCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXJ0cGFnZSAuY29udGFjdCBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfSB9XG4gIC5zdGFydHBhZ2UgLmNvbnRhY3QgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5oZXJvIGgxLCAuaGVybyBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaGVybyBoMSwgLmhlcm8gaDIsIC5oZXJvIGgzLCAuaGVybyBoNCwgLmhlcm8gaDUsIC5oZXJvIGg2LFxuICAuaGVybyAuYWxwaGEsIC5oZXJvIC5iZXRhLCAuaGVybyAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCAuaGVybyBpbnB1dCwgLmhlcm8gLmdhbW1hLCAuaGVybyAuZGVsdGEsIC5oZXJvIC5lcHNpbG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5pbWFnZS1sZWZ0IC5pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaGVyby5oZXJvLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMyNTI0MjI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGVyby5oZXJvLXByaW1hcnkgaDEsIC5oZXJvLmhlcm8tcHJpbWFyeSBoMiwgLmhlcm8uaGVyby1wcmltYXJ5IGgzLCAuaGVyby5oZXJvLXByaW1hcnkgaDQsIC5oZXJvLmhlcm8tcHJpbWFyeSBoNSwgLmhlcm8uaGVyby1wcmltYXJ5IGg2LFxuICAgIC5oZXJvLmhlcm8tcHJpbWFyeSAuYWxwaGEsIC5oZXJvLmhlcm8tcHJpbWFyeSAuYmV0YSwgLmhlcm8uaGVyby1wcmltYXJ5IC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5oZXJvLmhlcm8tcHJpbWFyeSBpbnB1dCwgLmhlcm8uaGVyby1wcmltYXJ5IC5nYW1tYSwgLmhlcm8uaGVyby1wcmltYXJ5IC5kZWx0YSwgLmhlcm8uaGVyby1wcmltYXJ5IC5lcHNpbG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uaGVyby1wcmltYXJ5LmltYWdlLXJpZ2h0IC5pbWcgaW1nLCAuaGVyby5oZXJvLXByaW1hcnkuaW1hZ2UtbGVmdCAuaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVyby5oZXJvLXByaW1hcnkuc3RhbmRhcmQgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweCAwOyB9XG4gICAgLmhlcm8uaGVyby1wcmltYXJ5LmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMiwgMzEsIDAuOSk7IH1cbiAgLmhlcm8uaW1hZ2UtcmlnaHQsIC5oZXJvLmltYWdlLWxlZnQge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby5pbWFnZS1yaWdodCwgLmhlcm8uaW1hZ2UtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5pbWcsIC5oZXJvLmltYWdlLWxlZnQgLmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5pbWcsIC5oZXJvLmltYWdlLWxlZnQgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5pbWcgaW1nLCAuaGVyby5pbWFnZS1sZWZ0IC5pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmltZyBpbWcsIC5oZXJvLmltYWdlLWxlZnQgLmltZyBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuaW1nIGltZywgLmhlcm8uaW1hZ2UtbGVmdCAuaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuaGVyby5pbWFnZS1yaWdodCAuYm9keSwgLmhlcm8uaW1hZ2UtbGVmdCAuYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5ib2R5LCAuaGVyby5pbWFnZS1sZWZ0IC5ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmNvbnRlbnQtYXJlYSwgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDUwcHggNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4gIC5oZXJvLmhlcm8tcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICMxYTFhMTk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby5oZXJvLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhlcm8uaGVyby1xdW90ZSAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaGVyby5oZXJvLXF1b3RlIC5pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaGVyby1xdW90ZSAuaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmhlcm8uaGVyby1xdW90ZSAuYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5oZXJvLXF1b3RlIC5ib2R5IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5oZXJvLmhlcm8tcXVvdGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmhlcm8tcXVvdGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby5oZXJvLXF1b3RlIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5oZXJvLmhlcm8tcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby5oZXJvLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5oZXJvLmZ1bGwtd2lkdGguZnVsbC13aWR0aC1yaWdodCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmhlcm8uZnVsbC13aWR0aC5mdWxsLXdpZHRoLWNlbnRlciAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGguZnVsbC13aWR0aC1jZW50ZXIgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIG1hcmdpbjogMTM1cHggYXV0bzsgfSB9XG4gIC5oZXJvLmZ1bGwtd2lkdGguZnVsbC13aWR0aC1uby10ZXh0IC5pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLmZ1bGwtd2lkdGggaDEsIC5oZXJvLmZ1bGwtd2lkdGggaDIsIC5oZXJvLmZ1bGwtd2lkdGggaDMsIC5oZXJvLmZ1bGwtd2lkdGggaDQsIC5oZXJvLmZ1bGwtd2lkdGggaDUsIC5oZXJvLmZ1bGwtd2lkdGggaDYsXG4gICAgLmhlcm8uZnVsbC13aWR0aCAuYWxwaGEsIC5oZXJvLmZ1bGwtd2lkdGggLmJldGEsIC5oZXJvLmZ1bGwtd2lkdGggLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgLmhlcm8uZnVsbC13aWR0aCBpbnB1dCwgLmhlcm8uZnVsbC13aWR0aCAuZ2FtbWEsIC5oZXJvLmZ1bGwtd2lkdGggLmRlbHRhLCAuaGVyby5mdWxsLXdpZHRoIC5lcHNpbG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuaGVyby5mdWxsLXdpZHRoIGgxLCAuaGVyby5mdWxsLXdpZHRoIGgyLCAuaGVyby5mdWxsLXdpZHRoIGgzLCAuaGVyby5mdWxsLXdpZHRoIGg0LCAuaGVyby5mdWxsLXdpZHRoIGg1LCAuaGVyby5mdWxsLXdpZHRoIGg2LFxuICAgIC5oZXJvLmZ1bGwtd2lkdGggLmFscGhhLCAuaGVyby5mdWxsLXdpZHRoIC5iZXRhLCAuaGVyby5mdWxsLXdpZHRoIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5oZXJvLmZ1bGwtd2lkdGggaW5wdXQsIC5oZXJvLmZ1bGwtd2lkdGggLmdhbW1hLCAuaGVyby5mdWxsLXdpZHRoIC5kZWx0YSwgLmhlcm8uZnVsbC13aWR0aCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5mdWxsLXdpZHRoIGgxLCAuaGVyby5mdWxsLXdpZHRoIGgyLCAuaGVyby5mdWxsLXdpZHRoIGgzLCAuaGVyby5mdWxsLXdpZHRoIGg0LCAuaGVyby5mdWxsLXdpZHRoIGg1LCAuaGVyby5mdWxsLXdpZHRoIGg2LFxuICAgIC5oZXJvLmZ1bGwtd2lkdGggLmFscGhhLCAuaGVyby5mdWxsLXdpZHRoIC5iZXRhLCAuaGVyby5mdWxsLXdpZHRoIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5oZXJvLmZ1bGwtd2lkdGggaW5wdXQsIC5oZXJvLmZ1bGwtd2lkdGggLmdhbW1hLCAuaGVyby5mdWxsLXdpZHRoIC5kZWx0YSwgLmhlcm8uZnVsbC13aWR0aCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAuaGVyby5mdWxsLXdpZHRoIGgyIHtcbiAgICBsaW5lLWhlaWdodDogLjkyNTkyNTkyNjtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8uZnVsbC13aWR0aCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgLmhlcm8uZnVsbC13aWR0aCBwIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuaGVyby5mdWxsLXdpZHRoIC5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkge1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgPiBhOm5vdCguYnRuKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLmJlbmVmaXRzLWljb25zIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIC5tb3JlLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYS5jb250ZW50LWFyZWEtdHJhbnNwYXJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYS5jb250ZW50LWFyZWEtdHJhbnNwYXJlbnQgKiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG4gIC5oZXJvLnN0YW5kYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uc3RhbmRhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuaGVyby5zdGFuZGFyZCAuaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIC5oZXJvLnN0YW5kYXJkIC5pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVyby5zdGFuZGFyZCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuaGVyby5jYW1wYWlnbi1oZXJvLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uY2FtcGFpZ24taGVyby1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuaGVybyAuY29udGVudC1hcmVhID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlcm8gLmNvbnRlbnQtYXJlYSAubmV3cyB7XG4gICAgY29sb3I6ICNjODAwMjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH1cbiAgLmhlcm8gLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgZm9udC1zaXplOiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMy4yNjY2N3JlbTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgLmhlcm8gLmNvbnRlbnQtYXJlYSBoMSArIC5uZXdzIHtcbiAgICBtYXJnaW46IC0xMHB4IDAgMTVweCAwOyB9XG4gIC5oZXJvIC5jb250ZW50LWFyZWEgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVybyAuY29udGVudC1hcmVhIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuaGVybyAuY29udGVudC1hcmVhIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8gLmNvbnRlbnQtYXJlYSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5oZXJvIC5jb250ZW50LWFyZWEgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5oZXJvLm1hc3RlcnktcmFuZ2UtaGVybyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDU1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVyby5tYXN0ZXJ5LXJhbmdlLWhlcm8gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5oZXJvIC5jcC1jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oZXJvIC5jcC1jdGEgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaGVybyAuY3AtY3RhIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cblxuLmhlcm8uZnVsbC13aWR0aCBoMiB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLmhlcm8uaW1hZ2UtbGVmdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmNlbnRlci1ibG9jayArIC5oZXJvLnNyLWFuaW1hdGUuaW1hZ2UtbGVmdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0LCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyOjpiZWZvcmUsIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdENvbXBhY3QgLmltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNy41JTsgfVxuICAgICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyID4gOmZpcnN0LWNoaWxkLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdCAuYm9keSwgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSB7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmJvZHkgLmNvbnRlbnQtYXJlYSwgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmJvZHkgLmNvbnRlbnQtYXJlYSwgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7IH0gfVxuXG4uaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTUwcHg7IH0gfVxuXG4uaGVyby5mdWxsLXdpZHRoLmhlcm8tLWhlaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNDY0cHg7IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0taGVpZ2h0IC5ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCAuaGVyby1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4ubG9naW4tZmllbGRzIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNlYXJjaCBtYWluIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gNDBweCBhdXRvOyB9XG5cbi5zZWFyY2gtZmllbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZm9yIG5vdyAqLyB9XG4gIC5zZWFyY2gtZmllbGQgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc2VhcmNoLWZpZWxkIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0OjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAuc2VhcmNoLWZpZWxkIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgLnNlYXJjaC1maWVsZCBidXR0b24gLmxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uIC5sb2FkZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VhcmNoLWZpZWxkIGJ1dHRvbiAubG9hZGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7IH0gfVxuICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9IH1cbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAyMWU7IH1cbiAgICAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnNlYXJjaC1maWVsZCArIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5oZWFkZXIgKyAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY2F0ZWdvcnktbGlzdCB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5jYXRlZ29yeS1saXN0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubm8tanMgLmNhdGVnb3J5LWxpc3QgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXRlZ29yeS1saXN0IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIxMjAxZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjEyMDFmO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgLmNhdGVnb3J5LWxpc3QgdWwgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDY0NTQyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGEuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgYS5zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzJjMmI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuY2F0ZWdvcnktbGlzdCB1bCBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgYSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwOyB9XG4gIC5jYXRlZ29yeS1saXN0IC5wYWxtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhdGVnb3J5LWxpc3QgLnBhbG0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLm5vLWpzIC5jYXRlZ29yeS1saXN0IC5wYWxtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2F0ZWdvcnktbGlzdCAucGFsbSBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI3NlYXJjaC1yZXN1bHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3NlYXJjaC1yZXN1bHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0ubWVkaWEtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlYXJjaC1yZXN1bHQtaXRlbSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zO1xuICAgIHBhZGRpbmc6IDI2cHggNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIC5pbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXIgLmltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJmNmZkOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuY29tcGFyZS1hbmQtbWFudWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuY29tcGFyZS1hbmQtbWFudWFsID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIC5jb21wYXJlLWFuZC1tYW51YWwgLkNvbXBhcmVDaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiA2cHggMnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlYXJjaCAucHJvbW90aW9uIHtcbiAgbWFyZ2luOiAwIDIwcHggNjBweCAtMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLnNlYXJjaCAucHJvbW90aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgLnNlYXJjaCAucHJvbW90aW9uIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zZWFyY2ggLnByb21vdGlvbiAuaW1nIHtcbiAgICAgIG1hcmdpbjogMCAzNXB4IDMwcHggMDsgfSB9XG5cbi5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjsgfVxuXG4uc2VhcmNoIG1haW4gLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLnByb2R1Y3QtZmljaGUtbm8tcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgODVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxN3B4IDYwcHggMTdweCA0MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucGFnaW5hdGlvbiBhOmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbiBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDFweDsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg5OGI4YjsgfVxuICAucGFnaW5hdGlvbiBwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7IH1cbiAgLnBhZ2luYXRpb24ubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC91aS90aGVtZXMvYWVnL2JnLWltYWdlcy9wcmVsb2FkZXIuZ2lmKSBuby1yZXBlYXQgNTAlOyB9XG4gICAgLnBhZ2luYXRpb24ubG9hZGluZyBwIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUuOTQ4MjglO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDsgfSB9XG4gIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5jdGEtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSAuZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50cm91Ymxlc2hvb3RlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdWkvdGhlbWVzL2FlZy9iZy1pbWFnZXMvY3VzdG9tZXIvdHJvdWJsZXNob290ZXIuc3ZnKTsgfVxuXG4ubWFudWFscyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdWkvdGhlbWVzL2FlZy9iZy1pbWFnZXMvY3VzdG9tZXIvZmluZC1tYW51YWxzLnN2Zyk7IH1cblxuLndhcnJlbnR5IC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS90aGVtZXMvYWVnL2JnLWltYWdlcy9jdXN0b21lci9mcmVlLXdhcnJlbnR5LnN2Zyk7IH1cblxuLmNvbnRhY3QgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL2N1c3RvbWVyL2NvbnRhY3QtdXMuc3ZnKTsgfVxuXG4uZmluZC1zZXJ2aWNlLWNlbnRyZXMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL2N1c3RvbWVyL2ZpbmQtc2VydmljZS1jZW50cmVzLnN2Zyk7IH1cblxuLm9ubGluZS1ib29raW5nLWJsb2NrIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS90aGVtZXMvYWVnL2JnLWltYWdlcy9jdXN0b21lci9vbmxpbmUtYm9va2luZy5zdmcpOyB9XG5cbi5yZWdpc3RlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdWkvdGhlbWVzL2FlZy9iZy1pbWFnZXMvY3VzdG9tZXIvcmVnaXN0ZXIuc3ZnKTsgfVxuXG4uYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MS41JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDIzLjg5NjU1MTcyNCU7IH1cblxuLmN1c3RvbS1pbWFnZSB7XG4gIHdpZHRoOiAyMy44OTY1NTE3MjQlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLWltYWdlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jdXN0b20taW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWVkaWEtbW9kdWxlIC5iYWNrZ3JvdW5kLmltZyxcbi5tZWRpYS1tb2R1bGUgLmN1c3RvbS1pbWFnZS5pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhbGYgLmN1c3RvbS1pbWFnZSxcbi5oYWxmIC5iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oYWxmIC5jdXN0b20taW1hZ2UsXG4gICAgLmhhbGYgLmJhY2tncm91bmQge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmhhbGYgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGFsZiAuYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweDsgfSB9XG5cbi5tYW51YWwtc2VhcmNoIC5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYW51YWwtc2VhcmNoIC5pbmZvIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm1hbnVhbC1zZWFyY2ggLnByZWZlcnJlZC1sYW5ndWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWluLXdpZHRoOiAxOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hbnVhbC1zZWFyY2ggLnByZWZlcnJlZC1sYW5ndWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLWRlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cblxuLm1hbnVhbC1zZWFyY2ggLml0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSAuaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSAuaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIC5ib2R5IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSArIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucHJvbW90aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgcGFkZGluZzogMzNweCAzM3B4IDAgMzNweDtcbiAgYmFja2dyb3VuZDogIzFhMWExOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLnByb21vdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1M3B4IDMzcHggMCAzM3B4OyB9IH1cbiAgLnByb21vdGlvbiAuaW1nIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvbW90aW9uIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgLnByb21vdGlvbiAuaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDMzcHggMzNweCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAucHJvbW90aW9uIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9tb3Rpb24gLnByb21vdGlvbi1sYWJlbCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjODAwMjg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb21vdGlvbiAucHJvbW90aW9uLWxhYmVsICsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAucHJvbW90aW9uIC5wcm9tb3Rpb24tbGFiZWwge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggOHB4IDE0cHg7IH0gfVxuICAucHJvbW90aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTE5OyB9XG4gIC5wcm9tb3Rpb24ubWVkaWEtbW9kdWxlIHtcbiAgICBwYWRkaW5nOiAzM3B4IDMzcHggMCAzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDsgfVxuXG4uc29jaWFsLW1vZHVsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxYTFhMTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc29jaWFsLW1vZHVsZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvY2lhbC1tb2R1bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNvY2lhbC1hY3Rpb24td3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zb2NpYWwtYWN0aW9uLXdyYXBwZXIgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zb2NpYWwtYWN0aW9uLXdyYXBwZXIgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnNvY2lhbC1hY3Rpb24td3JhcHBlciBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zb2NpYWwtYWN0aW9uLXdyYXBwZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIGxpIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9IH1cblxuLnNvY2lhbC1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvY2lhbC1hY3Rpb24gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc29jaWFsLWFjdGlvbi5sZWdlbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLnNvY2lhbC1hY3Rpb24uZG93bmxvYWQgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZCB7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIHRleHRhcmVhOmZvY3VzIHtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7IH1cblxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5mb3JtLXJlc3BvbnNlLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuZm9ybS1yZXNwb25zZS1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCAuYWRkLXJlY2lwaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMC41ZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5hZGQtcmVjaXBpZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCAuYnRuLnByZXZpZXcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuYnRuLnByZXZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBtYXJnaW46IDFlbSAwIDAgMDsgfVxuICAubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZSBpbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUtcHJvZHVjdCBoMyxcbi5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGg0LFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5wcmV2aWV3LXNoYXJlLXByb2R1Y3QgcCB7XG4gIG1hcmdpbi1sZWZ0OiAzNiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGgzLFxuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGg0LFxuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUtcHJvZHVjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29sbGFwc2UtcGFyZW50IC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi50b2dnbGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRvZ2dsZS1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5jb2xsYXBzZS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTsgfVxuXG4uc2VydmljZS1yZXF1ZXN0LWJ5bGluZSA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9XG5cbi5zZXJ2aWNlLXJlcXVlc3Qge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogYXV0byBhdXRvOyB9XG4gIC5zZXJ2aWNlLXJlcXVlc3QgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfVxuICAuc2VydmljZS1yZXF1ZXN0IC5zYS0tYm9keSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZXJ2aWNlLXJlcXVlc3QgLmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm9ubGluZS1ib29raW5nLFxuLmNhbmNlbC1vbmxpbmUtYm9va2luZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm9ubGluZS1ib29raW5nIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkLFxuICAuY2FuY2VsLW9ubGluZS1ib29raW5nIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5vbmxpbmUtYm9va2luZyAuc3VtbWFyeSB1bCxcbiAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaSxcbiAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm9ubGluZS1ib29raW5nIC5zdW1tYXJ5IGxpOmFmdGVyLFxuICAgIC5jYW5jZWwtb25saW5lLWJvb2tpbmcgLnN1bW1hcnkgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIsIFwiOyB9XG4gICAgLm9ubGluZS1ib29raW5nIC5zdW1tYXJ5IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuI2FkZHJlc3Nlcy5uby1kYXRhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7IH1cblxuLnJhdGluZyB7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJhdGluZ0JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4OyB9XG5cbi5yYXRpbmdCYXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuW2NsYXNzKj1cInJhdGluZ01ldGVyXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmF0aW5nUmV2aWV3cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKipcclxuICogTWl4aW5zIHRvIHNldCB0aGUgc2l6ZSBvZiB0aGUgc3RhciByYXRpbmcgbWV0ZXJcclxuICpcclxuICogdHlwZTogc3RhciAoZGVmYXVsdCksIGJhclxyXG4gKlxyXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHNldCBpbiBncnVudGljb24tc2VsZWN0b3JzLmpzb25cclxuICogQWRkIHNwZWZpY2lmaWNpdHkgd2l0aCAucmF0aW5nIHRvIG92ZXJyaWRlXHJcbiAqIGdydW50aWNvbiBhZGRpbmcgYGJhY2tncm91bmQtcmVwZWF0OiBub25lYCA6KzFcclxuICovXG4vKipcclxuICogTW9kaWZpZXJzXHJcbiAqL1xuLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMThweDsgfVxuICAucmF0aW5nIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0JhcixcbiAgLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdBbW1vdW50IHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDsgfVxuICAucmF0aW5nIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0FtbW91bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yYXRpbmcgLnJhdGluZ01ldGVyLS1iYXIgLnJhdGluZ0JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjODk4YjhiO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMXB4LCAjODk4YjhiIDFweCwgIzg5OGI4YiAyMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7IH1cblxuLnJhdGluZyAucmF0aW5nTWV0ZXItLWJhciAucmF0aW5nQW1tb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzFkMjk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJhdGluZ0xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnJhdGluZ0xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAucmF0aW5nTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJhdGluZ0xpc3QtaXRlbS1sYWJlbCB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLyoqXHJcbiAqIFJhdGluZyBUd2Vha3NcclxuICovXG4ucmF0aW5nTGlzdCAucmF0aW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuXG4ucmF0aW5nTGlzdCAucmF0aW5nTWV0ZXItLWJhciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJhdGluZ0xpc3QgLnJhdGluZ01ldGVyLS1iYXIgKyAucmF0aW5nUmV2aWV3cyB7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MnB4IDAgMCAwO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCBoMiArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgPiB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgPiB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1saXN0ID4gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpIC5pbWFnZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgPiB1bCBsaSAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgPiB1bCBsaSAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cbiAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgPiB1bCBsaTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODAwMjg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ0O1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgPiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgxbik6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbik6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyIC5iZywgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpmb2N1cyAuYmcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW06aG92ZXIgLmJnLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIC5iZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpob3ZlciAuaW1hZ2UsIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW06Zm9jdXMgLmltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyIC5pbWFnZSwgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpmb2N1cyAuaW1hZ2Uge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDExcHggMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gLmltYWdlIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmx0ZS1pZTggLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSAuaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sdGUtaWU4IC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gLmJnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMjk7IH1cbiAgLnByb2R1Y3QtbGlzdCAuc2hvd01vcmUge1xuICAgIG1hcmdpbjogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5pcy1vcGVuIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMzMzMzsgfSB9XG4gIC5wcm9kdWN0LWxpc3QgPiB1bCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdCA+IHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgLnByb2R1Y3QtbGlzdCAubGluay1zZWVhbGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnByb2R1Y3QtbGlzdCAubGluay1zZWVhbGwgLmJ0bi1yb3VuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9kdWN0LWxpc3QgLmxpbmstc2VlYWxsIC5idG4tcm91bmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHg7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHRvcDogLTEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gICAgICAucHJvZHVjdC1saXN0IC5saW5rLXNlZWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDI1cHggMDsgfSB9XG5cbi5wcm9kdWN0LWxpc3Qtc2VsZWN0aW9uIC5wcm9kdWN0LWxpc3Qge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmJ1dHRvbi1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmJ1dHRvbi1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3QgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3QgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIHAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5wcm9kdWN0LWxpc3Qge1xuICAgIGhlaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDgwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDgwMG1zIGVhc2U7IH1cbiAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAucHJvZHVjdC1saXN0IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLnByb2R1Y3QtbGlzdCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5wcm9kdWN0LWxpc3QgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfSB9XG5cbi5wcm9kdWN0LWxpc3QtdG90YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NDU0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmIyOTsgfVxuICAucHJvZHVjdC1saXN0LXRvdGFsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbC5pcy1pbmFjdGl2ZTphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdC10b3RhbC5pcy1pbmFjdGl2ZS5pcy1vcGVuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMwMHB4OyB9IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0LWxvYWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGVmdCAuM3MgZWFzZS1vdXQ7IH1cbiAgICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QtbG9hZGVyIC5sb2FkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwuaXMtbG9hZGluZyAucHJvZHVjdC1saXN0LWxvYWRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwuaXMtb3BlbiAucHJvZHVjdC1saXN0LWxvYWRlciB7XG4gICAgbGVmdDogMzAwcHg7IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ1NDU0NDsgfVxuICAgICAgICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAgICAgICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NTQ1NDQ7IH1cbiAgICAgICAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG4ucHJvZHVjdC1saXN0LXRvdGFsLS1uby1maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMjRweCAwOyB9XG5cbi5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzJjMmIyOTsgfVxuICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QtaXRlbSBmaWd1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG5cbi5wcm9kdWN0LWxpc3QtdG90YWwgLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMjk7IH1cblxuLmZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmlsdGVyLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAuaXMtc3RpY2t5IC5maWx0ZXItaGVhZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5maWx0ZXItaGVhZC10b2dnbGUsXG4uZmlsdGVyLWhlYWQtY2VudGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZpbHRlci1oZWFkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpbHRlci1oZWFkLWNlbnRlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5maWx0ZXItaGVhZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuZmlsdGVyLWhlYWQtdG9nZ2xlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmlsdGVyLWJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAuaXMtc3RpY2t5IC5maWx0ZXItYm9keSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5pcy1vcGVuIC5maWx0ZXItYm9keSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHotaW5kZXg6IDE1MDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXMtb3BlbiAuZmlsdGVyLWJvZHkge1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyLWJvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmZpbHRlci1ib2R5LWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NnB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyLWJvZHktaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0OyB9IH1cblxuLmZpbHRlci1ib2R5LWFwcGx5IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyLWJvZHktYXBwbHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5maWx0ZXItYm9keS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjcpOyB9XG4gIC5maWx0ZXItYm9keS1sb2FkZXIgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4jZmlsdGVyLWFwcGx5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWx0ZXItYm9keS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmZpbHRlci1ib2R5LWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbHRlci1ib2R5LWNsb3NlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4uZmlsdGVyLWJvZHktaW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAuZmlsdGVyLWJvZHktaW5uZXItY29udGFpbmVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpbHRlci1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZmlsdGVyLWNvbnRyb2wtLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uZmlsdGVyLWNvbnRyb2wtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfVxuICAuZmlsdGVyLWNvbnRyb2wtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjY7IH1cblxuLmZpbHRlci1maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpbHRlci1maWVsZHNldC5pcy1jbG9zZWQgLmZpbHRlci1maWVsZHNldC1mYWNldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1maWVsZHNldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maWx0ZXItZmllbGRzZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9XG4gIC5maWx0ZXItZmllbGRzZXQtdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5maWx0ZXItZmllbGRzZXQtdGl0bGUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5maWx0ZXItZmllbGRzZXQtdGl0bGUtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlOyB9XG4gIC5pcy1jbG9zZWQgLmZpbHRlci1maWVsZHNldC10aXRsZS1idXR0b246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4uZmlsdGVyLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5maWx0ZXItZmllbGQgLkNoZWNrYm94LWxhYmVsLFxuICAuZmlsdGVyLWZpZWxkIC5SYWRpby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5maWx0ZXItZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlsdGVyLWZpZWxkLS1jb2xvciAuUmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5SYWRpby1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5maWx0ZXItZmllbGQtLWNvbG9yIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb24ge1xuICBib3JkZXItY29sb3I6ICNjODAwMjg7IH1cbiAgLmZpbHRlci1maWVsZC0tY29sb3IgLlJhZGlvLWlucHV0OmNoZWNrZWQgfiAuUmFkaW8taWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItZmllbGQtLWNvbG9yIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlsdGVyLWZpZWxkLS1jb2xvciAuUmFkaW8taWNvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZpbHRlci1jb250cm9sIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5maWx0ZXItY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZmlsdGVyLWNvbnRyb2wtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4MDAyODtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmlsdGVyLWZpZWxkLmNoZWNrYm94IHNwYW4ge1xuICB0b3A6IDVweDsgfVxuXG4ucHJvZHVjdC1wYWdlIC5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NTQ1NDQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMzNzM2MzUsICMxYTFhMTkpO1xuICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMzNzM2MzUsICMxYTFhMTkpO1xuICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMzNzM2MzUsICMxYTFhMTkpO1xuICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzNzM2MzUsICMxYTFhMTkpOyB9XG4gIC5wcm9kdWN0LXBhZ2UgLnJlbGF0ZWQtcHJvZHVjdHMgLmJnLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGVsLW51bWJlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubW9kZWwtbnVtYmVyIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kZWwtbnVtYmVyIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4ubW9kZWwtbnVtYmVyIC5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tb2RlbC1udW1iZXIgLmZhbWlseSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZ1bGwgV2lkdGggVmlkZW8gUGxheWxpc3QgQ29tcG9uZW50IC0gQ29tbW9uIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21wLXZpZGVvcGxheWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXdyYXBwZXIgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uIHtcbiAgICBtYXJnaW46IDE4cHggLTEwcHggMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5hY3RpdmUgLmJ0bi5wbGF5LCAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5sYXN0IHtcbiAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0gLmNwLWhpbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0gLmFjdGl2ZVNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2M4MDAyODtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtIC5hY3RpdmVTaWduIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAgICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbSAuYWN0aXZlU2lnbiAubm93LXBsYXlpbmctc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LW5hdiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LW5hdiAuY2VudGVyLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5CdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zNHB4IDAgMCAtMzRweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5idG4ucGxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC0xNHB4IDAgMCAtOXB4O1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5LmxhcmdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5LmxhcmdlOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogLTE3cHggMCAwIC0xMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiwgLnBvcHVwLXlvdXR1YmUgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ubGFyZ2UsIC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7IH1cbiAgLmx0LWllOSAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5sdC1pZTkgLnBvcHVwLXlvdXR1YmUgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIG1hcmdpbjogLTQ5cHggMCAwIC01MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5sdC1pZTkgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uOmFmdGVyLCAubHQtaWU5IC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5sdC1pZTkgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLmxhcmdlLCAubHQtaWU5IC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLmxhcmdlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjEycHg7XG4gICAgICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMnB4OyB9XG5cbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRnVsbCBXaWR0aCBWaWRlbyBQbGF5bGlzdCBjb21wb25lbnQgLSBFbGVjdHJvbHV4IFJldmFtcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4uY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIC5hY3RpdmVTaWduIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stcHJldixcbi5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLXByZXYsXG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWxpc3Q6aG92ZXIgLnNsaWNrLXByZXYsXG4uY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0OmhvdmVyIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkdsb2JhbCBjbGFzc2VzIHRvIHJldXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi52aWRlb3BsYXlsaXN0LWNvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAudmlkZW9wbGF5bGlzdC1jb3Zlcjpob3ZlciAudmlkZW9wbGF5bGlzdC1pbWFnZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MClcIjsgfVxuICAudmlkZW9wbGF5bGlzdC1jb3Zlcjpob3ZlciAuYnRuLnBsYXksIC52aWRlb3BsYXlsaXN0LWNvdmVyOmhvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cblxuLnZpZGVvcGxheWxpc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cbiAgLnZpZGVvcGxheWxpc3QtaW1hZ2UuaW1hZ2UteW91dHViZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciwgLmNwLXZpZGVvLXVuaXQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyOmhvdmVyIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSwgLmNwLXZpZGVvLXVuaXQgPiBhOmhvdmVyIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXI6aG92ZXIgLmJ0bi5wbGF5LCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXI6aG92ZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5jcC12aWRlby11bml0ID4gYTpob3ZlciAuYnRuLnBsYXksIC5jcC12aWRlby11bml0ID4gYTpob3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOyB9XG5cbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjsgfVxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2UuaW1hZ2UteW91dHViZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yOHB4OyB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLW5leHQsIC5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbi5wcm9kdWN0IC5iZW5lZml0LW1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmNvbnRlbnQtYXJlYSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuY29udGVudC1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5ib2R5IHtcbiAgICB3aWR0aDogNTIuOCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDMuMTAzNDQ4Mjc2JTtcbiAgICAgIHdpZHRoOiA0Ny44JTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmltZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAubWV0YSAucHJpY2UsXG4gIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLm1ldGEgLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjkuMzA0MDI5MzA0JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDQwLjglO1xuICAgICAgbWF4LXdpZHRoOiA0MC44JTsgfVxuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuaW1nIGltZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuY29udGVudC1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwIDA7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvLmhlcm8uaW1hZ2UtcmlnaHQsIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8uaGVyby5pbWFnZS1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNSU7IH0gfVxuXG4ucHJvZHVjdCAuaGFsZiA+IGRpdiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wcm9kdWN0IC5oYWxmID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDQxcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdCAuaGFsZiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cblxuLnByb2R1Y3QgLmhhbGY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0IC5oYWxmOmxhc3QtY2hpbGQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wcm9kdWN0LW1vYi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3QtbW9iLW5hdiAuY3VycmVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH1cbiAgLnByb2R1Y3QtbW9iLW5hdiAub3Blbi1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMzsgfVxuICAgIC5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LW1vYi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LW1ldGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QtbWV0YS52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2R1Y3QtbWV0YSAuZmluZC1jb2wge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiA4cHggMCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wcm9kdWN0LW1ldGEgLmZpbmQtY29sIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfSB9XG4gIC5jYW1wYWlnbiAucHJvZHVjdC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbXBhaWduIC5wcm9kdWN0LW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cbiAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiA+IGRpdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gbGkge1xuICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbixcbiAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1pbjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbixcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbixcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDsgfSB9XG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBidXR0b246aG92ZXIsXG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgwMDI4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAyMDBtcyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYnV0dG9uOmhvdmVyLFxuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYnV0dG9uOmhvdmVyLFxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbi5hY3RpdmUsXG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDI4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbi5hY3RpdmUsXG4gICAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgwMDI4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIC5jbG9zZS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjODAwMjg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAuY2xvc2UtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gLmNsb3NlLW5hdmlnYXRpb24gaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IHRvcCAyMDBtcztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuc3RpY2t5IC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAyMDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zOyB9XG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wIGkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIC5uYXZpZ2F0ZS10by10b3A6aG92ZXIsIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcDpmb2N1cywgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi5iZW5lZml0LW1vZHVsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5iZW5lZml0LW1vZHVsZSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5iZW5lZml0LW1vZHVsZSBoMi5kZWx0YSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC5iZW5lZml0LW1vZHVsZSA+IC5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmJlbmVmaXQtbW9kdWxlID4gLmZ1bGwtd2lkdGggaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYmVuZWZpdC1tb2R1bGUgPiAuY29sdW1uLTEuZnVsbC13aWR0aCwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5mdWxsLXdpZHRoLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLmZ1bGwtd2lkdGgsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTQuZnVsbC13aWR0aCwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNCwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgPiAuY29sdW1uLTEuY29sdW1uLTIsIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMy5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMy5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5jb2x1bW4tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmVuZWZpdC1tb2R1bGUgPiAuY29sdW1uLTEsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTIsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTMsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTQsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI4JTtcbiAgICAgIHdpZHRoOiAzMS4wMzQ0ODI3NTklOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgPiAuY29sdW1uLTEuY29sdW1uLTIsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTIuY29sdW1uLTIsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTMuY29sdW1uLTIsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTQuY29sdW1uLTIsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTUuY29sdW1uLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNDQ4MjglOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgPiAuY29sdW1uLTEuY29sdW1uLTMsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTIuY29sdW1uLTMsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTMuY29sdW1uLTMsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTQuY29sdW1uLTMsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTUuY29sdW1uLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5iZW5lZml0LWl0ZW0sIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTIuYmVuZWZpdC1pdGVtLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLmJlbmVmaXQtaXRlbSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5iZW5lZml0LWl0ZW0sIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTUuYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXQtaXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYW1wYWlnbiAuYmVuZWZpdC1tb2R1bGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb2x1bW4tMSAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTIgLmJlbmVmaXQtaXRlbSwgLmNvbHVtbi0zIC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tNCAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTUgLmJlbmVmaXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tMSAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTIgLmJlbmVmaXQtaXRlbSwgLmNvbHVtbi0zIC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tNCAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTUgLmJlbmVmaXQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmZ1bGwtd2lkdGggLmNvbHVtbi0xIC5iZW5lZml0LWl0ZW0sIC5mdWxsLXdpZHRoIC5jb2x1bW4tMiAuYmVuZWZpdC1pdGVtLCAuZnVsbC13aWR0aCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSwgLmZ1bGwtd2lkdGggLmNvbHVtbi00IC5iZW5lZml0LWl0ZW0sIC5mdWxsLXdpZHRoIC5jb2x1bW4tNSAuYmVuZWZpdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbHVtbi0xIC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi0yIC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi0zIC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi00IC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi01IC5iZW5lZml0LWl0ZW0gcCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbHVtbi0xIC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi0yIC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi0zIC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi00IC5iZW5lZml0LWl0ZW0gcCwgLmNvbHVtbi01IC5iZW5lZml0LWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cblxuLmZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZmVhdHVyZXMgLmdhbW1hIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlcyAuZ2FtbWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzIC5nYW1tYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlcyAuY29sdW1uLTEsXG4gICAgLmZlYXR1cmVzIC5jb2x1bW4tMiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuZmVhdHVyZXMgLmNvbHVtbi0xLmNvbHVtbi0yLFxuICAgICAgLmZlYXR1cmVzIC5jb2x1bW4tMi5jb2x1bW4tMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5mZWF0dXJlcyAuVmlkZW9QbGF5ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMycHg7IH1cbiAgLmZlYXR1cmVzIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAuZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDQwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gNDAwbXM7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cbiAgICAuZmVhdHVyZXMgLmZlYXR1cmUtaXRlbS5zaG93IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmZlYXR1cmVzIC50b2dnbGUtcGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyOHB4IDAgNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNwZWNpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDgwMG1zIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNwZWNpZmljYXRpb24gLmNvbHVtbi1oZWFkZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMi4wNjY2N3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnNwZWNpZmljYXRpb24gLmNvbHVtbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwZWNpZmljYXRpb24gLmNvbHVtbi0xLFxuICAgIC5zcGVjaWZpY2F0aW9uIC5jb2x1bW4tMiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLTEuY29sdW1uLTIsXG4gICAgICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLTIuY29sdW1uLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuc3BlY2lmaWNhdGlvbiBoNCArIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zcGVjaWZpY2F0aW9uIHRoLFxuICAuc3BlY2lmaWNhdGlvbiB0ZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAuc3BlY2lmaWNhdGlvbiB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNwZWNpZmljYXRpb24gLm1tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5zcGVjaWZpY2F0aW9uIGhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3BlY2lmaWNhdGlvbiAuaW5zdGFsbGF0aW9uLWRvY3VtZW50cyBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zcGVjaWZpY2F0aW9uIC5pbnN0YWxsYXRpb24tZG9jdW1lbnRzIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuc3BlY2lmaWNhdGlvbiAuaW5zdGFsbGF0aW9uLWRvY3VtZW50cyBsaSBhLFxuICAgICAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMgbGkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4OyB9XG5cbi5yZXZpZXdzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZXZpZXdzIC5yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucHJvZHVjdC1yZXZpZXctc3RhcnMtY2xpY2s6aG92ZXIgLnJhdGluZ1Jldmlld3Mge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmVuZWZpdC1pdGVtIHAgfiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC5iZW5lZml0LWl0ZW0gcCB+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAuYmVuZWZpdC1pdGVtIHAgfiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5OTAyMWU7IH1cbiAgICAuYmVuZWZpdC1pdGVtIHAgfiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJlbmVmaXQtaXRlbSBwIH4gYSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuXG4uYmVuZWZpdC1pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxOHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21wYXJlLXN0aWNreS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMjg7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zOyB9XG4gIC5jb21wYXJlLXN0aWNreS1ob2xkZXIgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAyMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuY29tcGFyZS1zdGlja3ktaG9sZGVyIGEubGFiZWw6ZW1wdHkgKyBhIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAuY29tcGFyZS1zdGlja3ktaG9sZGVyLmhpZGRlbi1iZWxvdyB7XG4gICAgYm90dG9tOiAtNjRweDsgfVxuICAuY29tcGFyZS1zdGlja3ktaG9sZGVyLnBvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDIxZTsgfVxuICAgIC5jb21wYXJlLXN0aWNreS1ob2xkZXIucG9wIGEge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvbXBhcmUtc3RpY2t5LWhvbGRlci5mYWRlIGEge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNvbXBhcmUtc3RpY2t5LWhvbGRlci5hbGVydCBhIHtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4uY29tcGFyZSAuY29tcGFyZS1zdGlja3ktaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcGFyZSAuaGVhZGVyLXByZWFtYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuY29tcGFyZSAuaGVhZGVyLXByZWFtYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wYXJlIC5oZWFkZXItcHJlYW1ibGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb21wYXJlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcGFyZS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMmVtIDAgMCAwOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQgPiBsYWJlbCxcbiAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMjguMTAzNDQ4Mjc2JTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgLm9ubHktc21hbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wYXJlLWJsb2NrIC5vbmx5LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLm9ubHktc21hbGwgLmhlYWRlci0tZml4ZWRfX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayAub25seS1zbWFsbCAuaGVhZGVyLS1maXhlZF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLm9ubHktc21hbGwgLmhlYWRlci0tZml4ZWRfX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayAub25seS1zbWFsbCAuaGVhZGVyLS1maXhlZF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgLm9ubHktYmlnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgLm9ubHktYmlnIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIC5jb21wYXJlLWJsb2NrIHRhYmxlIHtcbiAgICB3aWR0aDogMjIwJTtcbiAgICBtYXgtd2lkdGg6IDIyMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAyMDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wYXJlLWJsb2NrIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jb21wYXJlLWJsb2NrIHRkLCAuY29tcGFyZS1ibG9jayB0aCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wYXJlLWJsb2NrIHRkLCAuY29tcGFyZS1ibG9jayB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGhlYWQgdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgdGhlYWQgdGgge1xuICAgICAgICB3aWR0aDogMTYuOTgyNzU4NjIxJTsgfSB9XG4gIC5jb21wYXJlLWJsb2NrIC5yZW1vdmUtcHJvZHVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M4MDAyODtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgLnJlbW92ZS1wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5jb21wYXJlLWJsb2NrIC5yZW1vdmUtcHJvZHVjdCBpIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayAucmVtb3ZlLXByb2R1Y3QgaSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgLmltZyB7XG4gICAgYmFja2dyb3VuZDogI2YyZjhmYztcbiAgICBwYWRkaW5nOiAyOHB4IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb21wYXJlLWJsb2NrIC5pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBhcmUtYmxvY2sgLmNvbC0xIHtcbiAgICAgIHdpZHRoOiAzMS4zNzkzMTAzNDUlOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnpldGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5maW5kLXJldGFpbGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5hZGQtYW5vdGhlci1wcm9kdWN0IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAyMTFweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5hZGQtYW5vdGhlci1wcm9kdWN0IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAyMTFweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5hZGQtYW5vdGhlci1wcm9kdWN0IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxODclOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzMSU7IH0gfVxuICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bzsgfVxuICAuY29tcGFyZS1ibG9jayB0Zm9vdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAuY29tcGFyZS1ibG9jayB0Zm9vdCB0ZCwgLmNvbXBhcmUtYmxvY2sgdGZvb3QgdGgge1xuICAgICAgcGFkZGluZzogMThweCAyMnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgICAgLmNvbXBhcmUtYmxvY2sgdGZvb3QgdGQ6bGFzdC1jaGlsZCwgLmNvbXBhcmUtYmxvY2sgdGZvb3QgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuY29tcGFyZS1ibG9jayB0Ym9keSB0ZCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjYzNjNGM3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSB0ZCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSB0ZCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGQ6bGFzdC1jaGlsZCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdHIub25seS1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdHIub25seS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IHRyLm9ubHktc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdHIub25seS1zbWFsbCB0aDpudGgtY2hpbGQoNCksXG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdHIub25seS1zbWFsbCB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdHIub25seS1zbWFsbCB0aDpudGgtY2hpbGQoNCksXG4gICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSB0ci5vbmx5LXNtYWxsIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7IH0gfVxuICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTE5O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAyM3B4OyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IC5oZWFkZXIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMzsgfSB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmhlYWRlciB0aCAuaGVhZGVyLS1maXhlZF9faXRlbSB7XG4gICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd29yZC1icmVhazogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoIC5oZWFkZXItLWZpeGVkX19pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoIC5oZWFkZXItLWZpeGVkX19pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmhlYWRlciB0aCAuaGVhZGVyLS1maXhlZF9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmRpZmZlcmVudCB0aCxcbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmRpZmZlcmVudCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmIyOTsgfVxuICAuY29tcGFyZS1ibG9jayAuZG9udC1zaG93LWRpZmZlcmVuY2VzIC5kaWZmZXJlbnQgdGgsXG4gIC5jb21wYXJlLWJsb2NrIC5kb250LXNob3ctZGlmZmVyZW5jZXMgLmRpZmZlcmVudCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHggLyA1MCUgMCAwIDUwJTtcbiAgICBib3gtc2hhZG93OiAtNXB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwgPiBkaXYge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZSA+IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5idXR0b24tcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgLmJ1dHRvbi1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuY29tcGFyZS1ibG9jayAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdBbW1vdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wYXJlIC5yYXRpbmcucmF0aW5nLXN0YXIgLnJhdGluZy1zZWxlY3RlZCB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIC5jb21wYXJlIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jb21wYXJlIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbXBhcmUgLnNpdGUtaGVhZGVyLFxuICAuY29tcGFyZSAuaGVhZGVyLS1maXhlZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgdGhlYWQgdGgsIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIHRib2R5IHRoLCAuY29tcGFyZSAuY29tcGFyZS1ibG9jayB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwgPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUuaGFzLXNjcm9sbDphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCxcbiAgLmNvbXBhcmUgLnNpdGUtZm9vdGVyLFxuICAuY29tcGFyZSAucmVtb3ZlLXByb2R1Y3QsXG4gIC5jb21wYXJlIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSxcbiAgLmNvbXBhcmUgLnNpdGUtaGVhZGVyIC50b29sYmFyLFxuICAuY29tcGFyZSAuc2l0ZS1yaWJib24sXG4gIC5jb21wYXJlIC5oZWFkZXItcHJlYW1ibGUsXG4gIC5jb21wYXJlIC5oZWFkZXIsXG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIC5maW5kLXJldGFpbGVyLFxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOmxhc3QtY2hpbGQsXG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIHRmb290LFxuICAuY29tcGFyZSAuYnRuLXRvZ2dsZSxcbiAgLmNvbXBhcmUgLnNpdGUtZm9vdGVyLFxuICAuY29tcGFyZSAuYWRkLWFub3RoZXIsXG4gIC5jb21wYXJlIC5jb29raWUtc3RpY2t5LWhvbGRlcixcbiAgLmNvbXBhcmUgLmNvb2tpZS1zdGlja3ktaG9sZGVyLmZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJvZHktYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9keS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmJvZHktYmxvY2sgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgZm9udC1zaXplOiAyLjA2NjY3cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuYm9keS1ibG9jayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib2R5LWJsb2NrIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIC5ib2R5LWJsb2NrIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgLmJvZHktYmxvY2sgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9keS1ibG9jayBmaWdjYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ib2R5LWJsb2NrIC5jb2x1bW4tMSA+ICo6bGFzdC1jaGlsZCwgLmJvZHktYmxvY2sgLmNvbHVtbi0yID4gKjpsYXN0LWNoaWxkLCAuYm9keS1ibG9jayAuY29sdW1uLTMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib2R5LWJsb2NrIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ib2R5LWJsb2NrIC5jb2x1bW4tMSwgLmJvZHktYmxvY2sgLmNvbHVtbi0yIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5ib2R5LWJsb2NrIC5jb2x1bW4tMSB7XG4gICAgICAgIHdpZHRoOiA0Ny44JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjQlOyB9XG4gICAgICAuYm9keS1ibG9jayAuY29sdW1uLTIge1xuICAgICAgICB3aWR0aDogNDcuOCU7IH0gfVxuXG4uYmFyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXItYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5iYXItYmxvY2sgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtczsgfVxuICAgIC5iYXItYmxvY2sgYSBwIHtcbiAgICAgIGNvbG9yOiAjYzgwMDI4OyB9XG4gICAgLmJhci1ibG9jayBhOmhvdmVyLCAuYmFyLWJsb2NrIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuICAgICAgLmJhci1ibG9jayBhOmhvdmVyIHAsIC5iYXItYmxvY2sgYTpmb2N1cyBwIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJhci1ibG9jayBoMiwgLmJhci1ibG9jayBoMywgLmJhci1ibG9jayBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iYXItYmxvY2sgaDIsIC5iYXItYmxvY2sgaDMsIC5iYXItYmxvY2sgLmhlYWRlci1zdHlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yJTsgfVxuICAuYmFyLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmFyLWJsb2NrIC5oZWFkZXItc3R5bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuYmFyLWJsb2NrIC5oZWFkZXItc3R5bGUge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFyLWJsb2NrIC5oZWFkZXItc3R5bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cblxuLmJsb2NrLW5vLXNwYWNpbmcge1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2NrLWF3YXJkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmxvY2stYXdhcmQgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNy41ZW07IH1cbiAgLmJsb2NrLWF3YXJkIGgzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ibG9jay1hd2FyZCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmJsb2NrLWF3YXJkIGEge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stYXdhcmQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAgIC5ibG9jay1hd2FyZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1hd2FyZCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gICAgLmJsb2NrLWF3YXJkIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnM7IH1cbiAgLmJsb2NrLWF3YXJkIC5iYXItYmxvY2stY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1hd2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5ibG9jay1hd2FyZCA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2stYXdhcmQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5ibG9jay1hd2FyZCBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxLjZlbSAwIDEuNmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMTcuNWVtOyB9XG4gICAgICAuYmxvY2stYXdhcmQgLmJhci1ibG9jay1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmJsb2NrLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtczsgfVxuICAgIC5ibG9jay1iYW5uZXIgYTpob3ZlciwgLmJsb2NrLWJhbm5lciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYmxvY2stYmFubmVyIGE6aG92ZXIgcCwgLmJsb2NrLWJhbm5lciBhOmZvY3VzIHAge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYmxvY2stYmFubmVyIGEge1xuICAgICAgICBwYWRkaW5nOiAzLjQlIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIC5ibG9jay1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJsb2NrLWJhbm5lciBhIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwOyB9IH1cblxuLnF1b3RlLWJsb2NrIHtcbiAgd2lkdGg6IDcwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMi4wNjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5xdW90ZS1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGUtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGUtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucXVvdGUtaGVhZGVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAucXVvdGUtYmxvY2sge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTpiZWZvcmUsIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMzMzM3JlbTsgfVxuICAgIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTIycHg7IH1cbiAgICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICByaWdodDogLTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLWJsb2NrIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTA5OHB4OyB9XG4gICAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YmVmb3JlLCAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTsgfVxuICAgIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xOXB4O1xuICAgICAgbGVmdDogLTM1cHg7IH1cbiAgICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICByaWdodDogLTEwcHg7IH0gfVxuXG4uaG90c3BvdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvdHNwb3QtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5ob3RzcG90LWJsb2NrIC5hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG90c3BvdC1ibG9jayAuYXJlYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvdHNwb3QtYmxvY2sgLmFyZWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG90c3BvdC1ibG9jayAuc3BvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAyODtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4OyB9XG4gICAgLmhvdHNwb3QtYmxvY2sgLnNwb3Q6Zm9jdXMsIC5ob3RzcG90LWJsb2NrIC5zcG90OmFjdGl2ZSwgLmhvdHNwb3QtYmxvY2sgLnNwb3Q6aG92ZXIge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAyMWU7IH1cbiAgICAuaG90c3BvdC1ibG9jayAuc3BvdC5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4OyB9XG4gIC5ob3RzcG90LWJsb2NrIC5zcG90LWV4cGxhaW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA0MnB4IDE4cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob3RzcG90LWJsb2NrIC5zcG90LWV4cGxhaW4ge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIC5ob3RzcG90LWJsb2NrIC5zcG90LWV4cGxhaW4uc2VsZWN0ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbi5wb3MtcmlnaHQ6YmVmb3JlLCAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbi5wb3MtdG9wOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDVweDsgfVxuICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbi5wb3MtYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMjVweDsgfVxuICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbi5wb3MtcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbi5wb3MtbGVmdDpiZWZvcmUge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAgIC5ob3RzcG90LWJsb2NrIC5zcG90LWV4cGxhaW4gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmlmcmFtZS1ibG9jayAueW91dHViZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pZnJhbWUtYmxvY2sgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmlmcmFtZS1ibG9jayAucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pZnJhbWUtYmxvY2sgLnJhdGlvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubG9jYXRvciA+IC5jZW50ZXItYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDk3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9jYXRvciA+IC5jZW50ZXItYmxvY2sgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG4gIC5sb2NhdG9yID4gLmNlbnRlci1ibG9jayAuYmxvY2suaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAgIC5sb2NhdG9yID4gLmNlbnRlci1ibG9jayAuYmxvY2suaGVhZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG4ubG9jYXRvciAuc2hvdyxcbi5sb2NhdG9yIC5zaG93LmdvdG9tYXJrZXIsXG4ubG9jYXRvciAud2l0aC1tYXAgLmxpc3Quc2hvdyxcbi5sb2NhdG9yIC53aXRob3V0LW1hcCAubGlzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvY2F0b3IgLmhpZGUsXG4ubG9jYXRvciAuaGlkZS5nb3RvbWFya2VyLFxuLmxvY2F0b3IgLndpdGgtbWFwIC5saXN0LmhpZGUsXG4ubG9jYXRvciAud2l0aG91dC1tYXAgLmxpc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvY2F0b3IgLnZpZXctZ2VvY29kZS1zdWdnZXN0aW9uLXJlc3VsdCBoMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmxvY2F0b3IgLnJlc3VsdC1vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubG9jYXRvciAuc2VhcmNoLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubG9jYXRvciAuc2VydmljZS1zZWxlY3RvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0b3IgLnNlcnZpY2Utc2VsZWN0b3Ige1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5sb2NhdG9yIC5zZXJ2aWNlLXNlbGVjdG9yIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG9jYXRvciAuc2VydmljZS1zZWxlY3RvciBidXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0b3IgLnNlcnZpY2Utc2VsZWN0b3IgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdG9yIC5zZXJ2aWNlLXNlbGVjdG9yIGJ1dHRvblthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bzsgfVxuICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIuc2hvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5zZWFyY2gtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZm9ybS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZmluZC1teS1sb2Mge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZmluZC1teS1sb2MgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgwMDI4O1xuICAgICAgcGFkZGluZzogMCAwIDFweCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2NjY3cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZmluZC1teS1sb2MgYnV0dG9uIGkge1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH1cbiAgICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLmZpbmQtbXktbG9jLmxvY2F0aW9uLW9uLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMTdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5maW5kLW15LWxvYy5sb2NhdGlvbi1vbi1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZmluZC1teS1sb2MgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLmxvY2F0aW9uLW9uLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5zZWFyY2gtZmllbGQgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAudmlldy1nZW9jb2RlLXN1Z2dlc3Rpb24tcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAudmlldy1sb2NhdG9yLXJlc3VsdCAuZm9ybS1maWVsZCA+IGRpdiBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLnZpZXctbG9jYXRvci1yZXN1bHQgLmZvcm0tZmllbGQgPiBkaXYgc3BhbiB7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAudmlldy1sb2NhdG9yLXJlc3VsdCAuZm9ybS1maWVsZCA+IGRpdiAuaWNvbi1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAudmlldy1sb2NhdG9yLXJlc3VsdCAuZm9ybS1maWVsZCA+IGRpdiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9jYXRvciAub2ZmbGluZS1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubG9jYXRvciAub25saW5lLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4ubG9jYXRvciAub25saW5lLWJsb2NrIC5tZWRpYS1tb2R1bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLmxvY2F0b3IgLm9ubGluZS1ibG9jayAubWVkaWEtbW9kdWxlIC5pbWcge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvY2F0b3IgLm9ubGluZS1ibG9jayAubWVkaWEtbW9kdWxlIC5pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5sb2NhdG9yIC5tYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAubWFwIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5sb2NhdG9yIC5tYXAuZml4ZWQtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubG9jYXRvciAubWFwLmZpeGVkLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5sb2NhdG9yIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sb2NhdG9yIHVsIGxpLnNob3ctbW9yZS1idXR0b24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuXG4ubG9jYXRvciAubGluay1zdHlsZSB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2NhdG9yIC5saW5rLXN0eWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07IH0gfVxuICAubG9jYXRvciAubGluay1zdHlsZS5wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sb2NhdG9yIC5saW5rLXN0eWxlLnByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxvY2F0b3IgLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9jYXRvciAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubG9jYXRvciAucGxhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9jYXRvciAucGxhY2UgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5wbGFjZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRvciAucGxhY2UgaDMge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9jYXRvciAucGxhY2UgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmxvY2F0b3IgLnBsYWNlIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAubG9jYXRvciAucGxhY2UgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sb2NhdG9yIC5wbGFjZSAubGluay1zdHlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubG9jYXRvciAucGxhY2UgLmRpc3RhbmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIC5kaXN0YW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubG9jYXRvciAucGxhY2UuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmxvY2F0b3IgLnBsYWNlIC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdG9yIC5wbGFjZSAudG9nZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5sb2NhdG9yIC5wbGFjZSAudG9nZ2xlLWNvbnRlbnQgfiAuY29sbGFwc2UtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIC50b2dnbGUtY29udGVudCB+IC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2NhdG9yIC5zZWFyY2gtZmllbGQgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5sb2NhdG9yIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDgwcHggMTBweCAyMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdG9yIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgcGFkZGluZzogMThweCAxNjBweCAxOHB4IDIwcHg7IH0gfVxuXG4ubG9jYXRvciAucHJldmVudC1zdWN0aW9uIC5tYXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5sb2NhdG9yIC5wcmV2ZW50LXN1Y3Rpb24gLmxvY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgwMDI4O1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yIC5wcmV2ZW50LXN1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9jYXRvciAud2l0aG91dC1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2NhdG9yIC53aXRob3V0LW1hcCAubWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdG9yIC53aXRob3V0LW1hcCAubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRvciAud2l0aG91dC1tYXAgLmxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sb2NhdG9yIC53aXRoLW1hcCAubGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdG9yIC53aXRoLW1hcCAubGlzdCA+IHVsIHtcbiAgICAgIHdpZHRoOiA0OSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yIC53aXRoLW1hcCAuZmllbGQtc2VhcmNoLWVycm9yIHtcbiAgICB3aWR0aDogNDklOyB9IH1cblxuLmxvY2F0b3IgI21hcC1jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAjbWFwLWNhbnZhcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sb2NhdG9yICNtYXAtY2FudmFzIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvY2F0b3IgI21hcC1jYW52YXMgLmdtbm9wcmludCB7XG4gICAgICB3aWR0aDogMTIycHggIWltcG9ydGFudDsgfSB9XG5cbi5sb2NhdG9yIC56ZXJvLXJlc3VsdHMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmxvY2F0b3IgLnplcm8tcmVzdWx0cy5maWVsZC12YWxpZGF0aW9uLWVycm9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5tb2RhbC13aW5kb3cgLnBsYWNlcyBwYWRkaW5nIHtcbiAgcGFkZGluZzogODBweCAwIDgwcHggMTBweDsgfVxuXG4ub25saW5lLW1vZGFsIHVsIHtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5pbWcgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7IH1cbiAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUgLmJvZHkgLmJ0biB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vbmxpbmUtbW9kYWwgLm1lZGlhLW1vZHVsZSAuYm9keSAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2xvc2UtcHJvZHVjdC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY2xvc2UtcHJvZHVjdC1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi56aXBjb2RlLWFkZHJlc3MtY2l0eS1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmxvY2F0b3ItY29weSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyNTI0MjI7IH1cblxuLmxvY2F0b3ItcHJvZHVjdC1pbmZvLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByaW50LWxvY2F0b3Ige1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wcmludC1sb2NhdG9yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaW50LWxvY2F0b3IgLnByaW50LWJsb2NrLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5wcmludC1sb2NhdG9yIC5wcmludC1ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDIwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMjAwbXM7IH1cbiAgLm92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHotaW5kZXg6IDUxOyB9XG4gIC5vdmVybGF5LW92ZXItbmF2IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTE7IH1cblxuaHRtbC5tb2RhbCxcbmh0bWwubW9kYWwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogOTUlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE1MDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMjAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MDBweCk7IH1cbiAgLm1vZGFsLXdpbmRvdy5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAubW9kYWwtd2luZG93IC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubW9kYWwtd2luZG93IC5jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLXdpbmRvdyAuY2xvc2Uge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuXG4ubW9kYWwtd2luZG93LWlubmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA2NXB4IDIwcHggNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5tb2RhbC1jb250ZW50LWxpc3Qge1xuICBtYXJnaW46IDIwcHggLTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vZGFsLWNvbnRlbnQtbGlzdCA+IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgIC5tb2RhbC1jb250ZW50LWxpc3QgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jb250ZW50LWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG5cbi5tb2RhbC13aW5kb3cgLm1vZGFsLWxvYWRlci5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7IH1cblxuLnplcm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnplcm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0LXRocmVlLXN0ZXBzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG4uYXQtc3RlcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hdC1zdGVwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1zdGVwIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0LXN0ZXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uYXQtc3RlcDpmaXJzdC1jaGlsZCAuYXQtc3RlcC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcDpmaXJzdC1jaGlsZCAuYXQtc3RlcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hdC1zdGVwOmxhc3QtY2hpbGQgLmF0LXN0ZXAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcDpsYXN0LWNoaWxkIC5hdC1zdGVwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmF0LXN0ZXAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXQtc3RlcC1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOTkwMjFlOyB9XG5cbi5hdC1zdGVwcy10ZXh0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmF0LXN0ZXAtdGV4dC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5hdC1zdGVwLXRiLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcC10Yi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuXG4uYXQtc3RlcC1jb250YWluZXItLWNpcmNsZSAuYXQtc3RlcC10Yi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5hdC1zdGVwLXRiLXRpdGxlIHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXNpemU6IDIuMDY2NjdyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5hdC1zdGVwLXRiLXRpdGxlIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcC10Yi10aXRsZSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcC10Yi10aXRsZSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmhhbGYgaDIge1xuICBmb250LXNpemU6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzgwMDI4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmdyaWQtaXRlbS0tY29udGFpbmVyLnRlYXNlci1vdXRlci1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZSAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZSAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDsgfVxuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlIC5mb290ZXIgLmNvbnRlbnQtYXJlYSBoMSxcbiAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZSAuZm9vdGVyIC5jb250ZW50LWFyZWEgaDIsXG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZvb3RlciAuY29udGVudC1hcmVhIGgzLFxuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlIC5mb290ZXIgLmNvbnRlbnQtYXJlYSBoNCxcbiAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZSAuZm9vdGVyIC5jb250ZW50LWFyZWEgaDUsXG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZvb3RlciAuY29udGVudC1hcmVhIGg2LFxuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlIC5mb290ZXIgLmNvbnRlbnQtYXJlYSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlIC5mb290ZXIgLmNvbnRlbnQtYXJlYSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZvb3RlciAuY29udGVudC1hcmVhIC5jcC1jdGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UuYXQtbGFuZGluZy1hcmVhLXRleHQtbGVmdCAuY29sLXNtLTEyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZS5hdC1sYW5kaW5nLWFyZWEtdGV4dC1sZWZ0IC5jb2wtc20tMTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UuYXQtbGFuZGluZy1hcmVhLXRleHQtbGVmdCAuY29sLXNtLTEyOmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlLmF0LWxhbmRpbmctYXJlYS10ZXh0LWxlZnQgLmNvbC1zbS0xMjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlLmF0LWxhbmRpbmctYXJlYS10ZXh0LWxlZnQgLmNvbC1zbS0xMjpmaXJzdC1jaGlsZCA+IC5zY2FsYWJsZS10ZXh0LWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7IH1cbiAgICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlLmF0LWxhbmRpbmctYXJlYS10ZXh0LWxlZnQgLmNvbC1zbS0xMjpmaXJzdC1jaGlsZCA+IC5zY2FsYWJsZS10ZXh0LWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gZGl2IGgxIHtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UuYXQtbGFuZGluZy1hcmVhLXRleHQtbGVmdCAuY29sLXNtLTEyOmZpcnN0LWNoaWxkID4gLnNjYWxhYmxlLXRleHQtY29udGFpbmVyOmxhc3QtY2hpbGQgPiBkaXYge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZS5hdC1sYW5kaW5nLWFyZWEtdGV4dC1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZS5hdC1sYW5kaW5nLWFyZWEtdGV4dC1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkIGgxLmxpZ2h0LXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlLmF0LWxhbmRpbmctYXJlYS10ZXh0LWxlZnQgPiBkaXY6Zmlyc3QtY2hpbGQgaDEubGlnaHQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlLmF0LWxhbmRpbmctYXJlYS10ZXh0LWxlZnQgPiBkaXY6Zmlyc3QtY2hpbGQgaDEubGlnaHQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmxhbmRpbmctcGFnZS5hdC1sYW5kaW5nLWFyZWEtdGV4dC1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkIGgxLmxpZ2h0LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5jZW50ZXItYmxvY2sge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LXNpZGUtYnktc2lkZS1pbWFnZXMgLmNlbnRlci1ibG9jayBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5jZW50ZXItYmxvY2sgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LXNpZGUtYnktc2lkZS1pbWFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtc2lkZS1ieS1zaWRlLWltYWdlcyAuaW1hZ2UtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5pbWFnZS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LWhlcm8tcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1oZXJvLXByb2R1Y3QgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1oZXJvLXByb2R1Y3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LWhlcm8tcHJvZHVjdCB1bCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC50ZWFzZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hdXRob3JpdHktdG9waWMtcGFnZSAudGVhc2VyIC5wcm9kdWN0LXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuY3AtY3RhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lcixcbi5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDU0NDsgfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAudGV4dC1jZW50ZXIsXG4uYXQtcXVvdGUtbGF5b3V0MSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cbiAgLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1ODBweDsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIC5pY29uLWRvdWJsZS11cHBlci1xdW90ZXMge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDU0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI2NjY3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIGgyLFxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciBoMiBzdHJvbmcsXG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI0MjI7IH1cbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmNvbnRlbnQtYXJlYSBwIHN0cm9uZyxcbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHAgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuY29udGVudC1hcmVhIGgyLFxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuY29udGVudC1hcmVhIHAsXG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCBoMixcbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmNvbnRlbnQtYXJlYSBoMiBzdHJvbmcsXG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmNvbnRlbnQtYXJlYSBwIHN0cm9uZyxcbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQgaDIgc3Ryb25nLFxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA3JSAxNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmF0LXF1b3RlLWxheW91dDIgLmNvbnRlbnQgaDEge1xuICBtYXJnaW46IDA7IH1cblxuLmF0LWJlbmVmaXQtcmwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hdC1iZW5lZml0LXJsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuYXQtYmVuZWZpdC1ybCAuY2VudGVyLWJsb2NrID4gZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayAuaW1hZ2UtcmlnaHQsXG4gICAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayAuaW1hZ2UtbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayAuaW1hZ2UtcmlnaHQgLmNwLWhpbnQsXG4gICAgICAuYXQtYmVuZWZpdC1ybCAuY2VudGVyLWJsb2NrIC5pbWFnZS1sZWZ0IC5jcC1oaW50IHtcbiAgICAgICAgY29sb3I6ICM4OThiOGI7IH1cbiAgICAgICAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayAuaW1hZ2UtcmlnaHQgLmNwLWhpbnQgLmNwLWhpbnQtdGl0bGUsXG4gICAgICAgIC5hdC1iZW5lZml0LXJsIC5jZW50ZXItYmxvY2sgLmltYWdlLWxlZnQgLmNwLWhpbnQgLmNwLWhpbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAgICAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayAuaW1hZ2UtcmlnaHQgLmNwLWhpbnQgLmNwLWhpbnQtZGV0YWlscyxcbiAgICAgICAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayAuaW1hZ2UtbGVmdCAuY3AtaGludCAuY3AtaGludC1kZXRhaWxzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtYmVuZWZpdC1ybCAuaW1hZ2UtbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmF0LWJlbmVmaXQtcmwgLmltYWdlLWxlZnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmF0LWJlbmVmaXQtcmwgLmltYWdlLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuYXQtYmVuZWZpdC1ybCAuaW1hZ2UtcmlnaHQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuYXQtYmVuZWZpdC1ybCAuY29udGVudC1yaWdodCA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuYXQtYmVuZWZpdC1ybCAuY29udGVudC1sZWZ0ID4gZGl2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYXQtbGF5b3V0MS1sZWZ0LFxuLmF0LWxheW91dDItcmlnaHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYXQtbGF5b3V0MS1sZWZ0IGltZyxcbiAgLmF0LWxheW91dDItcmlnaHQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXQtbGF5b3V0MS1sZWZ0IC5jb2wtc20tMTIuaGFsZixcbiAgLmF0LWxheW91dDItcmlnaHQgLmNvbC1zbS0xMi5oYWxmIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgaDIsXG4gICAgLmF0LWxheW91dDItcmlnaHQgLmNvbC1zbS0xMi5oYWxmIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIGgyLFxuICAgICAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIGgyLFxuICAgICAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgZGl2LFxuICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiBkaXYge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgLmF0LWxheW91dDItcmlnaHQgLmNvbC1zbS0xMi5oYWxmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIC5jcC12aWRlby11bml0LFxuICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIC5jcC12aWRlby11bml0IGEsXG4gICAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgLmNwLXZpZGVvLXVuaXQgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYXQtbGF5b3V0MS1sZWZ0IC5jb2wtc20tMTIuaGFsZiBoMixcbiAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuYXQtbGF5b3V0MS1sZWZ0IC5oYWxmID4gZGl2Omxhc3Qtb2YtdHlwZSxcbiAgLmF0LWxheW91dDItcmlnaHQgLmhhbGYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmF0LWxheW91dDEtbGVmdCAuY29udGVudCxcbiAgLmF0LWxheW91dDItcmlnaHQgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYyg1ODBweCAtIDgwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF0LWxheW91dDEtbGVmdCAuY29udGVudCxcbiAgICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtbGF5b3V0MS1sZWZ0IC5jb250ZW50LFxuICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LWxheW91dDEtbGVmdCAuY29udGVudCxcbiAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5hdC1sYXlvdXQyLXJpZ2h0IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYXQtbGF5b3V0MS1sZWZ0IC5jb2wtc20tMTIuaGFsZiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyOyB9XG5cbi5hdC1sYXlvdXQxLWxlZnQgLmNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnMtcHJvZHVjdC1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgLnMtcHJvZHVjdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMi41JTsgfSB9XG4gIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIge1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgaDMgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbXBhcmUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb21wYXJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAucmV2aWV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLnJldmlldy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLnJldmlldy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY29udGVudCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgaDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45MjU5MjU5MjY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY29udGVudCBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5jb21wYXJlLWFuZC1maW5kIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTNweCA4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuY29tcGFyZS1hbmQtZmluZC5maW5kIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuY29tcGFyZS1hbmQtZmluZC52aWV3IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgLnMtcHJvZHVjdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnByb2R1Y3QtcGFnZSA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnByb2R1Y3QtbW9iLW5hdiAub3Blbi1uYXZpZ2F0aW9uIC5jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiBpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTZweDsgfVxuXG4ucHJvZHVjdC1tb2ItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTNweDsgfSB9XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUzcHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTNweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2UtaW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgcGFkZGluZzogMTNweDsgfVxuICAgICAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSBzdmcgLmNscy0xIHtcbiAgICAgICAgZmlsbDogI2JjYmNiYjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzNjNGM3OyB9XG4gICAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGE6aG92ZXIgc3ZnIC5jbHMtMSB7XG4gICAgICAgICAgZmlsbDogI2MzYzRjNzsgfVxuXG4uc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgLnNoYXJlLWljb24tY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBtYXJnaW46IDFweCAwOyB9XG4gICAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSBzdmcgLmNscy0xIHtcbiAgICAgICAgZmlsbDogI2JjYmNiYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29jaWFsLW1lZGlhLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0OyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW1ldGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1tZXRhLm5hdi1oaWRkZW4ge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtbmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24ubmF2LWhpZGRlbiB7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGNvbG9yOiAjYzNjNGM3OyB9XG4gICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIGEuYWN0aXZlLCAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIGEge1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbWV0YSAuQ29tcGFyZUNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfVxuXG4ucHJvZHVjdC1zZWN0aW9uLWhlYWRlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIGgzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5nYWxsZXJ5LXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5nYWxsZXJ5LWFjdGlvbi1jb250YWluZXIgLmdhbGxlcnktYWN0aW9uLm5leHQ6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25ldy1wcm9kdWN0L2Nhcm91c2VsX2NoZXZyb25fcmlnaHQuc3ZnXCIpOyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmdhbGxlcnktYWN0aW9uLWNvbnRhaW5lciAuZ2FsbGVyeS1hY3Rpb24ucHJldjphZnRlciB7XG4gIGxlZnQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25ldy1wcm9kdWN0L2Nhcm91c2VsX2NoZXZyb25fbGVmdC5zdmdcIik7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1pdGVtcyB7XG4gIGhlaWdodDogNDM1cHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1pdGVtcyAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5OyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7XG4gIGhlaWdodDogNDM1cHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5pbWcge1xuICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmltZyBpbWcge1xuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgd2lkdGg6IDI1NXB4OyB9XG4gICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgaDEsIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIGgyLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciBoMywgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgaDQsIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIGg1LCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciBoNixcbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmJvZHkge1xuICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgIG1heC1oZWlnaHQ6IDk5JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5ib2R5IC5wdXNoLXBhZGRpbmctLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keS5uby1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuYmVuZWZpdC1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1uZXh0LFxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuYmVuZWZpdC1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciBhcnRpY2xlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuYmVuZWZpdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC02OHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA3MHB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICBoZWlnaHQ6IDk5JTsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTklO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5pbWcgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmJvZHkubm8taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keS5uby1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciBoMy5kZWx0YSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZml0LW1vZHVsZSAuZ2FsbGVyeS1hY3Rpb24ucHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5nYWxsZXJ5LWFjdGlvbi5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuZ2FsbGVyeS1hY3Rpb24ucHJldjphZnRlciwgLmJlbmVmaXQtbW9kdWxlIC5nYWxsZXJ5LWFjdGlvbi5uZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLnByb2R1Y3QtcGFnZSAuYmVuZWZpdHMtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAucHJvZHVjdC1wYWdlIC5iZW5lZml0cy1hcmVhIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wcm9kdWN0LXBhZ2UucHJvZHVjdC1wYWdlLS10YWdzIC5iZW5lZml0cy1hcmVhIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ud2FycmFudHktc3BhcmUtcGFydHMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cy13cmFwcGVyIC5zZWFyY2gtYmxvY2sge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy13cmFwcGVyIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zLWlubmVyIC53YXJyYW50eS1zcGFyZS1wYXJ0cy10YWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zLWlubmVyIC53YXJyYW50eS1zcGFyZS1wYXJ0cy10YWIgLndhcnJhbnR5LFxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zLWlubmVyIC53YXJyYW50eS1zcGFyZS1wYXJ0cy10YWIgLnNwYXJlLXBhcnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciAud2FycmFudHktc3BhcmUtcGFydHMtdGFiLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjODAwMjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYjpob3ZlciBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzgwMDI4OyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjsgfVxuXG4ud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLndhcnJhbnR5LWNvbnRlbnQsXG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLndhcnJhbnR5LWNvbnRlbnQuc2VsZWN0ZWQsXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQuc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLndhcnJhbnR5LWNvbnRlbnQgLndhcnJhbnR5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCAwIDIwcHg7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLndhcnJhbnR5LWNvbnRlbnQgLndhcnJhbnR5LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLndhcnJhbnR5LWNvbnRlbnQgLndhcnJhbnR5LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiL3VpL2ltYWdlcy9uZXctcHJvZHVjdC9pY19kb25lX2JsYWNrXzI0cHguc3ZnXCIpOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zcGFyZS1wYXJ0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDgwcHggMCA0MHB4OyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNwYXJlLXBhcnRzLXNlY3Rpb24gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zZWFyY2gtYmxvY2sge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHggYXV0bzsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc2VhcmNoLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNlYXJjaC1maWVsZCBidXR0b25bdHlwZT0ncmVzZXQnXSB7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9XG5cbi53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCAtMjBweDsgfVxuICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpOm50aC1vZi10eXBlKDEpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAud2FycmFudHktc3BhcmUtcGFydHMtYWNjb3JkaW9uLW5hbWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYTFhMTk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAud2FycmFudHktc3BhcmUtcGFydHMtYWNjb3JkaW9uLW5hbWUgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbi1uYW1lIC5jaGV2cm9uIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZS5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICNjODAwMjg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2M4MDAyODsgfVxuICAgICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAud2FycmFudHktc3BhcmUtcGFydHMtYWNjb3JkaW9uLW5hbWUuc2VsZWN0ZWQgLmNoZXZyb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLlJldmlld0Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld0Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld0Jsb2NrIC5SZXZpZXdTdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLlJldmlld0Jsb2NrLS1ub1Jldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLS1ub1Jldmlld3MgLlJldmlld0Jsb2NrLWNvbnRlbnRDb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIC5SZXZpZXdCbG9jay1yYXRpbmdzQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLlJldmlld0Jsb2NrLS1ub1Jldmlld3MgLlJldmlld0Jsb2NrLXJhdGluZ3NDb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLlJldmlld0Jsb2NrLXByb21wdEltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLlJldmlld0Jsb2NrLXJhdGluZ3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uUmV2aWV3QmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuUmV2aWV3QmxvY2staW1hZ2UgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuUmV2aWV3QmxvY2staW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLlJldmlld0Jsb2NrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlJldmlld0Jsb2NrLXNvcnRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAgIC5SZXZpZXdCbG9jay1zb3J0ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWQ5ZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDsgfSB9XG5cbi5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZTtcbiAgICBib3JkZXItY29sb3I6ICM5YjlkOWQ7XG4gICAgY29sb3I6ICM5YjlkOWQ7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuUmV2aWV3QmxvY2stc29ydGVyLWJ0bkdyb3VwIC5idG5Hcm91cC1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bltkYXRhLWRpcj0nZGVzYyddOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bltkYXRhLWRpcj0nYXNjJ106OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLlJldmlld0Jsb2NrLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMiwgMzAsIDAuOSk7IH1cbiAgLlJldmlld0Jsb2NrLWxvYWRlciAubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uUmV2aWV3QmxvY2sgLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMjk7IH1cblxuLnJldmlld0Zvcm0gLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI0MjI7IH1cblxuLlJldmlld0Jsb2NrLW90aGVyTGFuZ3NSZXZpZXdzTXNnIHtcbiAgbWFyZ2luOiAzM3B4IGF1dG8gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLW90aGVyTGFuZ3NSZXZpZXdzTXNnIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDUycHggYXV0byAwOyB9IH1cblxuLlJldmlld0Jsb2NrLS1ub1Jldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuIHtcbiAgcGFkZGluZzogMTRweCA0NHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7IH1cbiAgICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRlbnQtY2hhcHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudC1jaGFwdGVyID4gLmNwLWNvbnRlbnQtdW5pdDpmaXJzdC1jaGlsZC5jcC12aWRlby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9XG5cbi5jb250ZW50LWNoYXB0ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5jYW1wYWlnbi1wYWdlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhbXBhaWduLXBhZ2UgaHIge1xuICBtYXJnaW46IDA7IH1cblxuLmNhbXBhaWduLXBhZ2UgLmNvbXAtdmlkZW9wbGF5bGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhbXBhaWduLXBhZ2UgLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6UWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURJMElESTBPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajR1YzNRd2UyWnBiR3c2STBWQ05qZzFNanQ5TG5OME1YdG1hV3hzTFhKMWJHVTZaWFpsYm05a1pEdGpiR2x3TFhKMWJHVTZaWFpsYm05a1pEdG1hV3hzT2lORlFqWTROVEk3ZlR3dmMzUjViR1UrUEdjK1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVEV5TERKak5TNDFMREFzTVRBc05DNDFMREV3TERFd2N5MDBMalVzTVRBdE1UQXNNVEJUTWl3eE55NDFMRElzTVRKVE5pNDFMRElzTVRJc01pQk5NVElzTUVNMUxqUXNNQ3d3TERVdU5Dd3dMREV5Y3pVdU5Dd3hNaXd4TWl3eE1uTXhNaTAxTGpRc01USXRNVEpUTVRndU5pd3dMREV5TERCTU1USXNNSG9pTHo0OEwyYytQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdaRDBpVFRFMExqZ3NNVEV1TTB3eE1DNDJMRGRqTFRBdU5DMHdMalF0TVMwd0xqUXRNUzQwTERCakxUQXVOQ3d3TGpRdE1DNDBMREVzTUN3eExqUnNNeTQxTERNdU5Xd3RNeTQxTERNdU5XTXRNQzQwTERBdU5DMHdMalFzTVN3d0xERXVOSE14TERBdU5Dd3hMalFzTUd3MExqSXROQzR5WXpBdU1pMHdMaklzTUM0ekxUQXVOU3d3TGpNdE1DNDNRekUxTGpFc01URXVOeXd4TlN3eE1TNDFMREUwTGpnc01URXVNM29pTHo0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uY2FtcGFpZ24taW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgZGl2Omxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYW1wYWlnbi1pbnRybyAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gICAgICAuY2FtcGFpZ24taW50cm8gLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnNvY2lhbC1tZWRpYS1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmNvbC1zbS0xMi5oZWlnaHQtdHdvLWZpZnRoLmZsZXhpYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAuc29jaWFsLW1lZGlhLXNoYXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2UtaW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAyMDBtcyBlYXNlLWluO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzYzRjNzsgfSB9XG5cbi5jcC1jb250ZW50LXVuaXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3AtY29udGVudC11bml0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLmNwLWNvbnRlbnQtdW5pdC5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggLmNwLXZpZGVvLXVuaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggLmNwLWNvbnRlbnQtdW5pdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQuZnVsbC13aWR0aCAuY3AtY29udGVudC11bml0LW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLmNwLWNvbnRlbnQtdW5pdC5mdWxsLXdpZHRoIC5jcC1jb250ZW50LXVuaXQtbW9kdWxlLmNwLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNwLWNvbnRlbnQtdW5pdC5mdWxsLXdpZHRoIC5jZW50ZXItYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQuZnVsbC13aWR0aCAuY3AtcmlnaHQtcGFuZSAuY3Atc3VidW5pdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggLmNwLXJpZ2h0LXBhbmUgLmNwLXN1YnVuaXQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jcC1jb250ZW50LXVuaXQuY3Atbm8tcGFkZGluZy1uby1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jcC1jb250ZW50LXVuaXQuY3AtZXh0cmEtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LXRpdGxlIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLXZpZGVvYmxvY2stdGV4dCB7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgODBweDtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUsIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLCAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUuY3Atb25seS1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUgPiBkaXYsIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZS5sZWZ0ID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lID4gZGl2LCAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUubGVmdCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLnJpZ2h0ID4gZGl2LCAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLnJpZ2h0ID4gZGl2LCAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQgLmN1c3RvbS1oaW50LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQgLmN1c3RvbS1oaW50LWltYWdlID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQgLmN1c3RvbS1oaW50LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lIC5jdXN0b20taGludCAuY3VzdG9tLWhpbnQtYXJlYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLmNwLW9ubHktaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUgLmNwLXZpZGVvLXVuaXQgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZS5jb2wtc20tMyAuY3AtdmlkZW8tdW5pdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLmNvbC1zbS04IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNwLWNvbnRlbnQtdW5pdC5jcC1sZXNzLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcC1ncmF5LWJhY2tncm91bmQgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLTgge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uY3Atbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY3AtbWVkaWEtbW9kdWxlIC5jcC1oaW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY3Atc3VidW5pdC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLXZpZGVvYmxvY2stdGV4dCAuY3AtY29udGVudC11bml0LXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLW1lZGlhLW1vZHVsZSAuY3AtY29udGVudC11bml0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuY3AtY29udGVudC11bml0IC5jcC1tZWRpYS1tb2R1bGUgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXN1YnVuaXQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZS5jb2wtc20tNiA+IGRpdiA+IC5jcC12aWRlby11bml0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1yaWdodC1wYW5lLmNvbC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1sZWZ0LXBhbmUuY29sLXNtLTYsIC5jcC1jb250ZW50LXVuaXQgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtdmlkZW9ibG9jay10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDA7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3Atb25seS1pbWFnZS5jcC1sZWZ0LXBhbmUuY29sLXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdC5oZXJvLmZ1bGwtd2lkdGggLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3AtY29udGVudC11bml0Lmhlcm8uZnVsbC13aWR0aCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAuY3AtY29udGVudC11bml0Lmhlcm8uZnVsbC13aWR0aCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH1cbiAgLmNwLWdyYXktYmFja2dyb3VuZCAuY3AtY29udGVudC11bml0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5jcC1ncmF5LWJhY2tncm91bmQgLmNwLWNvbnRlbnQtdW5pdCAuY3AtcmlnaHQtcGFuZS5jb2wtc20tOCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNwLWNvbnRlbnQtdW5pdC5jcC1tZWRpYS1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jcC1jb250ZW50LXVuaXQuY3AtbWVkaWEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLmNwLWNvbnRlbnQtdW5pdC5jcC1tZWRpYS1tb2R1bGUgYSB7XG4gICAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdC5jcC1tZWRpYS1tb2R1bGUgLmNwLXN1YnVuaXQtY29udGVudCAuY3Atc3VidW5pdC1jb250ZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzE0MTQxNDsgfVxuICAuY3AtY29udGVudC11bml0LmNwLW1lZGlhLW1vZHVsZSAuY3Atc3VidW5pdC1jb250ZW50IC5jcC1zdWJ1bml0LWNvbnRlbnQtZGV0YWlscyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuY3AtY29udGVudC11bml0LmNwLW1lZGlhLW1vZHVsZSAuY3Atc3VidW5pdC1jb250ZW50IC5jcC1zdWJ1bml0LWNvbnRlbnQtZGV0YWlscyBwOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdC5jcC1tZWRpYS1tb2R1bGUgLmNwLWhpbnQge1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jcC1jb250ZW50LXVuaXQuY3AtbWVkaWEtbW9kdWxlIC5jcC1jdGEgYSB7XG4gICAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgICAuY3AtY29udGVudC11bml0LmNwLW1lZGlhLW1vZHVsZSAuY3AtY3RhIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE0MTQxNDsgfVxuXG4uY3AtY3RhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jcC1jdGEgLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtY3RhLFxuICAuY3AtY3RhIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3AtY3RhIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcC1jdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmNwLWN0YSAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNwLWN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmRhcmstdGV4dCAuY3AtY3RhID4gYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzVlNWU1ZTsgfVxuICAuZGFyay10ZXh0IC5jcC1jdGEgPiBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4MDAyODsgfVxuXG4uY3AtaGludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5jcC1oaW50IC5jcC1oaW50LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY3AtaGludCAuY3AtaGludC10aXRsZSAuY3AtaGludC1kYXNoIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmNwLWhpbnQgLmNwLWhpbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY3AtaGludCAuY3AtaGludC1kZXRhaWxzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY3Atc3VidW5pdC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jcC1zdWJ1bml0LWNvbnRlbnQgLmNwLXN1YnVuaXQtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3Atc3VidW5pdC1jb250ZW50IC5jcC1zdWJ1bml0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIC5jcC1zdWJ1bml0LWNvbnRlbnQgLmNwLWN0YSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuY3Atc3VidW5pdC1jb250ZW50IC5jcC1jdGEgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY3Atc3VidW5pdC1jb250ZW50IC5jcC1jdGEgYSBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY3Atc3VidW5pdC1jb250ZW50IHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMzAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3Atc3VidW5pdC1jb250ZW50IHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9IH1cbiAgLmNwLXN1YnVuaXQtY29udGVudCAuYXQtc3RlcHMgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmF0LWhlcm8tcHJvZHVjdCAuY3Atc3VidW5pdC1jb250ZW50IHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4uY3AtdmlkZW8tdW5pdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3AtdmlkZW8tdW5pdCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jcC12aWRlby11bml0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3AtdmlkZW8tdW5pdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uY3AtdmlkZW8tdW5pdCArIC5jdXN0b20taGludCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3AtdmlkZW8tdW5pdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jcC12aWRlby11bml0ID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5tZnAtY29udGFpbmVyIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLm1mcC1jb250YWluZXIgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm1mcC1jb250YWluZXIgLm1mcC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBsZWZ0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAubWZwLWNvbnRhaW5lciAubWZwLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jcC10ZWFzZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBpbmhlcml0OyB9XG4gIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXI6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXI6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIC5jcC1jdGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNjODAwMjg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLXRleHQtYmxvY2sgLmNwLXRlYXNlci10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9XG4gICAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItdGV4dC1ibG9jayAuY3AtdGVhc2VyLXRleHQtYmxvY2stZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3AtdGVhc2VycyAuY2VudGVyLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgICAuY3AtdGVhc2VycyAuY2VudGVyLWJsb2NrIC5jcC10ZWFzZXIuY29sLXNtLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNwLXRlYXNlcnMgLmNlbnRlci1ibG9jayAuY3AtdGVhc2VyLmNvbC1zbS02IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jcC10ZWFzZXJzIC5jZW50ZXItYmxvY2sgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNwLXRlYXNlcnMgLmNlbnRlci1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAgIC5jcC10ZWFzZXJzIC5jZW50ZXItYmxvY2sgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIC5jcC10ZWFzZXItdGV4dC1ibG9jayAuY3AtY3RhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5jcC10ZWFzZXJzIC5jb250ZW50LWNoYXB0ZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNwLXRlYXNlcnMgLmNvbnRlbnQtY2hhcHRlciA+IGRpdjpsYXN0LWNoaWxkIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmNhbXBhaWduLXBhZ2UtZ3JpZCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTRweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMykgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbiszKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NHB4KSB7XG4gICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMikgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTRweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzIpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMSkgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMSkgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgLmNwLWdyaWQtaXRlbSAuY3AtaGludCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLWhpbnQgLmNwLWhpbnQtZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLWhpbnQgLmNwLWhpbnQtZGV0YWlscyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLXZpZGVvLXVuaXQgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLXZpZGVvLXVuaXQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgLmNwLWdyaWQtaXRlbSAuY3AtdmlkZW8tdW5pdCBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNjODAwMjg7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLXZpZGVvLXVuaXQgYTpob3ZlciAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgLmNwLWdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzEpIC5jcC12aWRlby11bml0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzEpIC5jcC12aWRlby11bml0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoMm4rMikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisyKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzIpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jYW1wYWlnbi1wYWdlLWdyaWQgLnNob3ctbW9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLnNob3ctbW9yZSAuc2hvdy1tb3JlLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLnNob3ctbW9yZSAuc2hvdy1tb3JlLXRleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgICByaWdodDogLTQwcHg7IH1cbiAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0ICsgLmNlbnRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDsgfVxuXG4ucGxheS1idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxheS1idXR0b24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5mbGV4aWJsZSwgLmhlaWdodC1oYWxmLCAuaGVpZ2h0LW9uZS10aGlyZCwgLmhlaWdodC10d28tdGhpcmQsIC5oZWlnaHQtdHdvLWZpZnRoLCAuaGVpZ2h0LXRocmVlLWZpZnRoIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsZXhpYmxlLWdyaWQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmxleGlibGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ueW91dHViZS12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAueW91dHViZS12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDBGRjsgfVxuICAueW91dHViZS12aWRlbyAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAueW91dHViZS12aWRlbyAueW91dHViZS12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAueW91dHViZS12aWRlbyAueW91dHViZS12aWRlbyAuY2xvc2UtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnlvdXR1YmUtdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5mbGV4aWJsZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAueW91dHViZS12aWRlbyAubGFuZGluZy1hcmVhLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICAueW91dHViZS12aWRlbyAubGFuZGluZy1hcmVhLWNvbnRlbnQge1xuICAgIGhlaWdodDogNDAlOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5jbG9zZS12aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5jb2x1bW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuXG4uaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgaDIsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgaDIge1xuICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDsgfVxuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiBhLnBvcHVwLXlvdXR1YmUsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgYS5wb3B1cC15b3V0dWJlIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiBhLnBvcHVwLXlvdXR1YmU6aG92ZXIsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgYS5wb3B1cC15b3V0dWJlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lciwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyLnNtYWxsLWljb24gLmljb24tcGxheS12aWRlby1idXR0b24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyLnNtYWxsLWljb24gLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCBwLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC52aWRlby10ZXh0IHAge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC52aWRlby10ZXh0IHAsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQgcCBzcGFuLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC52aWRlby10ZXh0IHAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4MDAyODsgfVxuICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlOmhvdmVyIC52aWRlby10ZXh0IHAgc3BhbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZTpob3ZlciAudmlkZW8tdGV4dCBwIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZTpmb2N1cywgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1sZWZ0LCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWxlZnQgaDEsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWxlZnQgaDEge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAudmlkZW8tdGV4dCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIC52aWRlby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIGgxLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgLnBvcHVwLXlvdXR1YmUsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyLnNtYWxsLWljb24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyLnNtYWxsLWljb24gLmljb24tcGxheS12aWRlby1idXR0b24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyLnNtYWxsLWljb24gLmljb24tcGxheS12aWRlby1idXR0b24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyLnNtYWxsLWljb24gLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1yaWdodCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtcmlnaHQsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmhlaWdodC10d28tZmlmdGggLmNvbnRlbnQtYXJlYSwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmhlaWdodC10d28tZmlmdGggLmNvbnRlbnQtYXJlYSBwLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEgcCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmhlaWdodC10d28tZmlmdGggLmNvbnRlbnQtYXJlYSBoMSwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIGgxOmxhc3Qtb2YtdHlwZSwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIGgxOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaWNvbi1hcnJvdy1zbGlkZS1jb250YWluZXIsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyIHtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mbGV4aWJsZSAuY29udGVudC1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3OCU7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIHtcbiAgICAgIHdpZHRoOiA4NiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1sZWZ0LWNvbCB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LXJpZ2h0LWNvbCB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLndpZGVyLW1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC13aGl0ZSBoMSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC13aGl0ZSBoMiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC13aGl0ZSBoMywgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC13aGl0ZSBoNCwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC13aGl0ZSBoNSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC13aGl0ZSBoNiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC13aGl0ZSBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAubm8tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgLmZ1bGwtZmlsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhpYmxlIC5jb2x1bW4tY29udGVudCAuY29udGVudC1hcmVhLnRleHQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmxleGlibGUgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4aWJsZSAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmxleGlibGUgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4aWJsZSAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi8qIGNsZWFyIGZpeCAqL1xuLmZsZXhpYmxlLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgZGl2LnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAubGlnaHQtdGV4dCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAubGlnaHQtdGV4dCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmRhcmstdGV4dCBwIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuZGFyay10ZXh0IGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWNvbi1hcnJvdy1zbGlkZS1jZW50ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuc21vb3RoU2Nyb2xsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24ubmF2LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTdweCAyMXB4OyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgZGl2LmJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5zcGlyYXRpb24taHViIGEuYnV0dG9uIHtcbiAgYm9yZGVyOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYnRuIHtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW5zcGlyYXRpb24taHViIGEuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLnRlYXNlci1vdXRlci1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmJvdW5jZSB7XG4gIC1tb3otYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaGlkZS1pbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAuY2VudGVyLWJsb2NrLm5vdC1pbi1tb2JpbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNyAuY29udGVudC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA1ODBweDsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMXB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTglOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU2JTsgfSB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IC5jb250ZW50LWFyZWEge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IC5jb250ZW50LWFyZWEge1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IC5jb250ZW50LWFyZWEge1xuICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IC5jb250ZW50LWFyZWEge1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtcmlnaHQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1yaWdodCAuY29udGVudC1hcmVhIHtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IC5jb250ZW50LWFyZWEge1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtcmlnaHQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1yaWdodCAuY29udGVudC1hcmVhIHtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4uaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ0JTsgfSB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTcudGV4dC1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNy50ZXh0LWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS03LnRleHQtY2VudGVyIC5jb250ZW50LWFyZWEge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0xIC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogODAlOyB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMSAuY29udGVudC1hcmVhIGgxIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4OyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGUge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDE1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogODUlOyB9IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiA4NCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogOTQlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpmaXJzdC1jaGlsZCwgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6Zmlyc3QtY2hpbGQsIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOmZpcnN0LWNoaWxkLCAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDglOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOmZpcnN0LWNoaWxkLCAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMlOyB9IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogMTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGU6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyLmhlaWdodENoYW5nZWQge1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbi5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5jZW50ZXItYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIgYSBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIgYTpob3ZlciBoMiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIgLmltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY29udGVudC1hcmVhIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZCAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpudGgtY2hpbGQoMikgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZCAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpudGgtY2hpbGQoMikgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4udGhyZWUtbW9kdWxlcy1ibG9jay1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jay1oZWFkZXIgLmNlbnRlci1ibG9jayBoMiB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICBmb250LXNpemU6IDIuMDY2NjdyZW07IH0gfVxuXG4udGhyZWUtbW9kdWxlcy1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50aHJlZS1tb2R1bGVzLWJsb2NrIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgYSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiAuaGVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiAuaGVybyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiAuaGVybyAuYm9keSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5yaWdodC1jb2x1bW4gPiBkaXY6Zmlyc3QtY2hpbGQgLmhlcm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uID4gZGl2OmZpcnN0LWNoaWxkIC5oZXJvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiA+IGRpdjpsYXN0LWNoaWxkIC5oZXJvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uID4gZGl2Omxhc3QtY2hpbGQgLmhlcm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcC56ZXRhIHtcbiAgICAgIGNvbG9yOiAjYzgwMDI4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBwLnpldGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODY2NjdyZW07IH0gfVxuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcC56ZXRhLmxvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBwLnpldGEubG9jYXRpb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC50aHJlZS1tb2R1bGVzLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybyAuaW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybyAuaW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvOmhvdmVyIC5ib2R5IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybzpob3ZlciAuaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm8tbGluayB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi50aHJlZS1tb2R1bGVzLWJsb2NrIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMi4wNjY2N3JlbTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cblxuLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiAuaGVybyAuYm9keSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXNpemU6IDIuMDY2NjdyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiAuaGVybyAuYm9keSBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uIC5oZXJvIC5ib2R5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiAuaGVybyAuYm9keSBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG5cbi50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvIC5jb250ZW50LWFyZWEgcC56ZXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2M4MDAyODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm86aG92ZXIgaDIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnR3by1tb2R1bGVzLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC5oYWxmIGRpdiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC5oYWxmIGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC5jZW50ZXItYmxvY2suaGFsZjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAyODtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkgLnR3by1tb2R1bGVzLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLndhcnJhbnR5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLndhcnJhbnR5IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eSBhIHAsIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkgYSBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkgYSAuY29sLXhzLTYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLndhcnJhbnR5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAyMWU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2Utb3V0OyB9XG4gIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnJldmlldyBhIHAsIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IGEgaDIge1xuICAgICAgICBjb2xvcjogIzI1MjQyMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnJldmlldyBhIC5jb2wteHMtNiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7IH1cbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgLmltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhLmZsZXgtbW9kZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEuZmxleC1tb2RlIC5pbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEuZmxleC1tb2RlIC5pbWcgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYS5mbGV4LW1vZGUgLmltYWdlLWNyb3Atd3JhcHBlciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgLmltYWdlLWNyb3Atd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSAuaW1hZ2UtY3JvcC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3Ljk0JTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5pbWFnZS1jcm9wLXdyYXBwZXIgLmltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5pbWFnZS1jcm9wLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1LjUlOyB9IH1cbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgaDIge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjUzMzMzcmVtOyB9IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rIC5oZXJvLWltZy13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluayAuaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7IH1cbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rIC5pbWc6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICB6LWluZGV4OiAxMTsgfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rOmhvdmVyLCAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluazpob3ZlciAuaW1nLCAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluazpmb2N1cyAuaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNTUpOyB9XG4gICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rOmhvdmVyIC5pbWc6OmJlZm9yZSwgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbms6Zm9jdXMgLmltZzo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuMzsgfVxuXG4uZGlzY292ZXJ5LXN0YW5kYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLmRpc2NvdmVyeS1zdGFuZGFyZCBwLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGgxLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGgyLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGgzLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGg0LCAuZGlzY292ZXJ5LXN0YW5kYXJkIGg1LCAuZGlzY292ZXJ5LXN0YW5kYXJkIGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgcCwgLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgaDEsIC5kaXNjb3Zlcnktc3RhbmRhcmQudGV4dC1sZWZ0IGgyLCAuZGlzY292ZXJ5LXN0YW5kYXJkLnRleHQtbGVmdCBoMywgLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgaDQsIC5kaXNjb3Zlcnktc3RhbmRhcmQudGV4dC1sZWZ0IGg1LCAuZGlzY292ZXJ5LXN0YW5kYXJkLnRleHQtbGVmdCBoNiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpc2NvdmVyeS1zdGFuZGFyZC5ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGxpIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgbGkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjhcIl0gbGkge1xuICB3aWR0aDogMjUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiOFwiXSBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI4XCJdIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaSB7XG4gIHdpZHRoOiAyMi4yMjIlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzMuMzMzJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoMSksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiA2Ni42NjYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI3XCJdIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI3XCJdIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGkge1xuICB3aWR0aDogMjIuMjIyJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMzLjMzMyU7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiA0NC40NDQlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDY2LjY2NiU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGk6bnRoLWNoaWxkKDEpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaSB7XG4gIHdpZHRoOiAyMi4yMjIlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzMuMzMzJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDIpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDQ0LjQ0NCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDEpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNjYuNjY2JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDIpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaTpudGgtY2hpbGQoMiksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDMpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaTpudGgtY2hpbGQoMyksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDEpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiM1wiXSBsaSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIzXCJdIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiM1wiXSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjNcIl0gbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIzXCJdIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiM1wiXSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjJcIl0gbGkge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiMVwiXSBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiMVwiXSBsaSBhIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtc2VlLW1vcmUgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtc2VlLW1vcmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtc2VlLW1vcmUgYSBoNCB7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YS1zZWUtbW9yZSBhIGg0IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgwMDI4OyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtc2VlLW1vcmU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YS1zZWUtbW9yZTpob3ZlciBhIGg0IHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtbm8tcmVzdWx0cyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtbm8tcmVzdWx0cyBoNCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgYSxcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbS5xdW90ZS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODAwMjg7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg1dncgLyAzKTsgfSB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LXdoaXRlLnBsYXktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmluc3BpcmF0aW9oLWh1Yi1xdW90ZWQtbGF5b3V0IHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuaW5zcGlyYXRpb2gtaHViLXF1b3RlZC1sYXlvdXQgaDEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmluc3BpcmF0aW9oLWh1Yi1xdW90ZWQtbGF5b3V0IC5pY29uLWRvdWJsZS11cHBlci1xdW90ZXMge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmF0LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNjODAwMjg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzMzMzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTMzMzNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIC5hdC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIC5hdC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDsgfSB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuODY2NjdyZW07XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY2NjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuaW5zcGlyYXRpb2gtaHViLXF1b3RlZC1sYXlvdXQuY29udGVudC1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pbnNwaXJhdGlvaC1odWItcXVvdGVkLWxheW91dC5jb250ZW50LWFyZWEgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVlZWY7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZjsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2M4MDAyODsgfVxuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSBhOmZvY3VzLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYTphY3RpdmUsIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSBhOnZpc2l0ZWQsIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4MDAyODsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gYS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODAwMjg7IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4OyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODAwMjg7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjM2M0Yzc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6b25seS1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjM2M0Yzc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6b25seS1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgLm1vYmlsZS1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgLmNlbnRlci1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gLmRyb3BidG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUgLmNlbnRlci1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUgdWwgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHVsIGxpIGEsIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHVsIGxpIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjUyNDIyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHVsIGxpIC5jdXJyZW50LWZpbHRlci1sYWJlbCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgwMDI4OyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1tZW51LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtbWVudS1maXhlZCB7XG4gICAgICB0b3A6IDYzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGp1c3QtcmF0aW8taW4tbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFkanVzdC1yYXRpby1pbi1tb2JpbGUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5zdGFuZGFyZC1ibG9jayBoMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgIC5zdGFuZGFyZC1ibG9jayBoMS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbEFuaW0ge1xuICBmcm9tIHtcbiAgICB0b3A6IDRweDsgfVxuICB0byB7XG4gICAgdG9wOiAxM3B4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFycm93QW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsb2dvRmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RyZXRjaExlZnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN0cmV0Y2hSaWdodCB7XG4gIGZyb20ge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgdG8ge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDA7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG5cbkBrZXlmcmFtZXMgdG91Y2hQdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5hbmltYXRlLW1lLCAuYW5pbWF0ZS1tZSAqIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmRlbGF5LWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1czsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNpdGUtaGVhZGVyLmhpZGUubW9iaWxlLXByb2R1Y3QtaGlkZSxcbiAgLk5hdi5pcy1vZmZDYW52YXMubW9iaWxlLXByb2R1Y3QtaGlkZSB7XG4gICAgdG9wOiAtMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zaXRlLWhlYWRlci5wcm9kdWN0LWhpZGUsXG4uTmF2LnByb2R1Y3QtaGlkZSB7XG4gIHRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtaGVhZGVyLnNsb3ctcmV2ZWFsLFxuLk5hdi5zbG93LXJldmVhbCB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlLWluLW91dCAuNXM7IH1cblxuLnBhZ2UtbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZSwgbGVmdCAuMXMgbGluZWFyIC4zcywgb3BhY2l0eSAuMnMgZWFzZSAuM3M7IH1cbiAgLnBhZ2UtbG9hZGVyLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubG9nby1tIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBhbmltYXRpb24tbmFtZTogbG9nb0ZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7IH1cblxuLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudHJhbnNwYXJlbnQtYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmFuc3BhcmVudC1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC50cmFuc3BhcmVudC1idXR0b24gYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyYW5zcGFyZW50LWJ1dHRvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAudHJhbnNwYXJlbnQtYnV0dG9uIGE6YmVmb3JlLCAudHJhbnNwYXJlbnQtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDEzMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDEzMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAxMzBtczsgfVxuICAgIC50cmFuc3BhcmVudC1idXR0b24gYTpiZWZvcmUge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnRyYW5zcGFyZW50LWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC50cmFuc3BhcmVudC1idXR0b24gYTpob3ZlcjpiZWZvcmUsIC50cmFuc3BhcmVudC1idXR0b24gYTpob3ZlcjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgLnRyYW5zcGFyZW50LWJ1dHRvbiBhOmhvdmVyIHNwYW46YmVmb3JlLCAudHJhbnNwYXJlbnQtYnV0dG9uIGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjU1bXM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI1NW1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjU1bXM7IH1cbiAgICAudHJhbnNwYXJlbnQtYnV0dG9uIGEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAzNiwgMzQsIDAuMykgdXJsKFwiL3VpL3RoZW1lcy9hZWcvaW1hZ2VzL21hc3RlcnktcmFuZ2UvYnV0dG9uX3BsYXlfaWNvbi5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCAxNCUgY2VudGVyLzEycHggYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyYW5zcGFyZW50LWJ1dHRvbiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOyB9IH1cbiAgICAgIC50cmFuc3BhcmVudC1idXR0b24gYSBzcGFuOmJlZm9yZSwgLnRyYW5zcGFyZW50LWJ1dHRvbiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMTI1bXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAxMjVtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxMjVtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC50cmFuc3BhcmVudC1idXR0b24gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWFzdGVyeS1ibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1hc3RlcnktYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMyNTI0MjI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFzdGVyeS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gICAgLm1hc3RlcnktYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgICAubWFzdGVyeS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogNzBweCAwIDA7IH0gfVxuICAubWFzdGVyeS1ibG9ja3F1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb2xvcjogI2QzZDNlMDtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICBmb250LXNpemU6IDkuMzc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hc3RlcnktYmxvY2txdW90ZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWJsb2NrcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4Ljc1cmVtOyB9IH1cbiAgLm1hc3RlcnktYmxvY2txdW90ZSBibG9ja3F1b3RlIGgyIHtcbiAgICBjb2xvcjogIzI1MjQyMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tYXN0ZXJ5LWJsb2NrcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzg5OGI4YiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmhlcm8tYW5pbWF0ZS1tZSwgLmhlcm8tYW5pbWF0ZS1tZSAqIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1hc3RlcnktaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNiU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI1JSBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1zaXplOiAwIGF1dG87IH1cbiAgLm1hc3RlcnktaGVyby5pbml0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hc3RlcnktaGVyby5pbml0IHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWhlcm8uaW5pdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyB9IH1cbiAgLm1hc3RlcnktaGVybzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFiMWExOCwgcmdiYSgzNiwgMzYsIDM0LCAwLjEpKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1hc3RlcnktaGVyby5wcmVsb2FkZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYXN0ZXJ5LWhlcm8gLmZhZGUtYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAyNiwgMjQsIDAuOCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1hc3RlcnktaGVybyAjdmhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuICAubWFzdGVyeS1oZXJvLnBsYXlpbmcgI3ZoZXJvIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlIDBzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS10ZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLXRleHQgKiB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIHtcbiAgICAgICAgYm90dG9tOiAzMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciB7XG4gICAgICBib3R0b206IDQwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIC5sb2dvLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIC5sb2dvLW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciBoMTpiZWZvcmUsIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQgMS40czsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciBoMTpiZWZvcmUsIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDE6YmVmb3JlLCAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIGgxOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciBoMTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDE6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDsgfSB9XG4gICAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIGgxOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDE6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7IH0gfVxuICAgIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIubm8tbG9nbyAubG9nby1tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyLm5vLWxvZ28gaDEge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hc3RlcnktaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lci5uby1sb2dvIGgxIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDsgfSB9XG4gICAgICAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyLm5vLWxvZ28gaDE6YmVmb3JlLCAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyLm5vLWxvZ28gaDE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXN0ZXJ5LWhlcm8gLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzOyB9XG4gIC5tYXN0ZXJ5LWhlcm8gLnNjcm9sbC10by1leHBlcmllbmNlIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hc3RlcnktaGVybyAuc2Nyb2xsLXRvLWV4cGVyaWVuY2Uge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWhlcm8gLnNjcm9sbC10by1leHBlcmllbmNlIHtcbiAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgICAubWFzdGVyeS1oZXJvIC5zY3JvbGwtdG8tZXhwZXJpZW5jZTpiZWZvcmUsIC5tYXN0ZXJ5LWhlcm8gLnNjcm9sbC10by1leHBlcmllbmNlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTRhOGFiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2E0YThhYjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUpO1xuICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW0gMS4ycyBpbmZpbml0ZSAxLjJzOyB9XG4gICAgLm1hc3RlcnktaGVybyAuc2Nyb2xsLXRvLWV4cGVyaWVuY2U6YWZ0ZXIge1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzOyB9XG4gICAgLm1hc3RlcnktaGVybyAuc2Nyb2xsLXRvLWV4cGVyaWVuY2UucmVtb3ZlLW1vdXNlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLm1hc3RlcnktaGVybyAuc2Nyb2xsLXRvLWV4cGVyaWVuY2Ugc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjYTRhOGFiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFzdGVyeS1oZXJvIC5zY3JvbGwtdG8tZXhwZXJpZW5jZSBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LWhlcm8gLnNjcm9sbC10by1leHBlcmllbmNlIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tYXN0ZXJ5LWhlcm8gLnNjcm9sbC10by1leHBlcmllbmNlIC5tb3VzZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTRhOGFiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTNweDsgfVxuICAgICAgLm1hc3RlcnktaGVybyAuc2Nyb2xsLXRvLWV4cGVyaWVuY2UgLm1vdXNlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2E0YThhYjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxBbmltIDEuMXMgaW5maW5pdGU7IH1cbiAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8uaW5pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8uaW5pdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMTdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tYXN0ZXJ5LWhlcm8ucHJvZHVjdC1oZXJvLmluaXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFzdGVyeS1oZXJvLnByb2R1Y3QtaGVyby5pbml0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH1cbiAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLm1hc3RlcnktaGVyby0tdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLm1hc3RlcnktaGVyby0tdGV4dDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI3LCAyNiwgMjQsIDAuNTUpLCByZ2JhKDM2LCAzNiwgMzQsIDApKTsgfVxuICAubWFzdGVyeS1oZXJvLnByb2R1Y3QtaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC43NSk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tYXN0ZXJ5LWhlcm8ucHJvZHVjdC1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNjBweDsgfSB9XG4gICAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LWhlcm8ucHJvZHVjdC1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIGgxIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgICAubWFzdGVyeS1oZXJvLnByb2R1Y3QtaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciBoMTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFzdGVyeS1oZXJvLnByb2R1Y3QtaGVybyAubWFzdGVyeS1oZXJvLS1pbm5lciBoMTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjODAwMjg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDY4cHg7IH0gfVxuICAgIC5tYXN0ZXJ5LWhlcm8ucHJvZHVjdC1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLnNjcm9sbC10by1leHBlcmllbmNlIHN0cm9uZywgLm1hc3RlcnktaGVyby5wcm9kdWN0LWhlcm8gLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFzdGVyeS1oZXJvLnByb2R1Y3QtaGVybyAuc2Nyb2xsLXRvLWV4cGVyaWVuY2Uge1xuICAgIGJvdHRvbTogMTBweDsgfVxuXG4uZmluaXNoZWQtcGxheWluZyAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLXRleHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5maW5pc2hlZC1wbGF5aW5nIC5tYXN0ZXJ5LWhlcm8gLm1hc3RlcnktaGVyby0taW5uZXIgaDE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmluaXNoZWQtcGxheWluZyAubWFzdGVyeS1oZXJvIC5tYXN0ZXJ5LWhlcm8tLWlubmVyIGgxOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZpbmlzaGVkLXBsYXlpbmcgLm1hc3RlcnktaGVybyAjdmhlcm8ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1hc3RlcnktY29udGVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAubWFzdGVyeS1jb250ZW50LWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1hc3RlcnktY29udGVudC1ibG9jay5pbnRyby1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jay5pbnRyby1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLmludHJvLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87IH1cbiAgICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jay5pbnRyby1jb250ZW50LnRleHQtY2VudHJlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jay5pbnRyby1jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jay5pbnRyby1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IGF1dG87IH0gfVxuICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2suaW50cm8tY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2suaW50cm8tY29udGVudCBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLmludHJvLWNvbnRlbnQgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwN3B4OyB9IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLmludHJvLWNvbnRlbnQudGV4dC1jZW50cmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWFzdGVyeS1jb250ZW50LWJsb2NrLnRleHQtY2VudHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLnRleHQtY2VudHJlICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLnRleHQtY2VudHJlIGgxIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLnRleHQtY2VudHJlIGgxIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfSB9XG4gICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLnRleHQtY2VudHJlIGgxOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sudGV4dC1jZW50cmUgaDM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2M4MDAyODtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sudGV4dC1jZW50cmUgaDM6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgLm1hc3RlcnktY29udGVudC1ibG9jay5ibGFjay1vbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2suYmxhY2stb24td2hpdGUgaDEsIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2suYmxhY2stb24td2hpdGUgaDIge1xuICAgICAgY29sb3I6ICMyNTI0MjI7IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLmJsYWNrLW9uLXdoaXRlIGgzLCAubWFzdGVyeS1jb250ZW50LWJsb2NrLmJsYWNrLW9uLXdoaXRlIHAge1xuICAgICAgY29sb3I6ICM1MzRmNTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLmN1dC1pbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jay5jdXQtaW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgaDEsIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgaDIsIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgaDMsIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAubWFzdGVyeS1jb250ZW50LWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgaDEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIGgxOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjODAwMjg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIGgxOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH0gfVxuICAubWFzdGVyeS1jb250ZW50LWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jayBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAubWFzdGVyeS1jb250ZW50LWJsb2NrIHAge1xuICAgIGNvbG9yOiAjZjhmOGZhO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgLm1hc3RlcnktY29udGVudC1ibG9jayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLnZpZGVvLXBsYXllci5ob3Zlci12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC52aWRlby1wbGF5ZXIuaG92ZXItdmlkZW86YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3VpL3RoZW1lcy9hZWcvaW1hZ2VzL21hc3RlcnktcmFuZ2UvcGxheV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC52aWRlby1wbGF5ZXIuaG92ZXItdmlkZW86YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi91aS90aGVtZXMvYWVnL2ltYWdlcy9tYXN0ZXJ5LXJhbmdlL2RvdHRlZF9wbGF5aWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLnZpZGVvLXBsYXllci5ob3Zlci12aWRlbzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gICAgLm1hc3RlcnktY29udGVudC1ibG9jayAudmlkZW8tcGxheWVyLmhvdmVyLXZpZGVvLnBsYXktb24taG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC52aWRlby1wbGF5ZXIuaG92ZXItdmlkZW8ucGxheS1vbi1ob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLnZpZGVvLXBsYXllci5ob3Zlci12aWRlbyBpbWcge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC52aWRlby1wbGF5ZXIuaG92ZXItdmlkZW8gaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC52aWRlby1wbGF5ZXIuaG92ZXItdmlkZW86aG92ZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLnZpZGVvLXBsYXllci5ob3Zlci12aWRlbzpob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC52aWRlby1wbGF5ZXIuaGVyby12aWRlby1ibG9jayBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLm1hc3RlcnktY29udGVudC1ibG9jay52aWRlby1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sudmlkZW8tYXJlYSAuY29sLXNtLTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLnZpZGVvLWFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sudmlkZW8tYXJlYSAuY2VudGVyLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm1hc3RlcnktY29udGVudC1ibG9jayAudmlkZW8tcGxheWVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sudmlkZW8tYXJlYSAuY2VudGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrLnZpZGVvLWFyZWEgLmNlbnRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDUlIDEwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLm1hc3RlcnktY29udGVudC1ibG9jay52aWRlby1hcmVhIC5jZW50ZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sudmlkZW8tYXJlYSAuY2VudGVyLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMTAlOyB9IH1cbiAgLm1hc3RlcnktY29udGVudC1ibG9jayB2aWRlbywgLm1hc3RlcnktY29udGVudC1ibG9jayAueW91dHViZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgdmlkZW86aG92ZXIsIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLnlvdXR1YmU6aG92ZXIge1xuICAgICAgei1pbmRleDogMzsgfVxuICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC5wb3B1cC15b3V0dWJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzEyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91aS90aGVtZXMvYWVnL2ltYWdlcy9tYXN0ZXJ5LXJhbmdlL3BsYXlfaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLmNlbnRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLmNlbnRyZS1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubWFzdGVyeS1jb250ZW50LWJsb2NrIC5tYXN0ZXJ5LW1lZGlhLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sgLm1hc3RlcnktbWVkaWEtYXJlYSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1hc3RlcnktY29udGVudC1ibG9jayAubWFzdGVyeS1tZWRpYS1hcmVhIC5iZy1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1hc3RlcnktY29udGVudC1ibG9jayAubWFzdGVyeS1tZWRpYS1hcmVhIC5iZy1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwOTA5MDggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogZmFkZU91dDsgfVxuICAubWFzdGVyeS1wcm9kdWN0cy1uYXYuc2hvdy1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgbmF2IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiBuYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgLm1yLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzgwMDI4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IC5tci1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgLm1yLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2M4MDAyODtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGxpbmVhcjsgfSB9XG4gICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IC5tci1jbG9zZSBzcGFuIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDQycHg7IH1cbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiAubXItY2xvc2Ugc3BhbjpiZWZvcmUsIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiAubXItY2xvc2Ugc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjODAwMjg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQycHg7IH1cbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiAubXItY2xvc2Ugc3BhbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiAubXItY2xvc2Ugc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgLm1yLWNsb3NlIHNwYW4uYmxhY2stY2xvc2U6YmVmb3JlLCAubWFzdGVyeS1wcm9kdWN0cy1uYXYgLm1yLWNsb3NlIHNwYW4uYmxhY2stY2xvc2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTE5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsgfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IC5tci1jbG9zZSBzcGFuLmJsYWNrLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IC5tci1jbG9zZSBzcGFuLmJsYWNrLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IC5tci1jbG9zZSBzcGFuLmJsYWNrLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiAubXItY2xvc2Ugc3Bhbi5ibGFjay1jbG9zZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH0gfVxuICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiAubXItY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiAubXItY2xvc2U6aG92ZXIgLmJsYWNrLWNsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgLm1yLWNsb3NlOmhvdmVyIC5ibGFjay1jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDsgfVxuICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiB1bC5zY2FsZWRvd24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjglOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJTsgfSB9XG4gICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IGxpIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgIzA5MDkwODtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IGEgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1hc3RlcnktcHJvZHVjdHMtbmF2IGEgc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNTI0MjI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgYSBzdHJvbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgYS5zZWxlY3RlZCBzdHJvbmcge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tYXN0ZXJ5LXByb2R1Y3RzLW5hdiBhOmhvdmVyIHN0cm9uZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFzdGVyeS1wcm9kdWN0cy1uYXYgYTpob3ZlciBzdHJvbmcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLm1hc3RlcnktbmF2IHtcbiAgYmFja2dyb3VuZDogIzI1MjQyMjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFzdGVyeS1uYXYge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAubWFzdGVyeS1uYXYuc3RpY2t5LXNvbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjQyMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODAwMjg7IH1cbiAgICAgICAgLm1hc3RlcnktbmF2LnN0aWNreS1zb2xpZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzEyZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLm1hc3RlcnktbmF2LnN0aWNreS1zb2xpZCB1bCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5tYXN0ZXJ5LW5hdi5zdGlja3ktc29saWQgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLm1hc3RlcnktbmF2LnN0aWNreS1zb2xpZCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNDIyOyB9XG4gICAgICAgICAgLm1hc3RlcnktbmF2LnN0aWNreS1zb2xpZCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzEyZTsgfVxuICAgICAgICAubWFzdGVyeS1uYXYuc3RpY2t5LXNvbGlkIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI0MjI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXN0ZXJ5LW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYzcHg7IH1cbiAgICAgIC5tYXN0ZXJ5LW5hdi5zdGlja3ksIC5tYXN0ZXJ5LW5hdi5zdGlja3ktc29saWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5tYXN0ZXJ5LW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFzdGVyeS1uYXYgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hc3RlcnktbmF2IHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLm1hc3RlcnktbmF2IHVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzgwMDI4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC41cyBsaW5lYXIgMS44cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubWFzdGVyeS1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjUyNDIyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFzdGVyeS1uYXYgbGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFzdGVyeS1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfSB9XG4gICAgLm1hc3RlcnktbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1hc3RlcnktbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNjBweDsgfSB9XG4gICAgICAubWFzdGVyeS1uYXYgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi91aS90aGVtZXMvYWVnL2ltYWdlcy9tYXN0ZXJ5LXJhbmdlL3Byb2R1Y3RzLWljb24uc3ZnXCIpIG5vLXJlcGVhdCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7IH1cbiAgICAgIC5tYXN0ZXJ5LW5hdiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYXN0ZXJ5LW5hdiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAubWFzdGVyeS1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLm1hc3RlcnktbmF2IGEge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAubWFzdGVyeS1uYXYgYS5uby1sb2dvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXN0ZXJ5LW5hdiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNDBweDsgfVxuICAgICAgICAubWFzdGVyeS1uYXYgYS5uby1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC5tYXN0ZXJ5LW5hdiBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjODAwMjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwczsgfVxuICAgIC5tYXN0ZXJ5LW5hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1hc3RlcnktbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLm1hc3RlcnktbmF2IGEub25zdGF0ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLm1hc3RlcnktbmF2IGEub25zdGF0ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWFzdGVyeS1uYXYgYS5vbnN0YXRlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgLm1hc3RlcnktbmF2IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFzdGVyeS1uYXYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNjODAwMjg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYXN0ZXJ5LW5hdiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tYXN0ZXJ5LW5hdi5wcm9kdWN0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFzdGVyeS1uYXYucHJvZHVjdC1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLm1hc3RlcnktbmF2LnByb2R1Y3QtaGVyby5wcm9kdWN0LWhpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZpbmlzaGVkLXBsYXlpbmcgLm1hc3RlcnktbmF2IHtcbiAgei1pbmRleDogMzsgfVxuICAuZmluaXNoZWQtcGxheWluZyAubWFzdGVyeS1uYXYgdWw6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4OyB9XG5cbi5wcmVsb2FkLXByb2R1Y3QtcGFnZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByZWxvYWQtcHJvZHVjdC1wYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMTdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnByZWxvYWQtcHJvZHVjdC1wYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5wcmVsb2FkLXByb2R1Y3QtcGFnZS5yZXNpemUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5wcmVsb2FkLXByb2R1Y3QtcGFnZS5oaWRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cblxuLm1hc3RlcnktcHJvZHVjdC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3Q6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI1LCAwLjcpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBhIHtcbiAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3QgYSB7XG4gICAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBhOmJlZm9yZSwgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBhOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBhOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IGE6aG92ZXI6YmVmb3JlLCAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBhOmhvdmVyIHNwYW46YmVmb3JlLCAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTVtczsgfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBhOmhvdmVyIGgxOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3Qgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogNDZweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOyB9IH1cbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3Qgc3BhbjpiZWZvcmUsIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3Qgc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAxMjVtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDEyNW1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEyNW1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLm5leHQtcHJvZHVjdCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3QgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3QgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3QgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gICAgICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IGgxOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2M4MDAyODtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC5uZXh0LXByb2R1Y3QgaDE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDY4cHg7IH0gfVxuICAgICAgICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAubmV4dC1wcm9kdWN0IGgxOmFmdGVyOmhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9XG4gIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC50aGUtcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLnRoZS1yYW5nZSAubG9nby1tIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLnRoZS1yYW5nZSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLnRoZS1yYW5nZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC50aGUtcmFuZ2UgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLnRoZS1yYW5nZSBoMzpiZWZvcmUsIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC50aGUtcmFuZ2UgaDM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC50aGUtcmFuZ2UgaDM6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc3RyZXRjaExlZnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42czsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIgLnRoZS1yYW5nZSBoMzpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC50aGUtcmFuZ2UgaDM6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHN0cmV0Y2hSaWdodDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubWFzdGVyeS1wcm9kdWN0LWZvb3RlciAudGhlLXJhbmdlIGgzOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cbiAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyIC50aGUtcmFuZ2UgaDMgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAubWFzdGVyeS1wcm9kdWN0LWZvb3Rlci5zdGlja3ktZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMDlweDsgfVxuICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyLnN0aWNreS1mb290ZXIgLm5leHQtcHJvZHVjdCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDIwOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIuc3RpY2t5LWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzMHB4OyB9XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyLnN0aWNreS1mb290ZXIgLm5leHQtcHJvZHVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1hc3RlcnktcHJvZHVjdC1mb290ZXIuc3RpY2t5LWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1MHB4OyB9XG4gICAgICAgIC5tYXN0ZXJ5LXByb2R1Y3QtZm9vdGVyLnN0aWNreS1mb290ZXIgLm5leHQtcHJvZHVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5mb290ZXItaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5mb290ZXItaGVybzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFiMWExOCwgcmdiYSgzNiwgMzYsIDM0LCAwLjQpKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmZvb3Rlci1oZXJvIC50cmFuc3BhcmVudC1idXR0b24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZm9vdGVyLWhlcm8gLnRyYW5zcGFyZW50LWJ1dHRvbiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLmZvb3Rlci1oZXJvIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub25saW5lLWJvb2tpbmctc2FzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qXHJcbiAgICAgKiBGaXJlZm94IGhhY2sgdG8gZW5hYmxlIHRoZSB0YWJsZSB0byBzY3JvbGwgb24gbW9iaWxlLlxyXG4gICAgICogbWluLXdpZHRoOiAwIGRvZXMgbm90IHdvcmsgb24gZmlyZWZveFxyXG4gICAgICovIH1cbiAgLm9ubGluZS1ib29raW5nLXNhcyBmaWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5vbmxpbmUtYm9va2luZy1zYXMgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9ubGluZS1ib29raW5nLXNhcyAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgICB0b3A6IDIxcHg7IH0gfVxuICAub25saW5lLWJvb2tpbmctc2FzIC5zYS0tcHJldixcbiAgLm9ubGluZS1ib29raW5nLXNhcyAuc2EtLW5leHQge1xuICAgIHdpZHRoOiAxNDVweDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjMWExYTE5O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7IH1cbiAgLnNhcy1ib29raW5nLXBhbmVsICsgLnNhcy1ib29raW5nLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zYXMtYm9va2luZy1wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2FzLWJvb2tpbmctcGFuZWwge1xuICAgICAgYmFja2dyb3VuZDogIzFhMWExOTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gIC5zYXMtYm9va2luZy1wYW5lbCAuYmxvY2ssXG4gIC5zYXMtYm9va2luZy1wYW5lbCAuY2VudGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zYXMtYm9va2luZy1wYW5lbC1wYWdlLW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjYzgwMDI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAuc2FzLWJvb2tpbmctcGFuZWwtcGFnZS1udW1iZXIgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNhcy1ib29raW5nLXBhbmVsLXN0ZXAtY291bnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zYXMtYm9va2luZy1wYW5lbC1zdGVwLWNvdW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2FzLWJvb2tpbmctcGFuZWwtc3RlcC1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbC1hcHBsaWFuY2VzIC55b3VyLWFwcGxpYW5jZXMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbC1hcHBsaWFuY2VzIC55b3VyLXJlZ2lzdGVyLWFwcGxpYW5jZS1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLW1vcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLXJlZ2lzdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNhcy1ib29raW5nLWludHJvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNhcy1ib29raW5nLWludHJvLWhlYWRlciA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNhcy1ib29raW5nLWludHJvLWhlYWRpbmdzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAyLjMzMzMzcmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2FzLWJvb2tpbmctaW50cm8tYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmMyYjI5O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLmJvb2tpbmctYnV0dG9uLFxuLmJvb2tpbmctYnV0dG9uLXVuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJvb2tpbmctYnV0dG9uOmhvdmVyLFxuICAuYm9va2luZy1idXR0b24tdW5hdmFpbGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmJvb2tpbmctYnV0dG9uLmRpc2FibGVkLFxuICAuYm9va2luZy1idXR0b24tdW5hdmFpbGFibGUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJvb2tpbmctYnV0dG9uIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzgwMDI4OyB9XG5cbi5ib29raW5nLWJ1dHRvbiBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2M4MDAyODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4OyB9XG5cbi5jaGVja2VkLWFwdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2M4MDAyODsgfVxuICAuY2hlY2tlZC1hcHQ6aG92ZXIsIC5jaGVja2VkLWFwdDphY3RpdmUsIC5jaGVja2VkLWFwdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmhpZGUtaW5wdXQsIC5hY2NvcmRpb24tZGlzYWJsZWQgLmV4cGFuZC1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uc2EtLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLnN1bW1hcnktZmllbGQtdGl0bGUsXG4uc3VtbWFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAyNDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1bW1hcnktZmllbGQtdGl0bGUsXG4gICAgLnN1bW1hcnktdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1bW1hcnktZmllbGQtdGl0bGUsXG4gICAgLnN1bW1hcnktdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLnN1bW1hcnktZmllbGQtdGl0bGUgKyBzcGFuLFxuLnN1bW1hcnktdGl0bGUgKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdW1tYXJ5LWZpZWxkLXRpdGxlICsgc3BhbixcbiAgICAuc3VtbWFyeS10aXRsZSArIHNwYW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3VtbWFyeS1maWVsZC10aXRsZSArIHNwYW4sXG4gICAgLnN1bW1hcnktdGl0bGUgKyBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRhYmxlLWNvbnRhaW5lci1zY3JvbGwteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlLWNvbnRhaW5lci1zY3JvbGwteCB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhcy1jb25maXJtYXRpb24tdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zYXMtY29uZmlybWF0aW9uLXRhYmxlIHRkLFxuLnNhcy1jb25maXJtYXRpb24tdGFibGUgdGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QtZGF0ZS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbCArIC5vbmxpbmUtYm9va2luZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbCArIC5jYW5jZWwtb25saW5lLWJvb2tpbmcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ub25saW5lLWJvb2tpbmcsXG4uY2FuY2VsLW9ubGluZS1ib29raW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFjY29yZGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zYS0taGVhZGxpbmUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zYS0taGVhZGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wbGF5ZXItZmFsbGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBsYXllci1mYWxsYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKipcclxuICogIGZpZnR5ZmlmdHkgY29udGVudCBibG9jaywgaW5zcGlyZWQgYnkgbWFzdGVyeSByYW5nZSBjb250ZW50IGJsb2NrLlxyXG4gKi9cbi5maWZ0eWZpZnR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZmlmdHlmaWZ0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uZmlmdHlmaWZ0eS0tYWx0IHtcbiAgYmFja2dyb3VuZDogIzFhMWExOTsgfVxuXG4uZmlmdHlmaWZ0eS1jb2x1bW4tLW1lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpZnR5ZmlmdHktLTE2eDkgLmZpZnR5ZmlmdHktY29sdW1uLS1tZWRpYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZmlmdHlmaWZ0eS0tNHgzIC5maWZ0eWZpZnR5LWNvbHVtbi0tbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmZpZnR5ZmlmdHktLWZsaXBwZWQge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5maWZ0eWZpZnR5LWNvbHVtbi0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZmlmdHlmaWZ0eS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5maWZ0eWZpZnR5LWNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmZpZnR5ZmlmdHktY29sdW1uLXRleHQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5maWZ0eWZpZnR5LWNvbHVtbi10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5maWZ0eWZpZnR5LWNvbHVtbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yOXB4IDAgMCAtMjlweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYTpob3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYSAuaXMtcGxheWluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmZpZnR5ZmlmdHktY29sdW1uLW1lZGlhLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmZpZnR5ZmlmdHktY29sdW1uLW1lZGlhLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm8uaGFzLWltYWdlcywgLmhlcm8uaGFzLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlcm8uaGFzLWltYWdlczo6YWZ0ZXIsIC5oZXJvLmhhcy12aWRlbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLmhhcy12aWRlbyAucGFubmFibGUtaW1hZ2Uge1xuICAgIHotaW5kZXg6IC0yO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucGFubmFibGUtY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IG5vbmU7IH1cbiAgICAgIC5wYW5uYWJsZS1jb250cm9sczpob3ZlciAucGFubmFibGUtY3Vyc29yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFubmFibGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjsgfVxuXG4ucGFubmFibGUtc2xpZGVzLWNvbnRhaW5lciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS1zbGlkZXMtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAgIC5wYW5uYWJsZS1zbGlkZXMtY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYW5uYWJsZS1zbGlkZXMtY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4ucGFubmFibGUtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtc2xpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvKiBPcGFjaXR5IDEgaXMgb25seSBzZXQgb24gdGhlIGltYWdlXHJcbiAgICAgICAgICAgICAgIGJlY2F1c2UgaXQgbmVlZHMgdG8gYXBwZWFyIGFib3ZlIHRoZSBzZWNvbmQgaW1hZ2UuXHJcbiAgICAgICAgICAgICAgIFRoZSB0ZXh0IGlzIG9wYWNpdHkgMSBieSBkZWZhdWx0XHJcbiAgICAgICAgICAgICovIH1cbiAgICAgIC5wYW5uYWJsZS1zbGlkZS5hY3RpdmUgLnBhbm5hYmxlLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtc2xpZGUuaW5hY3RpdmUgLnBhbm5hYmxlLWltYWdlLCAucGFubmFibGUtc2xpZGUuaW5hY3RpdmUgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1sZWZ0LWRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wYW5uYWJsZS1zbGlkZS5pbmFjdGl2ZSAucGFubmFibGUtdGV4dC1ibG9jayB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuXG4ucGFubmFibGUtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnBhbm5hYmxlLXRleHQtYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNSUgMTAlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7IH1cbiAgLnBhbm5hYmxlLXRleHQtYmxvY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwJSA1JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGlnaHQgaDEsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGlnaHQgaDIsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGlnaHQgaDMsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGlnaHQgaDQsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGlnaHQgaDUsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGlnaHQgaDYsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGlnaHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1kYXJrIGgxLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWRhcmsgaDIsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtZGFyayBoMywgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1kYXJrIGg0LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWRhcmsgaDUsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtZGFyayBoNiwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1kYXJrIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGVmdC1kZXNrdG9wIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxlZnQtZGVza3RvcCAucGFubmFibGUtdGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxlZnQtZGVza3RvcCAucGFubmFibGUtdGV4dCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LXJpZ2h0LWRlc2t0b3Age1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnBhbm5hYmxlLXRleHQtYmxvY2sudGl0bGUtb24taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFubmFibGUtdGV4dC1ibG9jay50aXRsZS1vbi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDEsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDIsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDMsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDQsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDUsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5uYWJsZS10ZXh0IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYW5uYWJsZS10ZXh0IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnBhbm5hYmxlLW1haW4tY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLW1haW4tY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDU7IH0gfVxuXG4ucGFubmFibGUtY3Vyc29yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VpL3RoZW1lcy9hZWcvaW1hZ2VzL2dlbmVyYWwvaG92ZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5uYWJsZS1jdXJzb3Iucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucGFubmFibGUtaG92ZXItcGFuZWwge1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLWhvdmVyLXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udmFyaWFudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYW50IC5wYW5uYWJsZS1zbGlkZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmFsZS1zbGlkZS5pbmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTsgfVxuICAudmFyaWFudCAucGFubmFibGUtc2xpZGUuaW5hY3RpdmUgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52YXJpYW50IC5wYW5uYWJsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMiUgNSU7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCU7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC52YXJpYW50IC5wYW5uYWJsZS12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXRleHQge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wcm9ncmVzcy1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9ncmVzcy1iYXIuYWN0aXZlLXNsaWRlIC5wcm9ncmVzcy1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAyODtcbiAgYW5pbWF0aW9uOiBjYXJvdXNlbC1wcm9ncmVzcyAzcyBlYXNlLWluOyB9XG5cbkBrZXlmcmFtZXMgY2Fyb3VzZWwtcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWxQb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxNTA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubW9kYWxQb3B1cC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2RhbFBvcHVwLmlzLW9wZW4gLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBtb2RhbC1pbiAuMTVzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbFBvcHVwLS1zdGF0aWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBpbmhlcml0OyB9XG4gIC5tb2RhbFBvcHVwLS1zdGF0aWMgLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAubW9kYWxQb3B1cC0tc3RhdGljIC5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbFBvcHVwLS1zdGF0aWMgLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWxQb3B1cC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHdpZHRoOiA4ODNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47IH1cbiAgLm1vZGFsUG9wdXAtaW5uZXIubW9kYWxQb3B1cC1pbm5lci0teHMge1xuICAgIHdpZHRoOiAzNTJweDsgfVxuICAubW9kYWxQb3B1cC1pbm5lci5tb2RhbFBvcHVwLWlubmVyLS1zbSB7XG4gICAgd2lkdGg6IDQ4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWxQb3B1cC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5tb2RhbFBvcHVwLWlubmVyLm1vZGFsUG9wdXAtaW5uZXItLXhzLCAubW9kYWxQb3B1cC1pbm5lci5tb2RhbFBvcHVwLWlubmVyLS1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vZGFsUG9wdXAtZGlhbG9nIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuICAubW9kYWxQb3B1cC1kaWFsb2c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsUG9wdXAtZGlhbG9nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAubW9kYWxQb3B1cC1kaWFsb2cgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWxQb3B1cC1jb25maXJtLWRpYWxvZyAuYnRuIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWxQb3B1cC1jbG9zZTphY3RpdmUsIC5tb2RhbFBvcHVwLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubW9kYWxQb3B1cC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdkaXRoOiA3NjhweCkge1xuICAgIC5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAubW9kYWxQb3B1cC1jbG9zZSArIC5tb2RhbFBvcHVwLWRpYWxvZyAubW9kYWxQb3B1cC1oZWFkaW5nIGg0LCAubW9kYWxQb3B1cC1jbG9zZSArIC5tb2RhbFBvcHVwLWRpYWxvZyAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciBoNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubW9kYWxQb3B1cC1oZWFkaW5nLCAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1vZGFsUG9wdXAtaGVhZGluZyBoNCwgLm1vZGFsUG9wdXAtaGVhZGluZy1ib3JkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH1cbiAgLm1vZGFsUG9wdXAtaGVhZGluZyBwLCAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1vZGFsUG9wdXAtaGVhZGluZy1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbi5tb2RhbFBvcHVwLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1vZGFsUG9wdXAtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbi5tb2RhbFBvcHVwLWZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja2Ryb3AtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5sb2FkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNjODAwMjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZC1hbmltYXRpb24gMC41cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLmhhcy1sb2FkZXIgLmxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGFzLWxvYWRlciAubG9hZGVyLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmluLXByb2dyZXNzIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTZweDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLmxvYWRlcixcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmhhcy1sb2FkZXIgLmxvYWRlciwgLmhhcy1sb2FkZXJcbiAgLmxvYWRlcjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5oYXMtbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBrZXlmcmFtZXMgbG9hZC1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIG1heC13aWR0aDogOTQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAucGFuZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFuZWwgPiBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5wYW5lbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGFuZWwgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAucGFuZWwgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgICAgLnBhbmVsID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH1cblxuLnBhbmVsLS1zaW5nbGUtY29sIHtcbiAgbWF4LXdpZHRoOiA1NTNweDsgfVxuICAucGFuZWwtLXNpbmdsZS1jb2wgPiBkaXYsXG4gIC5wYW5lbC0tc2luZ2xlLWNvbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wYW5lbC1iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZEdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG5cbi5jYXJkR3JpZCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIC5jYXJkR3JpZCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZEdyaWQgLmNhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkR3JpZCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNhcmRHcmlkIC5jYXJkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cblxuLmJveEljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYjI5O1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib3hJY29uLFxuLmJveEljb24tY29udGVudCB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJveEljb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib3hJY29uLWNvbnRlbnQsXG4uYm94SWNvbi1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYm94SWNvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5ib3hJY29uLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm94SWNvbi1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm94SWNvbi1pY29uIFtjbGFzcyo9J2ljb24nXSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmljb25MaXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7IH1cblxuLmljb25MaXN0LWl0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuI2F2YWlsYWJsZVNsb3RzIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xuICBoZWlnaHQ6IDA7IH1cblxuLnRpbWVQaWNrZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44NjY2N3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVQaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnRpbWVQaWNrZXItcm93LFxuLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnRpbWVQaWNrZXItcm93ICsgLnRpbWVQaWNrZXItcm93LFxuICAudGltZVBpY2tlci1yb3ctLWhlYWRpbmcgKyAudGltZVBpY2tlci1yb3csIC50aW1lUGlja2VyLXJvdyArXG4gIC50aW1lUGlja2VyLXJvdy0taGVhZGluZyxcbiAgLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nICtcbiAgLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVQaWNrZXItcm93LFxuICAgIC50aW1lUGlja2VyLXJvdy0taGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRpbWVQaWNrZXItY2VsbCxcbi50aW1lUGlja2VyLWNlbGwtLWRpc2FibGVkLCAudGltZVBpY2tlci1jZWxsLS1jb2xIZWFkaW5nLFxuLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyxcbi50aW1lUGlja2VyLWNlbGwtLWVtcHR5LFxuLnRpbWVQaWNrZXItY2VsbC0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGltZVBpY2tlci1jZWxsIC5SYWRpby1pY29uLFxuLnRpbWVQaWNrZXItY2VsbC0tZGlzYWJsZWQgLlJhZGlvLWljb24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7IH1cblxuLnRpbWVQaWNrZXItY2VsbCAuUmFkaW8tbGFiZWwsXG4udGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCAuUmFkaW8tbGFiZWwge1xuICB0ZXh0LWluZGVudDogLTk5OTllbTsgfVxuXG4udGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAudGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCAuUmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cblxuLnRpbWVQaWNrZXItY2VsbC0tY29sSGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi50aW1lUGlja2VyLWNlbGwtLXJvd0hlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyAudGltZVBpY2tlci1jZWxsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZVBpY2tlci1jZWxsLS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAudGltZVBpY2tlci1jZWxsLS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudGltZVBpY2tlci1jZWxsLS1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4udGltZVBpY2tlci1jZWxsLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4udGltZVBpY2tlci1uZXh0LFxuLnRpbWVQaWNrZXItcHJldmlvdXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07IH1cbiAgLnRpbWVQaWNrZXItbmV4dFtkaXNhYmxlZF0sXG4gIC50aW1lUGlja2VyLXByZXZpb3VzW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lUGlja2VyLW5leHQsXG4gICAgLnRpbWVQaWNrZXItcHJldmlvdXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9IH1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7IH1cbiAgLnByb2R1Y3QtY2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9kdWN0LWNhcmQgKyAucHJvZHVjdC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdC1jYXJkLnByb2R1Y3QtY2FyZC0taG92ZXI6aG92ZXIgLnByb2R1Y3QtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjYzgwMDI4OyB9XG5cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtbWVkaWEge1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuXG4ucHJvZHVjdC1jYXJkLWJvZHkge1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucHJvZHVjdC1jYXJkLWJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucHJvZHVjdC1jYXJkLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC1jYXJkLWJvZHkgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LWNhcmQtbWVkaWEgKyAucHJvZHVjdC1jYXJkLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWNhcmQtbWVkaWEgKyAucHJvZHVjdC1jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbi5wcm9kdWN0LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucHJvZHVjdC1jYXJkLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucHJvZHVjdC1jYXJkLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wcm9kdWN0LWNhcmQtdGFibGUtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnByb2R1Y3QtY2FyZC10YWJsZS1wYXJ0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtY2FyZC12ZXJ0aWNhbC1sYXlvdXQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCAucHJvZHVjdC1jYXJkLW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LWNhcmQtdmVydGljYWwtbGF5b3V0IC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWNhcmQtdmVydGljYWwtbGF5b3V0IC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCAucHJvZHVjdC1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkLS1ob3Zlcjpob3ZlciAucHJvZHVjdC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmQtLWhvdmVyOmhvdmVyIC5wcm9kdWN0LWNhcmQtdGl0bGUgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4MDAyODsgfVxuXG4uYmVuZWZpdHMtaWNvbnMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmVuZWZpdHMtaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5iZW5lZml0cy1pY29ucyBhIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5iZW5lZml0cy1pY29ucyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLm15LXBhZ2VzIC5pbmZvcm1hdGlvbiA+IC5oZXJvLFxuLm15LXBhZ2VzIC5pbmZvcm1hdGlvbiA+IC5leHRlbmQtd2FycmVudHktY29udGFpbmVyLFxuLm15LXBhZ2VzIC5leHRlbmQtd2FycmVudHkgPiAuaGVybyxcbi5teS1wYWdlcyAuZXh0ZW5kLXdhcnJlbnR5ID4gLmV4dGVuZC13YXJyZW50eS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LXBhZ2VzIC5pbmZvcm1hdGlvbiA+IC5oZXJvLFxuICAgIC5teS1wYWdlcyAuaW5mb3JtYXRpb24gPiAuZXh0ZW5kLXdhcnJlbnR5LWNvbnRhaW5lcixcbiAgICAubXktcGFnZXMgLmV4dGVuZC13YXJyZW50eSA+IC5oZXJvLFxuICAgIC5teS1wYWdlcyAuZXh0ZW5kLXdhcnJlbnR5ID4gLmV4dGVuZC13YXJyZW50eS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtLXByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1wcm9kdWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tcHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH0gfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cblxuLm15LXBhZ2VzIC5yZWdpc3Rlci1hbm90aGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAuY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAuaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDMuMTAzNDQ4Mjc2JTsgfSB9XG4gIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLmltZyBpbWcge1xuICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgZm9udC1zaXplOiAyLjA2NjY3cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjI2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cblxuLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW46IDgwcHggYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH0gfVxuICAubXktcGFnZXMgLm15LXByb2R1Y3QtZGV0YWlscyA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuICAgIC5teS1wYWdlcyAubXktcHJvZHVjdC1kZXRhaWxzID4gZGl2IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubXktcGFnZXMgLm15LXByb2R1Y3QtZGV0YWlscyA+IGRpdiAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIC5teS1wYWdlcyAubXktcHJvZHVjdC1kZXRhaWxzIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLm15LXBhZ2VzIC5wcm9kdWN0LWluZm8sXG4ubXktcGFnZXMgLmtub3dsZWRnZS1ndWlkZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm15LXBhZ2VzIC5wcm9kdWN0LWluZm8gPiBsaSxcbiAgLm15LXBhZ2VzIC5rbm93bGVkZ2UtZ3VpZGUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubXktcGFnZXMgLnByb2R1Y3QtaW5mby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLm15LXBhZ2VzIC5wcm9kdWN0LWluZm8tbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5teS1wYWdlcyAucHVyY2hhc2UtZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMzNweCAzM3B4IDAgMzNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA1M3B4IDMzcHggMCAzM3B4OyB9XG4gICAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuY2FuY2VsLWFwcG9pbnRtZW50LWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwOyB9IH1cbiAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzNweCAzM3B4IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmltZyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLmljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAuaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAuZGF0ZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLmRhdGVzID4gc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbjogMCA0MHB4OyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLmFwcG9pbnRtZW50SWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAucG5jIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLnByb2R1Y3QtZGF0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5wcm9kdWN0LWRhdGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm15LXBhZ2VzIC53aHkgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXktcGFnZXMgLndoeSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLm15LXBhZ2VzIC5qb2luIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sb2dpbi1maWVsZHMsXG4uZWRpdC1wcm9maWxlIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ2luLWZpZWxkcyxcbiAgICAuZWRpdC1wcm9maWxlIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4jbW9kYWwtY29uZmlybS1jYW5jZWwgLm1vZGFsUG9wdXAtaW5uZXIgLmNhbmNlbCB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICNtb2RhbC1jb25maXJtLWNhbmNlbCAubW9kYWxQb3B1cC1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI21vZGFsLWNvbmZpcm0tY2FuY2VsIC5tb2RhbFBvcHVwLWlubmVyIC5tb2RhbFBvcHVwLWRpYWxvZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMjBweCA1MHB4OyB9XG4gICAgI21vZGFsLWNvbmZpcm0tY2FuY2VsIC5tb2RhbFBvcHVwLWlubmVyIC5tb2RhbFBvcHVwLWZvb3RlciAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1saW5rID4gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODAwMjg7IH1cblxuLnByb2R1Y3QtaW5mby1saW5rID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgwMDI4OyB9XG5cbi5wcm9kdWN0LWluZm8tbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cblxuLnByb2R1Y3QtcmVnaXN0cmF0aW9uLXBuY0hlbHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24tcG5jSGVscCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgaDQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIGltZyB7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzLW5hbWUsXG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7IH1cbiAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuOTMzMzNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5OyB9XG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIC5jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkxcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSAuY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgLmluY2VudGl2ZXMtdGVybXMtYW5kLWNvbmRpdGlvbnMgcCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jcHJvZHVjdC1yZWdpc3RyYXRpb25bdi1jbG9ha10ge1xuICBvcGFjaXR5OiAwOyB9XG5cbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiAuQXV0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNwcm9kdWN0LXJlZ2lzdHJhdGlvbiAuQXV0aCBmaWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuI3Byb2R1Y3QtcmVnaXN0cmF0aW9uIC5pY29uLWJhZGdlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gIG1heC13aWR0aDogOTQycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24tY2FyZHMge1xuICBtYXJnaW46IDAgLTIycHggNDVweCAtMjJweDtcbiAgbWF4LXdpZHRoOiA1OTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWNhcmRzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bzsgfSB9XG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1jYXJkcyAuY2FyZC0tYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7IH1cblxuLnN0ZXAtY29uZmlybWVkIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLnN0ZXAtY29uZmlybWVkIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnN0ZXAtY29uZmlybWVkIGhyIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnN0ZXAtY29uZmlybWVkIC55b3VyLWRldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnN0ZXAtY29uZmlybWVkIC55b3VyLWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5zdGVwLWNvbmZpcm1lZCAueW91ci1kZXRhaWxzIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0ZXAtY29uZmlybWVkIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAuY2FyZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9IH1cblxuLmNhcmQtLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICMyNTI0MjI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jYXJkLS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2FyZC0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FyZC0taW52ZXJ0IC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uY2FyZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cblxuLmNhcmQtaWNvbi0tbGFyZ2Uge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkIHVsLFxuLmNhcmQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNhcmQgdWwgbGkgKyBsaSxcbiAgLmNhcmQgb2wgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jYXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG5cbi5zdGlja3lOYXYtaW5mbyBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zdGlja3lOYXYtaW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAuc3RpY2t5TmF2LWluZm8tcmlnaHQgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnN0aWNreU5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi50YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAudGFicy1uYXYgLnRhYnMtY29udGVudC1jb250cm9sIHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJzLW5hdiAudGFicy1jb250ZW50LWNvbnRyb2wgPiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAudGFicy1uYXYgLnRhYnMtY29udGVudC1jb250cm9sID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYnMtbmF2IC50YWJzLWNvbnRlbnQtY29udHJvbCA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAgIC50YWJzLW5hdiAudGFicy1jb250ZW50LWNvbnRyb2wuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjODAwMjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNDIyOyB9XG4gICAgICAudGFicy1uYXYgLnRhYnMtY29udGVudC1jb250cm9sLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi50YWJzLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI0MjI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi50YWJzLWNvbnRlbnQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI0MjI7IH1cbiAgLnRhYnMtY29udGVudC1jb250cm9sID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgLnRhYnMtY29udGVudC1jb250cm9sLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjsgfVxuICAgIC50YWJzLWNvbnRlbnQtY29udHJvbC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50YWJzLWNvbnRlbnQtY29udHJvbCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnRhYnMtY29udGVudC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtY29udGVudC1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnRhYnMtY29udGVudC1wYW5lbCAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG5cbi8qKlxyXG4gKiAgZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZSBjb250ZW50IGJsb2NrXHJcbiAqL1xuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUgLmNvbC1zbS02IHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUgLmNvbC1zbS02IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtLWFsdCB7XG4gICAgYmFja2dyb3VuZDogIzFhMWExOTsgfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS0yNSxcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTI1IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMi41JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtNTAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXRleHQge1xuICAgICAgcGFkZGluZzogMCA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkge1xuICBtYXJnaW46IDQwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YSAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS12aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKlxyXG4gKiBEZWNrXHJcbiAqL1xuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjayB7XG4gIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjayAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2sgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjayAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSA0MDBtcztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjE7IH1cbiAgLmlzLWFjdGl2ZSAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYgYnV0dG9uLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzIxMjAxZjsgfVxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2stbmF2IGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmlzLWFjdGl2ZSAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4OyB9XG4gICAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5idG5Hcm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYnRuR3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5idG5Hcm91cC1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5idG5Hcm91cC1idG4gKyAuYnRuR3JvdXAtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuR3JvdXAtYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG5Hcm91cC1idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bkdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKipcclxuICogTWFzb25yeSB3YXMgc3RyaXBwZWQgZm9yIFQxUFAtMTk1XHJcbiAqIENsYXNzIG5hbWVzIHNldCBpbiBDb2x1bW5zLmNzIG5lZWQgdG8gYmUga2VwdFxyXG4gKiB0byBhdm9pZCBoYXZpbmcgdG8gcmUtcHVibGlzaCB1c2VzIG9mIE11bHRpIENvbHVtbnMgQ29udGFpbmVyIEJsb2NrXHJcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uYmVuZWZpdC1tb2R1bGUtZ3JpZCAuYmVuZWZpdC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4OyB9XG5cbi5iZW5lZml0LW1vZHVsZS1ncmlkIC5pZnJhbWUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyOHB4KSB7XG4gIC5iZW5lZml0LW1vZHVsZS1ncmlkLm1hc29ucnktbWF4LXR3byAuYmVuZWZpdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlLWdyaWQubWFzb25yeS1tYXgtdHdvIC5iZW5lZml0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUtZ3JpZC5tYXNvbnJ5LW1heC10aHJlZSAuYmVuZWZpdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlLWdyaWQubWFzb25yeS1tYXgtdGhyZWUgLmJlbmVmaXQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7IH0gfVxuXG4uYmVuZWZpdC1tb2R1bGUtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3VudE9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmFjY291bnRPcHRpb25zLWJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmFjY291bnRPcHRpb25zLWJ1dHRvbnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi53YXJyYW50aWVzLXBhZ2UgbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMyMTIwMWY7IH1cbiAgLndhcnJhbnRpZXMtcGFnZSBtYWluOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLndhcnJhbnRpZXMtcGFnZSAuRWRpdG9yaWFsQmxvY2ssXG4ud2FycmFudGllcy1wYWdlIC5DYXJkQ29udGFpbmVyQmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudGllcy1wYWdlIC5FZGl0b3JpYWxCbG9jayxcbiAgICAud2FycmFudGllcy1wYWdlIC5DYXJkQ29udGFpbmVyQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudGllcy1wYWdlIC5FZGl0b3JpYWxCbG9jayxcbiAgICAud2FycmFudGllcy1wYWdlIC5DYXJkQ29udGFpbmVyQmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudGllcy1wYWdlIC5FZGl0b3JpYWxCbG9jayxcbiAgICAud2FycmFudGllcy1wYWdlIC5DYXJkQ29udGFpbmVyQmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbi53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndhcnJhbnRpZXMtcGFnZSAuSGVyb09mZnNldEV4dGVuZGVkQmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudGllcy1wYWdlIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLndhcnJhbnRpZXMtcGFnZSAuSGVyb09mZnNldEV4dGVuZGVkQmxvY2s6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVwYWlycy1wYWdlIG1haW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucmVwYWlycy1wYWdlIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXBhaXJzLXBhZ2UgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAucmVwYWlycy1wYWdlIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jazpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXBhaXJzLXBhZ2UgLnJlcGFpcnNEb3dubG9hZE1hbnVhbFRleHQsXG4ucmVwYWlycy1wYWdlIC5yZXBhaXJzRG93bmxvYWRNYW51YWxMaW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7IH1cblxuLnJlcGFpcnMtcGFnZSAucmVwYWlyc0Rvd25sb2FkTWFudWFsVGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucmVwYWlycy1wYWdlIC5yZXBhaXJzRG93bmxvYWRNYW51YWxUZXh0ID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4ucmVwYWlycy1wYWdlIC5yZXBhaXJzRG93bmxvYWRNYW51YWxMaW5rIHtcbiAgY29sb3I6ICNjODAwMjg7IH1cbiAgLnJlcGFpcnMtcGFnZSAucmVwYWlyc0Rvd25sb2FkTWFudWFsTGluayAuaWNvbi1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmVwYWlycy1wYWdlIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiIsIi8qKlxyXG4gKiBNaXhpbiB0byBhZGQgYnJlYWtwb2ludCBuYW1lIGluIGEgcHNldWRvIGVsZW1lbnQgY29udGVudCBwcm9wZXJ0eVxyXG4gKlxyXG4gKiBTZWU6IHVpXFxzYXNzXFxiYXNlXFxfanMtYnJlYWtwb2ludC1kZWZpbml0aW9ucy5zY3NzXHJcbiAqIGZvciBicmVha3BvaW50IGRlZmluaXRpb25zIGJlaW5nIGFwcGxpZWQgdG8gPGJvZHk+XHJcbiAqL1xyXG5cclxuaHRtbDphZnRlciB7XHJcblx0Ly8gdXNlZCB0byB0ZXN0IGlmIGJyb3dzZXIgY2FuIHJlYWQgZ2V0Q29tcHV0ZWRTdHlsZSBvbiBwc2V1ZG8gZWxlbWVudHNcclxuXHRjb250ZW50OiBcImpzLWJyZWFrcG9pbnRzLWdldENvbXB1dGVkU3R5bGVUZXN0XCI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGRlZmluZUJyZWFrcG9pbnQoJG5hbWUpIHtcclxuXHQvLyBzdG9yZSBhY3RpdmUgYnJlYWtwb2ludCBuYW1lIGluIDo6cHNldWRvIGNvbnRlbnRcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICRuYW1lO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0Ly8gYWRkIGZhbGxiYWNrIHN0eWxlIHVzaW5nIGJyZWFrcG9pbnQgbmFtZVxyXG5cdC5qcy1icmVha3BvaW50cy0jeyRuYW1lfSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG59IiwiLyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA3XHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3NcclxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuMmVtIDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMnB4O1xyXG5cdHdpZHRoOiAxLjhlbTtcclxuXHRoZWlnaHQ6IDEuOGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdGxlZnQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRyaWdodDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdG1hcmdpbjogMCAyLjNlbTtcclxuXHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcblx0d2lkdGg6IDQ5JTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0bWFyZ2luOiAwIDAgLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcblx0cGFkZGluZzogLjdlbSAuM2VtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogLjJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRtYXJnaW46IC43ZW0gMCAwIDA7XHJcblx0cGFkZGluZzogMCAuMmVtO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAzMy4zJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLyogUlRMIHN1cHBvcnQgKi9cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0cmlnaHQ6IDJweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRsZWZ0OiAycHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICAgICRDTEVBUkZJWFxyXG4vL1xcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vLyoqXHJcbi8vICogTWljcm8gY2xlYXJmaXgsIGFzIHBlcjogY3NzLTEwMS5vcmcvYXJ0aWNsZXMvY2xlYXJmaXgvbGF0ZXN0LW5ldy1jbGVhcmZpeC1zby1mYXIucGhwXHJcbi8vICogRXh0ZW5kIHRoZSBjbGVhcmZpeCBjbGFzcyB3aXRoIFNhc3MgdG8gYXZvaWQgdGhlIGAuY2ZgIGNsYXNzIGFwcGVhcmluZyBvdmVyXHJcbi8vICogYW5kIG92ZXIgaW4geW91ciBtYXJrdXAuXHJcbi8vICovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuIiwiJHBhbG0tZW5kOiAgICAgICAgICAgICAgJGxhcC1zdGFydCAtIDFweDtcclxuJGxhcC1lbmQ6ICAgICAgICAgICAgICAgJGRlc2stc3RhcnQgLSAxcHg7XHJcblxyXG5AbWl4aW4gbWVkaWEtcXVlcnkoJG1lZGlhLXF1ZXJ5KSB7XHJcblxyXG4gICAgLy8gT25seSBtb2JpbGVcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gcGFsbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHBhbG0tZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGJpZy1wYWxtIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJHBhbG0tZW5kICogLjcsICRwYWxtLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHBhbG0tZW5kKjAuNykgYW5kIChtYXgtd2lkdGg6ICRsYXAtc3RhcnQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGJpZy1wYWxtLWFuZC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHBhbG0tZW5kICogLjcpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokcGFsbS1lbmQqMC43KSBhbmQgKG1heC13aWR0aDogJGxhcC1zdGFydCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc21hbGwtYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbXEtc21hbGwtc3RhcnQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBsYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbigkbGFwLXN0YXJ0LCAkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxhcC1zdGFydCkgYW5kIChtYXgtd2lkdGg6JGxhcC1lbmQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGxhcC1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGFwLXN0YXJ0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBjb2xsYXBzZS1hbmQtZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJGxhcC1lbmQgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFwLWVuZC0xcHgpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGNvbGxhcHNlLWFuZC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGFwLWVuZCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gcG9ydGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbXEtc21hbGwtZW5kKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBub3QtcG9ydGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1xLW1lZGl1bS1zdGFydCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gZGVzayB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2stc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRkZXNrLXN0YXJ0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrLXdpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXdpZGUtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2std2lkZS1zdGFydCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxNDAwcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc3VwZXItZ2lhbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXN1cGVyLWdpYW50LXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJGZpeC1tcXM6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHJlc3BvbmQtbWluKCR3aWR0aCkge1xyXG4gICAgLy8gSWYgd2UncmUgb3V0cHV0dGluZyBmb3IgYSBmaXhlZCBtZWRpYSBxdWVyeSBzZXQuLi5cclxuICAgIEBpZiAkZml4LW1xcyB7XHJcbiAgICAgICAgLy8gLi4uYW5kIGlmIHdlIHNob3VsZCBhcHBseSB0aGVzZSBydWxlcy4uLlxyXG4gICAgICAgIEBpZiAkZml4LW1xcyA+PSAkd2lkdGgge1xyXG4gICAgICAgICAgICAvLyAuLi5vdXRwdXQgdGhlIGNvbnRlbnQgdGhlIHVzZXIgZ2F2ZSB1cy5cclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIC8vIE90aGVyd2lzZSwgb3V0cHV0IGl0IHVzaW5nIGEgcmVndWxhciBtZWRpYSBxdWVyeVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtbWF4LWhlaWdodCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1tYXgoJHdpZHRoKSB7XHJcbiAgICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5IHNldC4uLlxyXG4gICAgQGlmICRmaXgtbXFzIHtcclxuICAgICAgICAvLyAuLi5hbmQgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZXNlIHJ1bGVzLi4uXHJcbiAgICAgICAgQGlmICRmaXgtbXFzIDw9ICR3aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcclxuICAgIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkgc2V0Li4uXHJcbiAgICBAaWYgJGZpeC1tcXMge1xyXG4gICAgICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cclxuICAgICAgICBAaWYgJGZpeC1tcXMgPj0gJG1pbi13aWR0aCBhbmQgJGZpeC1tcXMgPD0gJG1heC13aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRvbGQtaWU6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG9sZC1pZSB7XHJcbiAgICAvLyBPbmx5IHVzZSB0aGlzIGNvbnRlbnQgaWYgd2UncmUgZGVhbGluZyB3aXRoIG9sZCBJRVxyXG4gICAgQGlmICRvbGQtaWUge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLW1heCgkcGFsbS1lbmQpIHtcclxuICAgIC5oaWRlLXBhbG0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cclxuLm5vVWktdGFyZ2V0LFxyXG4ubm9VaS10YXJnZXQgKiB7XHJcbi13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4tbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4tbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS1iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XHJcbi8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cclxuICAgaXRzIHZhbHVlcyBpcyA+IDUwJS4gKi9cclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XHJcbi8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcbiAgIGNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXHJcblx0KnotaW5kZXg6IC0xO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4td2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG5cdGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRtYXJnaW46IDEwcHggMCAyMHB4O1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0bGVmdDogLTZweDtcclxuXHR0b3A6IC0ycHg7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDQ1MG1zLCB3aWR0aCA0NTBtcywgdG9wIDQ1MG1zLCBsZWZ0IDQ1MG1zO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bGVmdDogLTEwcHg7XHJcblx0dG9wOiAtN3B4O1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCA0NTBtcywgd2lkdGggNDUwbXMsIHRvcCA0NTBtcywgbGVmdCA0NTBtcztcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIC5ub1VpLW9yaWdpbiAge1xyXG5cdHJpZ2h0OiAtMTVweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IDE4cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuXHR3aWR0aDogMjhweDtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0bGVmdDogLTZweDtcclxuXHR0b3A6IC0xN3B4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsLm5vVWktZXh0ZW5kZWQge1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbC5ub1VpLWV4dGVuZGVkIC5ub1VpLW9yaWdpbiAge1xyXG5cdGJvdHRvbTogLTE1cHg7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmc7XHJcbiAqL1xyXG4ubm9VaS1iYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1jdGEtbWFpbjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxufVxyXG4ubm9VaS1vcmlnaW4ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG5cclxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXHJcbi5ub1VpLWRyYWdhYmxlIHtcclxuXHRjdXJzb3I6IHctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdhYmxlIHtcclxuXHRjdXJzb3I6IG4tcmVzaXplO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwIDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbn1cclxuXHJcblxyXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXHJcblxyXG5cclxuXHJcbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cclxuW2Rpc2FibGVkXS5ub1VpLWNvbm5lY3QsXHJcbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XHJcblx0YmFja2dyb3VuZDogI0I4QjhCODtcclxufVxyXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4iLCJcclxuJGNvbG9yLXRyYW5zcGFyZW50ICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG4vLyBHbG9iYWxzXHJcbiRjb2xvci13aGl0ZSAgICAgICAgICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2sgICAgICAgICAgICAgICAgICAgIDogIzAwMDAwMDtcclxuJGNvbG9yLXJlZCAgICAgICAgICAgICAgICAgICAgICA6ICNjODAwMjg7XHJcbiRjb2xvci1yZWQtZGFyayAgICAgICAgICAgICAgICAgOiAjOTkwMjFlO1xyXG5cclxuLy8gdGV4dCBhbmQgYnV0dG9uc1xyXG4kY29sb3ItZ3JleS10YiAgICAgICAgICAgICAgICAgIDogIzg5OGI4YjtcclxuJGNvbG9yLWdyZXktdGItZGFyayAgICAgICAgICAgICA6ICM0NTQ1NDQ7XHJcblxyXG4vLyB0ZXh0IGFuZCBncmV5IGRpdmlkZXJzXHJcbiRjb2xvci10Z2QtZ3JleSAgICAgICAgICAgICAgICAgOiAjYzNjNGM3O1xyXG4kY29sb3ItdGdkLWdyZXktZGFyayAgICAgICAgICAgIDogJGNvbG9yLWdyZXktdGI7XHJcbiRjb2xvci10Z2QtZ3JleS1kYXJrLXggICAgICAgICAgOiAjMzMzMzMzO1xyXG4kY29sb3ItdGdkLWdyZXktZGFyay14eCAgICAgICAgIDogIzI2MjYyNTtcclxuXHJcbi8vIEdyZXkgQmFja2dyb3VuZFxyXG4kY29sb3ItZ2ItZ3JleS1saWdodCAgICAgICAgICAgIDogI2VkZWVlZjtcclxuJGNvbG9yLWdiLWdyZXkgICAgICAgICAgICAgICAgICA6ICMyYzJiMjk7XHJcbiRjb2xvci1nYi1ncmV5LWRhcmsgICAgICAgICAgICAgOiAjMmMyYjI5O1xyXG4kY29sb3ItZ2ItZ3JleS1kYXJrLXggICAgICAgICAgIDogIzIxMjAxZjtcclxuJGNvbG9yLWdiLWdyZXktZGFyay14eCAgICAgICAgICA6ICMxYTFhMTk7XHJcbiRjb2xvci1nYi1ncmV5LWRhcmsteHh4ICAgICAgICAgOiAjMTQxNDE0O1xyXG5cclxuXHJcbiRjb2xvci1lcnJvciAgICAgICAgICAgICAgICAgICAgOiAjZmYwMDAwOyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRjb2xvci1jYXJib24gICAgICAgICAgICAgICAgICAgOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXg7XHJcbiRjb2xvci1kYXJrLXRpbnQgICAgICAgICAgICAgICAgOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG4kY29sb3ItZ3JheSAgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLXRnZC1ncmV5O1xyXG4kY29sb3ItbGlnaGVyLWNocm9tZSAgICAgICAgICAgIDogIzM3MzYzNTsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG5cclxuXHJcbi8vIHRleHRcclxuJGNvbG9yLXRleHQtbWFpbiAgICAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLXRleHQgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLXRleHQtbGlnaHQgICAgICAgICAgICAgICA6ICNiY2JjYmI7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuJGNvbG9yLXRleHQtc2VjICAgICAgICAgICBcdCAgICA6ICRjb2xvci1jYXJib247XHJcblxyXG4vLyBmb3Jtc1xyXG4kY29sb3ItZXJyb3ItYmcgICAgICAgICAgICAgICAgIDogIzcwMEMyMDtcclxuJGNvbG9yLXN1Y2Nlc3MtYmcgICAgICAgICAgICAgICA6ICMwQzU3M0I7XHJcbiRjb2xvci1pbmZvLWJnICAgICAgICAgICAgICAgICAgOiAjMzMzMzMzO1xyXG5cclxuJGNvbG9yLWVycm9yLXRleHQgICAgICAgICAgICAgICA6ICNmZjAwMDA7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuJGNvbG9yLXN1Y2Nlc3MtdGV4dCAgICAgICAgICAgICA6ICMwMGM3N2U7XHJcbiRjb2xvci1wbGFjZWhvbGRlciAgICAgICAgICAgICAgOiAjNDY0NTQyOyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcblxyXG4vLyBjdGFcclxuJGNvbG9yLWN0YSAgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1yZWQ7XHJcblxyXG4kY29sb3ItY3RhLWRhcmtlciAgICAgICAgICAgICAgIDogJGNvbG9yLXJlZC1kYXJrO1xyXG4kY29sb3ItY3RhLXRleHQgICAgICAgICAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3ItY3RhLXNlYyAgICAgICAgICAgICAgICAgIDogJGNvbG9yLXRyYW5zcGFyZW50O1xyXG4kY29sb3ItY3RhLXNlYy1kYXJrZXIgICAgICAgICAgIDogJGNvbG9yLXRyYW5zcGFyZW50O1xyXG4kY29sb3ItY3RhLXNlYy10ZXh0ICAgICAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3ItY3RhLXNlYy1ib3JkZXIgICAgICAgICAgIDogJGNvbG9yLWdyZXktdGItZGFyaztcclxuJGNvbG9yLWN0YS1zZWMtYm9yZGVyLWhvdmVyICAgICA6ICRjb2xvci1ncmV5LXRiO1xyXG5cclxuXHJcbiRjb2xvci1jdGEtbWFpbiAgICAgICAgICAgICAgICAgOiAkY29sb3ItcmVkO1xyXG5cclxuLy8gYmFja2dyb3VuZCBjb2xvcnNcclxuJHNpdGUtYmFja2dyb3VuZCAgICAgICAgICAgICAgICA6ICRjb2xvci1jYXJib247XHJcbiRjb2xvci1iZy1jb2xvci1vZmYgICAgICAgICAgICAgOiAkY29sb3ItY2FyYm9uO1xyXG5cclxuLy8gcGFuZWwgJiBncmlkIGNvbG9yc1xyXG4kY29sb3ItcGFuZWwgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWRhcmstdGludDtcclxuJGNvbG9yLWdyaWQgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8vIGJvcmRlcnMgY29sb3JzXHJcbiRjb2xvci1ib3JkZXIgICAgICAgICAgICAgICA6ICRjb2xvci10Z2QtZ3JleS1kYXJrLXg7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGUgY29sb3IgcmVwbGFjZWRcclxuJGNvbG9yLWJvcmRlci1oZWFkZXIgICAgICAgIDogIzRiNDg0NjsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG4kY29sb3ItYm9yZGVyLWRhcmtlc3QgICAgICAgOiAkY29sb3ItdGdkLWdyZXktZGFyay14eDtcclxuXHJcbi8vIGZvcm1cclxuJGZvcm0tYmcgICAgICAgICAgICAgICAgICAgIDogIzJjMmMyYjsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG5cclxuLy8gb25lIG9mZnNcclxuJGZvb3Rlci1iZy10b3AgICAgICAgICAgICAgIDogIzJlMmIyOTsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG4kZm9vdGVyLWJnLWJvdHRvbSAgICAgICAgICAgOiAjMjUyNTI1OyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRjb2xvci1iZy13YXJtICAgICAgICAgICAgICA6ICNlMGUwZTA7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuJHJzLXJlZCAgICAgICAgICAgICAgICAgICAgIDogI2M3MWQyOTsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG4kcnMtYm9yZGVyLWNvbG9yICAgICAgICAgICAgOiAjOWI5ZDlkOyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRyZXZpZXctYmxvY2stYmctY29sb3IgICAgICA6ICMyMTIwMWU7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuXHJcbi8vIHNoYXJlLWNvbG9yc1xyXG4kc2hhcmUtZmFjZWJvb2sgICAgICAgICAgICAgOiAjM2E1Nzk1OyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRzaGFyZS10d2l0dGVyICAgICAgICAgICAgICA6ICM1NWFjZWU7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gT0xEXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4kY29sb3ItY3RhLW1haW4tbGlnaHQgICAgICAgOiAjZDFlOWY3O1xyXG4kY29sb3ItY3RhLW1haW4tbGlnaHRlciAgICAgOiAjZWJmNmZkO1xyXG4kY29sb3ItY3RhLW1haW4tZGFya2VyICAgICAgOiAjMDA1ODlkO1xyXG4kY29sb3ItY3RhLXNlYy1saWdodCAgICAgICAgOiAjZjdlOGM0O1xyXG4kY29sb3ItY3RhLXNlYy1saWdodGVyICAgICAgOiAjZmY4NDMyO1xyXG4kY29sb3ItdGV4dC1zZWMgICAgICAgICAgIFx0OiAjNWU1ZTVlO1xyXG4kY29sb3ItaGVhZGxpbmUtc2VjICAgICAgIFx0OiAjZmZmZmZmO1xyXG4kY29sb3ItYm9yZGVyLWRhcmtlciAgICAgIFx0OiAjZDRkNGQ0O1xyXG4kY29sb3ItYmctY29sb3IgICAgICAgICAgIFx0OiAjZWZlZmVmO1xyXG4kY29sb3ItZGV0YWlsICAgICAgICAgICAgIFx0OiAjYmFiYWJhO1xyXG4kY29sb3ItdGhlbWUtb3JjaGlkICAgICAgIFx0OiAjZGE4MmI0O1xyXG4kY29sb3ItY29tcGFyZSAgICAgICAgICAgICAgOiAjZjJmOGZjO1xyXG4kY29sb3ItY29tcGFyZS1vZGRcdFx0XHQ6ICNmY2ZjZmM7XHJcbiRjb2xvci1kaWZmZXJlbmNlXHRcdFx0OiAjZTJmMmZkO1xyXG5cclxuLy8gT25lIG9mZiBjb2xvcnNcclxuJGNvbG9yLWJnLWNvbGQgICAgICAgICAgICBcdDogI2U0ZTdlYjtcclxuXHJcblxyXG5cclxuJGNvbG9yLW1haW4gXHRcdFx0XHQ6ICMyNTI0MjI7XHJcbiRjb2xvci1tYWluLWhvdmVyXHRcdFx0OiAjNWM2ZDk4O1xyXG4kY29sb3ItbWFpbi1jb250cmFzdCBcdFx0OiAjMWUzMzU5O1xyXG4kY29sb3ItbWFpbi1jb250cmFzdC1ob3Zlclx0OiAjMTYyYzUyO1xyXG4kY29sb3ItbWFpbi1ib3JkZXIgICAgICAgIFx0OiAjMjk0MDVkO1xyXG5cclxuJGNvbG9yLXdoaXRlIFx0XHRcdFx0OiAkY29sb3Itd2hpdGU7XHJcblxyXG4kY29sb3ItY3RhLXNlYy1saWdodGVyIFx0XHQ6ICMyYzJjMmI7XHJcbiRjb2xvci1iZ1x0XHRcdFx0IFx0OiAjNDY0NTQyO1xyXG4kY29sb3ItaGVhZGxpbmUgXHRcdFx0OiAkY29sb3Itd2hpdGU7XHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjExLjBcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKlxyXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTAmYmdDb2xvckhlYWRlcj0lMjMwMDdhYzMmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdJbWdPcGFjaXR5SGVhZGVyPTEwMCZib3JkZXJDb2xvckhlYWRlcj0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzZmZmZmZmJmljb25Db2xvckhlYWRlcj0lMjNmZmZmZmYmYmdDb2xvckNvbnRlbnQ9JTIzZWZlZmVmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzYzJjMmMyJmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0ltZ09wYWNpdHlEZWZhdWx0PTEwMCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWZlZmVmJmZjRGVmYXVsdD0lMjM1NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD0lMjM4ODg4ODgmYmdDb2xvckhvdmVyPSUyMzAwN2FjMyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPSUyM2VmZWZlZiZmY0hvdmVyPSUyM2ZmZiZpY29uQ29sb3JIb3Zlcj0lMjM0NTQ1NDUmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjMwMDdhYzMmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2ZjZWZhMSZmY0hpZ2hsaWdodD0lMjMzNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWZsYXQmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj0lMjNjZDBhMGEmZmNFcnJvcj0lMjNjZDBhMGEmaWNvbkNvbG9yRXJyb3I9JTIzY2QwYTBhJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4gKi9cclxuXHJcblxyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVpLXdpZGdldC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtY29udGVudC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR1aS13aWRnZXQtY29udGVudC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHVpLXdpZGdldC1oZWFkZXItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhlYWRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWhlYWRlci1mb250LXdlaWdodDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhlYWRlci1saW5rLWNvbG9yO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtZGVmYXVsdC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWRlZmF1bHQtZm9udC13ZWlnaHQ7XHJcbiAgICBjb2xvcjogJHVpLXdpZGdldC1kZWZhdWx0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWRlZmF1bHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtYWN0aXZlLWJvcmRlci1jb2xvcjsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWFjdGl2ZS1iYWNrZ3JvdW5kOyBcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWFjdGl2ZS1mb250LXdlaWdodDsgXHJcbiAgICBjb2xvcjogJHVpLXdpZGdldC1hY3RpdmUtY29sb3I7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtaGlnaHRsaWdodC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR1aS13aWRnZXQtaGlnaGxpZ2h0LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktd2lkZ2V0LWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtaG92ZXItYmFja2dyb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWhvdmVyLWZvbnQtd2VpZ2h0OyBcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhvdmVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogJHVpLXdpZGdldC1ob3Zlci1vdXRsaW5lO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuICAgIGNvbG9yOiAjMzYzNjM2O1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LXByaW9yaXR5LWZvbnQtd2VpZ2h0O1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5cclxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zdGF0ZS1kZWZhdWx0ICB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktd2lkZ2V0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtZGlzYWJsZWQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWRpc2FibGVkLWNvbG9yO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHVpLWRhdGVwaWNrZXItaW5saW5lLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktZGF0ZXBpY2tlci10aC1mb250LXdlaWdodDsgXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbiIsIiRkaXI6ICdsdHInICFkZWZhdWx0O1xyXG4kYnJhbmQ6ICdhZWcnO1xyXG5cclxuLyoqXHJcbiAqIEZvbnQgZmFjZSBzdHlsZXMgYXJlIGRlZmluZWQgaW4gRm9udENoYXJhY3RlclNldFNlbGVjdG9yLmNzXHJcbiAqIGFuZCByZW5kZXJlZCBieSBNYXN0ZXJTdHlsZS5jc2h0bWxcclxuICpcclxuICogQ01TIHVzZXJzIGNhbiBjaG9vc2UgdGhlIGZvbnQgZmFtaWx5IHRoYXQgYmVzdCByZW5kZXJzIGZvciB0aGVpciBtYXJrZXRcclxuICogYW5kIHRoZSBjb3JyZXNwb25zaW5nIGZvbnQtZmFjZSBkZWNsbGFyYXRpb25zIHdpbGwgYmUgcmVuZGVyZWQuXHJcbiAqXHJcbiAqIFRoZSBmb250IHN0YWNrIGJlbG93IGlzIHVzZWQgdG8gZmFsbGJhY2ssIGRlcGVuZGluZyBvbiB3aGljaCBmb250IGZhbWlseVxyXG4gKiBpcyByZW5kZXJlZFxyXG4gKlxyXG4gKiBcIkF2ZW5pciBOZXh0IFcwMFwiIGlzIGxvYWRlZCBmcm9tIGZhc3QgZm9udHMgZm9yIFwiQ3lyaWxsaWNcIlxyXG4gKi9cclxuXHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyOiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkOiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1ib2xkOiBcIkJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kYm9sZDogNjAwO1xyXG4kc2VtaWJvbGQ6IDUwMDtcclxuJG1lZGl1bTogNDAwO1xyXG4kcm9tYW46IDMwMDtcclxuJGxpZ2h0OiAyMDA7XHJcbiR0aGluOiAxMDA7XHJcblxyXG4kZm9udC1zaXplOiA5My43NSAhZGVmYXVsdDsgLy8gcGVyY2VudGFnZSB2YWx1ZSAoMTYgKiA5My43NSUgPSAxNXB4KVxyXG4kZm9udC1iYXNlOiAxNiAqICgkZm9udC1zaXplLzEwMCkgIWRlZmF1bHQ7IC8vIGNvbnZlcnRzIG91ciBwZXJjZW50YWdlIHRvIGEgcGl4ZWwgdmFsdWUgaS5lLiAxNXB4XHJcblxyXG4kcG9zdGVyLXNpemU6IDY4cHg7XHJcbiRtaWxsaS1zaXplOiAxNnB4O1xyXG4kbWljcm8tc2l6ZTogMThweDtcclxuJG5hbm8tc2l6ZTogMTNweDtcclxuXHJcbiRnbG9iYWwtYm9yZGVyLWJveDogZmFsc2U7XHJcblxyXG4kYmxvY2stcGFkZGluZzogODBweDtcclxuJGJsb2NrLXBhZGRpbmctbW9iaWxlOiA0MHB4O1xyXG5cclxuJG1xLW1pY3JvOiAzMjBweCFkZWZhdWx0O1xyXG4kbXEtc21hbGwtc3RhcnQ6IDQ4MHB4IWRlZmF1bHQ7XHJcbiRtcS1tZWRpdW0tc3RhcnQ6IDc2OHB4IWRlZmF1bHQ7XHJcbiRtcS1sYXJnZTogMTAyNXB4IWRlZmF1bHQ7XHJcbiRtcS1naWFudDogMTIwMXB4IWRlZmF1bHQ7XHJcbiRtcS1zdXBlci1naWFudDogMTQzOXB4ICFkZWZhdWx0O1xyXG4kbXEtbW9uc3RlcjogMTkyMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1xLXNtYWxsLWVuZDogICAgICAgJG1xLW1lZGl1bS1zdGFydCAtIDFweDtcclxuJG1xLW1lZGl1bS1lbmQ6ICAgICAgJG1xLWxhcmdlIC0gMXB4O1xyXG5cclxuJGxhcC1zdGFydDogJG1xLW1lZGl1bS1zdGFydDtcclxuJGRlc2stc3RhcnQ6ICRtcS1sYXJnZTtcclxuJGRlc2std2lkZS1zdGFydDogJG1xLWdpYW50O1xyXG4kZGVzay1zdXBlci1naWFudC1zdGFydDogJG1xLXN1cGVyLWdpYW50O1xyXG4kZGVzay1tb25zdGVyLXN0YXJ0OiAkbXEtbW9uc3RlcjtcclxuXHJcbiRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbDogODUwcHg7XHJcblxyXG4kdHJhbnNpdGlvbi1zbW9vdGgtc3BlZWQ6IDgwMG1zO1xyXG4kdHJhbnNpdGlvbi1tYXgtaGVpZ2h0OiAyMDAwMDtcclxuXHJcbiR0cmFuc2l0aW9uLXNwZWVkOiAyMDBtcztcclxuXHJcbiRndXR0ZXItd2lkdGg6IDIwcHg7XHJcbiRtb2R1bGUtbWFyZ2luOiA4MHB4O1xyXG4kbW9kdWxlLW1hcmdpbi1uYXJyb3c6IDUwcHg7XHJcblxyXG5cclxuLy8gKipWYXJpYWJsZXMgZm9yIEdyaWQqKlxyXG5cclxuLy9TbWFsbCBzY3JlZW4gcGhvbmVcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICAkbXEtc21hbGwtc3RhcnQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgICRtcS1tZWRpdW0tc3RhcnQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgJG1xLWxhcmdlICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqRU5EIHZhcmlhYmxlcyBmb3IgZ3JpZCoqXHJcblxyXG4vLyBmb3Jtcy1tZXJnZVxyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDIxcHg7XHJcbiRmb3JtLWZpZWxkLW1hcmdpbjogMS41ZW07XHJcbiRmb3JtLWZpZWxkLW1hcmdpbi10aWdodDogJGZvcm0tZmllbGQtbWFyZ2luIC8gMjtcclxuJGZvcm0taGVscC1mb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBidXR0b25zLW1lcmdlXHJcbiRidG4tdW5zdHlsZWQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8vIEpxdWVyeSB1aVxyXG4kdWktd2lkZ2V0LWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kdWktd2lkZ2V0LWNvbnRlbnQtYmFja2dyb3VuZDogJGNvbG9yLWdiLWdyZXktZGFyay14O1xyXG4kdWktd2lkZ2V0LWNvbnRlbnQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1oZWFkZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWxpbmstY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWJvcmRlci1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWJhY2tncm91bmQ6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiR1aS13aWRnZXQtZGVmYXVsdC1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLW1haW47XHJcbiR1aS13aWRnZXQtYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvci1jdGEtbWFpbjtcclxuJHVpLXdpZGdldC1hY3RpdmUtZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJHVpLXdpZGdldC1hY3RpdmUtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1oaWdodGxpZ2h0LWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1tYWluO1xyXG4kdWktd2lkZ2V0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kOiAkY29sb3ItY3RhLW1haW47XHJcbiR1aS13aWRnZXQtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLW1haW47XHJcbiR1aS13aWRnZXQtaG92ZXItYmFja2dyb3VuZDogJGNvbG9yLWN0YS1tYWluO1xyXG4kdWktd2lkZ2V0LWhvdmVyLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtaG92ZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1ob3Zlci1vdXRsaW5lOiAwO1xyXG4kdWktd2lkZ2V0LXByaW9yaXR5LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kdWktZGF0ZXBpY2tlci10aC1mb250LXdlaWdodDogJHJvbWFuO1xyXG4kdWktZGF0ZXBpY2tlci1pbmxpbmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXg7XHJcblxyXG4vLy8gei1pbmRleFxyXG4kei1pbmRleC1uYXY6IDUwO1xyXG4kei1pbmRleC1iYWNrZHJvcDogMTAwO1xyXG4kei1pbmRleC1tb2RhbDogMTUwO1xyXG4iLCJAZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1iYXNlO1xyXG5cclxuICAgIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcclxuICAgIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVtLWZhbGxiYWNrKCRwcm9wZXJ0eSwgJHZhbHVlcy4uLikge1xyXG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG4gICAgJHB4VmFsdWVzOiAnJztcclxuICAgICRyZW1WYWx1ZXM6ICcnO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0KG50aCgkdmFsdWVzLCAkaSkpO1xyXG4gICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAkdmFsdWUgKiAkZm9udC1iYXNlfXB4O1xyXG5cclxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgICAgICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICcgJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0KG50aCgkdmFsdWVzLCAkaSkpO1xyXG4gICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICR2YWx1ZX1yZW07XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRwcm9wZXJ0eX06ICRweFZhbHVlcztcclxuICAgICN7JHByb3BlcnR5fTogJHJlbVZhbHVlcztcclxufVxyXG5cclxuQG1peGluIHRvLXJlbSgkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcclxuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAgICRweFZhbHVlczogJyc7XHJcbiAgICAkcmVtVmFsdWVzOiAnJztcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJHZhbHVlfXB4O1xyXG5cclxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgICAgICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICcgJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0KG50aCgkdmFsdWVzLCAkaSkpO1xyXG4gICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICR2YWx1ZSAvICRmb250LWJhc2V9cmVtO1xyXG5cclxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcHJvcGVydHl9OiAkcHhWYWx1ZXM7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW1WYWx1ZXM7XHJcbn1cclxuIiwiLy8gZGVmaW5lIGpzIGJyZWFrcG9pbnRzXHJcbmJvZHkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSl7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVmaW5lQnJlYWtwb2ludChcInBhbG1cIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0pe1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJiaWctcGFsbVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwibGFwLWFuZC11cFwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXApe1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJsYXBcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpe1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJwb3J0YWJsZVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpe1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJub3QtcG9ydGFibGVcIik7XHJcbiAgICB9XHJcblxyXG4gIC8vICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKXtcclxuICAvLyAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJkZXNrXCIpO1xyXG4gIC8vICB9XHJcblxyXG4gIC8vICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpe1xyXG4gIC8vICAgICAgQGluY2x1ZGUgZGVmaW5lQnJlYWtwb2ludChcImRlc2std2lkZVwiKTtcclxuICAvLyAgfVxyXG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgRWxlbWVudHNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6YXV0bztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2FyYm9uO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCBib3JkZXItYm94KTtcclxuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaDEsIC5hbHBoYXtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLCAuYmV0YSB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsIC5nYW1tYXtcclxuICAgIG1hcmdpbjogMzBweCAwIDE3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCwgaDUsIC5kZWx0YSwgLmVwc2lsb257XHJcbiAgICBtYXJnaW46IDMwcHggMCAxN3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg2e1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay10ZXh0O1xyXG59XHJcblxyXG51bCwgb2x7XHJcbiAgICBAaW5jbHVkZSBibG9jay10ZXh0O1xyXG59XHJcblxyXG5cclxudWwsIG9sIHtcclxuICBwYWRkaW5nLWxlZnQ6MjBweDtcclxufVxyXG5cclxuYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWN0YTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcm9tYW47XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxICYsIGgyICYsIGgzICYsIGg0ICYsIGg1ICZ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkbGluZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuW3R5cGU9J2J1dHRvbiddLFxyXG5bdHlwZT0nc3VibWl0J10sXHJcbltyb2xlPSdidXR0b24nXSxcclxuc2VsZWN0LFxyXG5bdHlwZT0nY2hlY2tib3gnXSxcclxuW3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYWJicntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbmltZ3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG5cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZpZ3VyZXtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmZpZ2NhcHRpb257XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgQGV4dGVuZCAldC1iYW5uZXItdGFnbGluZSAhb3B0aW9uYWw7XHJcbn1cclxuXHJcbnRhYmxle1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmhlYWRlci0tZml4ZWQge1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uaGVhZGVyLS1maXhlZF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi56ZWJyYSB0cjpudGgtY2hpbGQob2RkKXtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdGEtbWFpbi1saWdodGVyO1xyXG59XHJcblxyXG5kbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbn1cclxuXHJcbmR0IHtcclxuXHJcbn1cclxuZGQge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbn1cclxuXHJcbnRkLCB0aHtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbn1cclxuXHJcbnRoZWFke1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxuICAgIHRleHQtaW5kZW50OjA7XHJcbiAgICBtYXJnaW46IDI3cHggMCAyN3B4IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHNtYWxsLCBlbXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MC41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuaHJ7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjQyNDI7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbnByZXtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBtYXJnaW46IDAuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYtcm93LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMSB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZmxleC1ncm93LTIge1xyXG4gIGZsZXgtZ3JvdzogMjtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0zIHtcclxuICBmbGV4LWdyb3c6IDM7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctNCB7XHJcbiAgZmxleC1ncm93OiA0O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTUge1xyXG4gIGZsZXgtZ3JvdzogNTtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy02IHtcclxuICBmbGV4LWdyb3c6IDY7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctNyB7XHJcbiAgZmxleC1ncm93OiA3O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTgge1xyXG4gIGZsZXgtZ3JvdzogODtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy05IHtcclxuICBmbGV4LWdyb3c6IDk7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMTAge1xyXG4gIGZsZXgtZ3JvdzogMTA7XHJcbn1cclxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xyXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGVcclxuJHByZWZpeC1mb3Itd2Via2l0OiAgICB0cnVlICFkZWZhdWx0O1xyXG4kcHJlZml4LWZvci1tb3ppbGxhOiAgIHRydWUgIWRlZmF1bHQ7XHJcbiRwcmVmaXgtZm9yLW1pY3Jvc29mdDogdHJ1ZSAhZGVmYXVsdDtcclxuJHByZWZpeC1mb3Itb3BlcmE6ICAgICB0cnVlICFkZWZhdWx0O1xyXG4kcHJlZml4LWZvci1zcGVjOiAgICAgIHRydWUgIWRlZmF1bHQ7IC8vIHJlcXVpcmVkIGZvciBrZXlmcmFtZSBtaXhpblxyXG5cclxuJGRlZmF1bHQtcHJlZml4ZXM6IHdlYmtpdCBtb3ogbXMgbztcclxuXHJcbkBtaXhpbiBwcmVmaXhlciAoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcyA6ICRkZWZhdWx0LXByZWZpeGVzKSB7XHJcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XHJcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XHJcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xyXG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcclxuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSAge1xyXG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xyXG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2U7XHJcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZTtcclxuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlO1xyXG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2U7XHJcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZTtcclxufVxyXG4iLCIvLy8gVG8gZG86IFJlZmFjdG9yIGludG8gc2luZ2xlIGJsb2NrLXNwYWNlIG1peGluLi4uXHJcblxyXG4vLy8gQmxvY2sgUGFkZGluZ1xyXG5AbWl4aW4gYmxvY2stcGFkZGluZy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXRvcDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tO1xyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy10b3Atc21hbGwge1xyXG4gICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1ib3R0b20tc21hbGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1sZWZ0LXNtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1yaWdodC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXRvcC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tLXNtYWxsO1xyXG59XHJcblxyXG4vLy8gQmxvY2sgTWFyZ2luc1xyXG5AbWl4aW4gYmxvY2stbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLXRvcC1zbWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi10b3Atc21hbGw7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsO1xyXG59XHJcblxyXG4vLy8gTWFyZ2luIGJvdHRvbSBmb3IgYmxvY2sgaGVhZGVyc1xyXG5AbWl4aW4gYmxvY2staGVhZGVyLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgLy8vIEhlYWRlcnMgYW5kIENUQXMgb2YgZnVsbCB3aWR0aCBwYWdlIGJsb2NrcyBzaG91bGRcclxuICAgIC8vLyBoYXZlIG1hcmdpbiB0d28gdGhpcmRzIHRoYXQgb2YgdGhlIG92ZXJhbGwgYmxvY2sgcGFkZGluZy5cclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNYXJnaW4gdG9wIGZvciBibG9jayBjdGFzXHJcbkBtaXhpbiBibG9jay1mb290ZXItbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gQ29udGFpbmVyIGZvciBjb250ZW50XHJcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuQG1peGluIGNlbnRlci1ibG9jay1zbWFsbCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi8vLyBUbyBkbzogSnVzdCBkZWZpbmVkIHRoaXMgaW4gdHlwb2dyYXBoeS5zY3NzXHJcbiRiYXNlLWJsb2NrLXRleHQtc3BhY2luZzogMTVweDtcclxuXHJcbkBtaXhpbiBibG9jay10ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwICRiYXNlLWJsb2NrLXRleHQtc3BhY2luZztcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gYmkgYXBwIG1peGluc1xyXG4vLyBhdXRob3JzOiBcclxuLy8gdHdpdHRlci5jb20vYW5hc25ha2F3YVxyXG4vLyB0d2l0dGVyLmNvbS92aWN0b3J6YW1maXJcclxuLy8gbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIFxyXG4vLyBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUYWJsZSBvZiBjb250ZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcGFkZGluZ1xyXG4vLyBtYXJnaW5cclxuLy8gZmxvYXRcclxuLy8gdGV4dCBhbGlnblxyXG4vLyBjbGVhclxyXG4vLyBsZWZ0IC8gcmlnaHRcclxuLy8gYm9yZGVyXHJcbi8vICAtIHdpZHRoXHJcbi8vICAtIHN0eWxlXHJcbi8vICAtIGNvbG9yXHJcbi8vICAtIGdlbmVyaWNcclxuLy8gIC0gcmFkaXVzXHJcbi8vIGx0ciAvIHJ0bCBjb250ZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIGdlbmVyaWMgbWl4aW4gZm9yIHByb3BlcnRpZXMgd2l0aCB2YWx1ZXNcclxuLy8gKHRvcCByaWdodCBib3R0b20gbGVmdClcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtY29tcGFjdCgkcHJvcGVydHksICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gbHRyIHtcclxuICAgICN7JHByb3BlcnR5fTogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcclxuICB9IEBlbHNlIHtcclxuICAgICN7JHByb3BlcnR5fTogJHRvcCAkbGVmdCAkYm90dG9tICRyaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBhZGRpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJGRpc3RhbmNlKSB7XHJcbiAgcGFkZGluZy0jeyRiaS1hcHAtbGVmdH06ICRkaXN0YW5jZTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctcmlnaHQoJGRpc3RhbmNlKSB7XHJcbiAgcGFkZGluZy0jeyRiaS1hcHAtcmlnaHR9OiAkZGlzdGFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChwYWRkaW5nLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxufVxyXG5cclxuLy8gbWFyZ2luXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJGRpc3RhbmNlKSB7XHJcbiAgbWFyZ2luLSN7JGJpLWFwcC1sZWZ0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCRkaXN0YW5jZSkge1xyXG4gIG1hcmdpbi0jeyRiaS1hcHAtcmlnaHR9OiAkZGlzdGFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KG1hcmdpbiwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIGZsb2F0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmktYXBwLWZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiAkYmktYXBwLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiaS1hcHAtZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiAkYmktYXBwLXJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gZmxvYXQoJGRpcmVjdGlvbikge1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLWZsb2F0LWxlZnQ7XHJcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGJpLWFwcC1mbG9hdC1yaWdodDtcclxuICB9IEBlbHNlIHtcclxuICAgIGZsb2F0OiAkZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gdGV4dCBhbGlnblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJpLWFwcC10ZXh0LWFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246ICRiaS1hcHAtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJpLWFwcC10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiAkYmktYXBwLXJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dC1hbGlnbigkZGlyZWN0aW9uKSB7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtdGV4dC1hbGlnbi1sZWZ0O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodDtcclxuICB9IEBlbHNlIHtcclxuICAgIHRleHQtYWxpZ246ICRkaXJlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjbGVhclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJpLWFwcC1jbGVhci1sZWZ0IHtcclxuICBjbGVhcjogJGJpLWFwcC1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYmktYXBwLWNsZWFyLXJpZ2h0IHtcclxuICBjbGVhcjogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIGNsZWFyKCRkaXJlY3Rpb24pIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpbmNsdWRlIGJpLWFwcC1jbGVhci1sZWZ0O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBjbGVhcjogJGRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIGxlZnQgLyByaWdodFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxlZnQoJGRpc3RhbmNlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICBsZWZ0OiAkZGlzdGFuY2U7XHJcbiAgfSBAZWxzZSBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBydGwge1xyXG4gICAgcmlnaHQ6ICRkaXN0YW5jZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByaWdodCgkZGlzdGFuY2UpIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gbHRyIHtcclxuICAgIHJpZ2h0OiAkZGlzdGFuY2U7XHJcbiAgfSBAZWxzZSBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBydGwge1xyXG4gICAgbGVmdDogJGRpc3RhbmNlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYm9yZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gd2lkdGhcclxuQG1peGluIGJvcmRlci1sZWZ0LXdpZHRoKCR3aWR0aCkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtbGVmdH0td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC13aWR0aCgkd2lkdGgpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS13aWR0aDogJHdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXdpZHRoKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItd2lkdGgsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBzdHlsZVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtc3R5bGUoJHN0eWxlKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXN0eWxlKCRzdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LXN0eWxlOiAkc3R5bGU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItc3R5bGUoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KGJvcmRlci1zdHlsZSwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIGNvbG9yXHJcbkBtaXhpbiBib3JkZXItbGVmdC1jb2xvcigkY29sb3IpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9LWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtY29sb3IoJGNvbG9yKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1yaWdodH0tY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1jb2xvcigkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLWNvbG9yLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxufVxyXG5cclxuLy8gZ2VuZXJpY1xyXG5AbWl4aW4gYm9yZGVyLWxlZnQoJGJvcmRlci1zdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtbGVmdH06ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQoJGJvcmRlci1zdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4vLyByYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC0jeyRiaS1hcHAtbGVmdH0tcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC0jeyRiaS1hcHAtbGVmdH0tcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1czsgXHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wTGVmdCwgJHRvcFJpZ2h0OiBudWxsLCAkYm90dG9tUmlnaHQ6IG51bGwsICRib3R0b21MZWZ0OiBudWxsKSB7XHJcbiAgQGlmICR0b3BSaWdodCAhPSBudWxsIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHRvcExlZnQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHRvcFJpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3R0b21SaWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3R0b21MZWZ0KTtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcExlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmV0dXJucyBcImVuXCIgb3IgXCJhclwiLCB1c2VmdWwgZm9yIGltYWdlIHN1ZmZpeGVzLlxyXG4vLyBVc2FnZTogYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaGVhZGVyLSN7bGFuZygpfS5wbmcpO1xyXG5AZnVuY3Rpb24gbGFuZygpIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gbHRyIHtcclxuICAgIEByZXR1cm4gJ2VuJztcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJ2FyJztcclxuICB9XHJcbn1cclxuXHJcbi8vIFN1cHBvcnQgZm9yIFwiZGlyZWN0aW9uXCIgZGVjbGFyYXRpb24gKHJlbmRlcnMgbHRyL3J0bCkuXHJcbi8vIFVzZWZ1bCBmb3IgZm9ybSBlbGVtZW50cyBhcyB0aGV5IHN3YXAgdGhlIHRleHQtaW5kZW50IHByb3BlcnR5IGFuZCBhbGlnbiB0aGUgdGV4dCBhY2NvcmRpbmdseS5cclxuQG1peGluIGRpcmVjdGlvbiB7XHJcbiAgZGlyZWN0aW9uOiAkYmktYXBwLWRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gSW52ZXJ0cyBhIHBlcmNlbnRhZ2UgdmFsdWUuIEV4YW1wbGU6IDk3JSBiZWNhbWVzIDMlLlxyXG4vLyBVc2VmdWwgZm9yIGJhY2tncm91bmQtcG9zaXRpb24uXHJcbkBmdW5jdGlvbiBiaS1hcHAtaW52ZXJ0LXBlcmNlbnRhZ2UoJHBlcmNlbnRhZ2UpIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIEByZXR1cm4gMTAwJSAtICRwZXJjZW50YWdlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiAkcGVyY2VudGFnZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGx0ciAvIHJ0bCBjb250ZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGx0ciB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBydGwge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBydGwge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBsZWZ0IHRvIHJpZ2h0IHZhcmlhYmxlcyB0byBiZSB1c2VkIGJ5IGJpLWFwcCBtaXhpbnNcclxuLy8gYXV0aG9yczogXHJcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2FcclxuLy8gdHdpdHRlci5jb20vdmljdG9yemFtZmlyXHJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcclxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBuYW1lc3BhY2luZyB2YXJpYWJsZXMgd2l0aCBiaS1hcHAgdG9cclxuLy8gYXZvaWQgY29uZmxpY3Rpbmcgd2l0aCBvdGhlciBnbG9iYWwgdmFyaWFibGVzXHJcbiRiaS1hcHAtbGVmdCBcdFx0XHRcdCAgICA6IGxlZnQ7XHJcbiRiaS1hcHAtcmlnaHQgXHRcdFx0XHQgIDogcmlnaHQ7XHJcbiRiaS1hcHAtZGlyZWN0aW9uIFx0XHRcdDogbHRyO1xyXG4kYmktYXBwLWludmVydC1kaXJlY3Rpb246IHJ0bDsiLCIuY3RhIHtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWN0YTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdGE7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgMzAwbXMpO1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYmFja2dyb3VuZCA0MDBtcyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN0YS1kYXJrZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKXtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi10b2dnbGUsXHJcbi50b2dnbGUtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJWJ0bi1wcmltYXJ5O1xyXG4gICAgaSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdGEtZGFya2VyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDEycHgsICR3aWR0aDogMTZweCwgJGhlaWdodDogMTJweCk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0biB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDIwMG1zKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDE0cHggNDRweCAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDIwMG1zKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tcm91bmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAkY29sb3ItY3RhLW1haW47XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIEBleHRlbmQgJWJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXVwbG9hZCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIEBleHRlbmQgJWJ0bi1kZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpe1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9ue1xyXG4gICAgIEBleHRlbmQgJWJ0bi1wcmltYXJ5O1xyXG59XHJcblxyXG4vKipcclxuKiBidXR0b24gc3R5bGVzIGhhdmUgYmVlbiBleHRyYWN0ZWQgb3V0IGludG8gcGxhY2hvbGRlcnNcclxuKiBzbyB0aGF0IHRoZXkgY2FuIGJlIHVzZWQgd2hlcmUgZXZlciByYXRoZXIgdGhhbiBoYXZpbmdcclxuKiB0byBmb2xsb3cgdGhlIGNsYXNzZXMgaW4gdGhlIGh0bWxcclxuKi9cclxuXHJcbiVidG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN0YTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3RhLXRleHQ7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN0YS1kYXJrZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLWhlYWRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWhlYWRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10Z2QtZ3JleTtcclxuICAgICAgICB9XHJcbn1cclxuXHJcbiVidG4tZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWN0YS1zZWMtdGV4dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jdGEtc2VjLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdGEtc2VjLWRhcmtlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWN0YS1zZWMtdGV4dDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1zZWMtYm9yZGVyLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1oZWFkbGluZSwgNTAlKTtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1oZWFkbGluZSwgNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcclxuICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1zZWMtYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLnJlc2V0LWJ0bntcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlci13aWR0aDowO1xyXG4gICAgY29sb3I6JGNvbG9yLWN0YTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYXJib247XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLWN0YS1kYXJrZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjBweCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcblx0ICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gZ3J1bnQtaWNvbigkc2l6ZSwgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlLCAkYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSkge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmFja2dyb3VuZC1wb3NpdGlvbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbiIsIu+7vy8vIFRoaXMgZmlsZSBpcyBmb3IgYWRkaW5nIGFueSBuZXcgYnV0dG9uIGNsYXNzZXMgdG8gYXZvaWRcclxuLy8gZHVwbGljYXRpb24gcGVyIGJyYW5kLiBUaGlzIGZpbGUgd2lsbCBiZSByZWZlcmVuY2VkIGJ5IEFlZyBTQVNTLlxyXG5cclxuLy8gRnVsbCB3aWR0aCBidXR0b25cclxuLmJ0bi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gQSBidXR0b24gdGhhdCBsb29rcyBsaWtlIGEgbGluayBidXQgd2l0aCByZWd1bGFyIGJ1dHRvbiBwYWRkaW5nXHJcbi5idG4tdW5zdHlsZWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGJ1dHRvblxyXG4uYnRuLmJ0bi0tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgYnRuLS1zbWFsbDtcclxufVxyXG5cclxuLy8gQnV0dG9uIHdpdGggdGhpbiBib3JkZXJcclxuLmJ0bi5idG4tLWJvcmRlclRoaW4ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbmEuYnRuLXVuc3R5bGVkLFxyXG5idXR0b24uYnRuLXVuc3R5bGVkLFxyXG5pbnB1dC5idG4tdW5zdHlsZWQsXHJcbmRpdi5idG4tdW5zdHlsZWQge1xyXG4gICAgY29sb3I6ICRidG4tdW5zdHlsZWQtY29sb3I7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkIGxhYmVsLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnRuLS1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5idG4tbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLmxvYWRlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBidG4tLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDZweCAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAkbmFuby1zaXplO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBUMVBQLTQwM1xyXG4gKiBTb2NpYWwgU2lnbi1pbiBCdXR0b25zXHJcbiAqL1xyXG5cclxuICRmYi1jb2xvcjogIzQ4NjdhODtcclxuICRnb29nbGUtY29sb3I6ICNkYjRjM2Y7XHJcblxyXG4uYnRuLWNvbm5lY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTRweCAyOHB4IDE0cHggNDhweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jb25uZWN0LS1mYWNlYm9vayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZiLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmItY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tY29ubmVjdC0tZ29vZ2xlIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ29vZ2xlLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG59XHJcbiIsIiRsYWJlbC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuaW5wdXQsIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzFhMWExOSBpbnNldDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCBib3JkZXItYm94KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbmVsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1maWVsZCB7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG5cclxuICAgIC5mb3JtLS10aWdodCAmIHtcclxuICAgICAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbi10aWdodCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1maWVsZC0tdGlnaHQge1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQgMDtcclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3gtZmxleDogMTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiB+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFweCAxcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1idXR0b24sXHJcbiAgICAucGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXRiLWRhcms7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXRiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3gtZmxleDogMTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAvLyBJbnB1dHMgaW5zaWRlIHBhc3N3b3JkIGJ1dHRvbiBzaG91bGRuJ3QgaGF2ZSBhIGJvcmRlciBvdGhlcndpc2UgdGhleSB3aWxsIGRvdWJsZSB1cFxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJiB+IGJ1dHRvbiBpLFxyXG4gICAgICAgICAgICAgICAgJiB+IGJ1dHRvbiBwIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjA7XHJcbiAgICAgICAgICAgIGksIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjRweCwgJHdpZHRoOiA0MHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXNzd29yZC1idXR0b24ge1xyXG4gICAgICAgIGlucHV0OjotbXMtY2xlYXIsXHJcbiAgICAgICAgaW5wdXQ6Oi1tcy1yZXZlYWwgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBAZXh0ZW5kICVib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWN0YS1zZWMtYm9yZGVyLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDFweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk5LjclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgKyBzcGFuLFxyXG4gICAgICAgICAgICAmOmZvY3VzICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY3RhLXNlYy1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCArIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY3RhLXNlYy1ib3JkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGdkLWdyZXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCwgNDJweCwgMTVweCwgMjBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTlweCwgJHdpZHRoOiAxOXB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wdGlvbixcclxuICAgICAgICBvcHRncm91cHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG1pbGxpLXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gRGlzYWJsZWQgc3R5bGVzXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQuZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5maWVsZC1zZWFyY2gtZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXNwb25zZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG50ZXh0YXJlYS5yZXNpemFibGUge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gV2ViS2l0IGJyb3dzZXJzXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDQgdG8gMThcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDE5K1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6aW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBTdGFuZGFyZFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBTdGFuZGFyZFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIFRoaXMgZmlsZSBpcyBmb3IgYWRkaW5nIGFueSBuZXcgZm9ybSBlbGVtZW50cyB0byBhdm9pZFxyXG4vLyBkdXBsaWNhdGluZyBuZXcgc3R5bGVzIHBlciBicmFuZC4gRXZlbnR1YWxseSBtb3ZlIHRoZXNlIGJhY2tcclxuLy8gaW50byB0aGUgbWFpbiBmb3JtcyBmaWxlXHJcblxyXG5AbWl4aW4gZm9ybS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4gMDtcclxuXHJcbiAgICAuZm9ybS0tdGlnaHQgJiB7XHJcbiAgICAgICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gR2VuZXJpYyBmb3JtIHRleHQgdG8gYmUgdXNlZCBpbnNpZGUgYSBmb3JtIGZpZWxkXHJcbi8vIG9yIGFzIGEgc2libGluZyBvZiBvdGhlciBmb3JtIGZpZWxkcyB3aXRoIC0tZmllbGQgbW9kaWZpZXJcclxuLkZvcm1UZXh0IHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbi8vIEhlbHAgdGV4dCBuZXN0ZWQgd2l0aGluIGEgZm9ybS1maWVsZCBlbGVtZW50XHJcbi5mb3JtLWhlbHAsXHJcbi5Gb3JtSGVscCB7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWhlbHAtZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiAjYjBhYmE3O1xyXG5cclxuICAgIFtjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gR2l2ZSA8aHI+IHRoZSBjb3JyZWN0IHNwYWNpbmdcclxuLkZvcm1IciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmb3JtLW1hcmdpbjtcclxufVxyXG5cclxuLy8gRmxleCBGb3JtIEZpZWxkc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy8gVE9ETzogcmVwbGFjZSBhbGwgb2NjdXJlbmNlcyBvZiBmbGV4Rm9ybUZpZWxkcyB3aXRoXHJcbi8vLyBGb3JtRmllbGQgYW5kIEZvcm1GaWVsZEZsZXggaW4gX0Zvcm1GaWVsZC5zY3NzXHJcbi5mbGV4Rm9ybUZpZWxkcyB7XHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1tYXJnaW47XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZmllbGQgKyAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyAvLyBTdG9wIHRoZSBib3JkZXIgZG91YmxpbmcgdXBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4Rm9ybUZpZWxkcy0tZ3V0dGVycyB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgLmZvcm0tZmllbGQgKyAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0aXZlbHkgdXNlIGNvbC1zbS0qXHJcbi5mbGV4Rm9ybUZpZWxkcy1maWVsZEZpbGwge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi1maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBSYXRpb3MgaGVscGVyIGNsYXNzZXNcclxuICovXHJcblxyXG4kcmF0aW9zOiAoXHJcbiAgICAxNng5OiAgIDEwMCUgLyAxNiAqIDksXHJcblx0NHgzOiAgICAxMDAlIC8gNCAqIDMsXHJcbiAgICAzeDI6ICAgIDEwMCUgLyAzICogMixcclxuICAgIDF4MTogICAgMTAwJSxcclxuICAgIDJ4MzogICAgMTAwJSAvIDIgKiAzLFxyXG4gICAgM3g0OiAgICAxMDAlIC8gMyAqIDQsXHJcbiAgICA4eDk6ICAgIDEwMCUgLyA4ICogOVxyXG4pO1xyXG5cclxuXHJcbi5yYXRpbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IGlmcmFtZSxcclxuICAgID4gb2JqZWN0LFxyXG4gICAgPiBlbWJlZCxcclxuICAgID4gdmlkZW8sXHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmF0aW9zIHtcclxuICAgICAgICAmLnJhdGlvLS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uby1qcyAmIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5ub3QtZm91bmQge1xyXG4gICAgLmhlYWRlciBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgIH1cclxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlXHJcblxyXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9XCIpIHtcclxuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcclxuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xyXG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcclxuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XHJcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXHJcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XHJcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcclxufVxyXG4iLCJAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcclxuXHJcbi8vIEV4dHJhIHNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxyXG4vLyBzbWFydHBob25lcy5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluICsgMSkge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBTbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4gKyAxKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4gKyAxKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcclxufSIsIu+7vy8vIEZsZXggZ3JpZFxyXG4vL1xyXG4vLyBVc2UgdGhlIGFib3ZlIGNvbHVtbiBjbGFzc2VzIHdpdGggYSB3cmFwcGluZyAuZmxleEdyaWQgZWxlbWVudCBhbmQgLmZsZXhHcmlkLWl0ZW0gXHJcbi8vIGNsYXNzZXMgdG8gY3JlYXRlIGEgZ3JpZCB3aGVyZSBncmlkIGl0ZW1zIGFyZSBzdHJldGNoZWQgdG8gdGhlIGhlaWdodCBvZiB0aGVcclxuLy8gdGFsbGVzdCBpbiBlYWNoIHJvd1xyXG4uZmxleEdyaWQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXhHcmlkLWl0ZW0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg0MHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAgICAgJG46ICRncmlkLWNvbHVtbnMgLyAkaTtcclxuICAgICAgICBAaWYgJG4gJSAxID09IDAge1xyXG4gICAgICAgICAgICAmLmNvbC1zbS0jeyRpfTpudGgtY2hpbGQoI3skbn1uKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmNoZWNrTGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGhlIGljb24gKGRlZmluZWQgaW4gZ3J1bnRpY29uIHNlbGVjdG9ycylcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tMaXN0LWl0ZW1UaXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiLm5vdHJhbnNpdGlvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4uc3RlcC1hY2NvcmRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhLWZpZWxkc2V0LWJnLWNvbG9yO1xyXG4gIH1cclxufVxyXG4uc2EtLWhlYWRsaW5lIHtcclxuICBmb250LXNpemU6ICRzYS1oZWFkbGluZS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRzYS1oZWFkbGluZS1mb250LXdlaWdodDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAuc3RlcC1hY2NvcmRpb24gLmRpc2FibGVkICYge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1zdGFydCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNhLS1zdGVwIHtcclxuICBiYWNrZ3JvdW5kOiAkc2Etc3RlcC1iZy1jb2xvcjtcclxuICBib3JkZXI6ICRzYS1zdGVwLWJvcmRlcjtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDgxcHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgMC44cyBlYXNlKTtcclxuXHJcbiAgJi5leHBhbmRlZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2EtLWJvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtc3RhcnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG5cclxuLmV4cGFuZC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSByaWdodCgyMHB4KTtcclxuICB0b3A6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzYS1leHBhbmQtYnV0dG9uLWJnLWNvbG9yO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAyMHB4LCAkd2lkdGg6IDIwcHgpO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIG92ZXJmbG93OnZpc2libGU7XHJcbiAgfVxyXG5cclxuICA+IHNwYW4ge1xyXG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNhLS1zdGVwLmRpc2FibGVkICAmICB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1zdGFydCkge1xyXG4gICAgdG9wOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuICAuc2EtLWhlYWRsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn0iLCIvLyBTZXR0aW5nc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gU3RlcCBBY2NvcmRpb25cclxuJHNhLWZpZWxkc2V0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHNhLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiRzYS1oZWFkbGluZS1mb250LXNpemU6IDIwcHg7XHJcbiRzYS1zdGVwLWJnLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG4kc2Etc3RlcC1ib3JkZXI6IDA7XHJcbiRzYS1leHBhbmQtYnV0dG9uLWJnLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG5cclxuQGltcG9ydCAnLi8uLi8uLi8uLi8uLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvX25vdHJhbnNpdGlvbic7XHJcbkBpbXBvcnQgJy4vLi4vLi4vLi4vLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL19zdGVwLWFjY29yZGlvbic7XHJcbkBpbXBvcnQgJ3NsaWNrU3dpcGUvc2xpY2snO1xyXG5AaW1wb3J0ICdzbGlja1N3aXBlL3NsaWNrLXRoZW1lJztcclxuQGltcG9ydCAncGhvdG9zd2lwZS9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luJztcclxuQGltcG9ydCAncGhvdG9zd2lwZS9waG90b3N3aXBlLXNldHRpbmdzJztcclxuQGltcG9ydCAncGhvdG9zd2lwZS9waG90b3N3aXBlJztcclxuQGltcG9ydCAnbWFnbmlmaWNQb3B1cC9tYWluJztcclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG5cclxuLypcclxuXHJcblx0Q29udGVudHM6XHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHQ0LiBDYXB0aW9uXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3JcclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXHJcblxyXG4qL1xyXG5cclxuLy8gUGhvdG9Td2lwZSB1c2VzIEF1dG9wcmVmaXhlciwgc28gdmVuZG9yIHByZWZpeGVkIGFyZSBhZGRlZCBhdXRvbWF0aWNhbGx5IHdoZW4gbmVlZGVkLlxyXG5cclxuXHJcblxyXG5AaW1wb3J0IFwiLi4vX3Bob3Rvc3dpcGUtc2V0dGluZ3NcIjtcclxuXHJcblxyXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cclxuXHJcbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xyXG4ucHN3cF9fYnV0dG9uIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG9wYWNpdHk6IDAuNzU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHR9XHJcblxyXG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX19wbGF5LWJ1dHRvbiB7XHJcblx0bWluLWhlaWdodDogMTAwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL3ZlbmRvci9mbG93cGxheWVyL2ltZy9wbGF5X3doaXRlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLnZpZGVvSG9sZGVyIHtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LnBzd3BfX3BsYXktYnV0dG9ue1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdCAgICB3aWR0aDogMTIwcHg7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdFxyXG57XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMwMCUyMDMwMCUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjM2YjZjNmIlN0QlM0MlMkZzdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMjIxLjklMjAzMDAuMWw3LjUtNy42TDg3JTIwMTUwLjElMjAyMjkuNCUyMDcuNiUyMDIyMS45LjElMjA3MiUyMDE1MGwuMS4xLS4xLjF6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMwMCUyMDMwMCUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjM2YjZjNmIlN0QlM0MlMkZzdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMjIxLjklMjAzMDAuMWw3LjUtNy42TDg3JTIwMTUwLjElMjAyMjkuNCUyMDcuNiUyMDIyMS45LjElMjA3MiUyMDE1MGwuMS4xLS4xLjF6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMC42O1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK1BIUnBkR3hsUG1Oc2IzTmxQQzkwYVhSc1pUNDhjRzlzZVd4cGJtVWdjRzlwYm5SelBTSXlNeTQySURBdU5DQXhNaUF4TWlBeU15NDFJREl6TGpZaUlITjBlV3hsUFNKbWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lOak0yTTBZemM3YzNSeWIydGxMVzFwZEdWeWJHbHRhWFE2TVRBN2MzUnliMnRsTFhkcFpIUm9PakF1TnpWd2VDSXZQanh3YjJ4NWJHbHVaU0J3YjJsdWRITTlJakF1TkNBeU15NDJJREV5SURFeUlEQXVOU0F3TGpRaUlITjBlV3hsUFNKbWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lOak0yTTBZemM3YzNSeWIydGxMVzFwZEdWeWJHbHRhWFE2TVRBN2MzUnliMnRsTFhkcFpIUm9PakF1TnpWd2VDSXZQand2YzNablBnPT0nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0dG9wOiAyNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1mcyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XHJcbn1cclxuXHJcbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XHJcbn1cclxuXHJcbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXHJcbi5wc3dwLS10b3VjaCB7XHJcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcclxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxyXG4qL1xyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuXHR0b3A6IDI1cHg7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAxNXB4O1xyXG59XHJcblxyXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xyXG5cclxuLnBzd3BfX2NvdW50ZXIsXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleCArIDEwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcblx0ei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleCArIDEyMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR0b3A6IDU2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHJpZ2h0OiA0NHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogOHB4IDEycHg7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Lyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xyXG5cdG9wYWNpdHk6IDE7XHJcblxyXG5cdC5wc3dwX19zaGFyZS10b29sdGlwIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XHJcblx0cGFkZGluZzogMTZweCAxMnB4O1xyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vayB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMTJweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XHJcblx0XHQtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0LW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjM0U1QzlBO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYS5wc3dwX19zaGFyZS0tdHdpdHRlciB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0fVxyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Qge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0NDQztcclxuXHRcdGNvbG9yOiAjQ0UyNzJEO1xyXG5cdH1cclxufVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0RERDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xyXG5cclxuLnBzd3BfX2NvdW50ZXIge1xyXG5cdGhlaWdodDogODBweDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDczcHg7XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcblx0b3BhY2l0eTogMC43NTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWNvbnRhaW5lciB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdHdpZHRoOiAyMDFweDtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5wc3dwX19wcmV2LW5leHQtLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4ucHN3cF9fY2xvc2UtLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiA4MXB4O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxufVxyXG5cclxuLypcclxuXHJcblx0NC4gQ2FwdGlvblxyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XHJcblxyXG5cdHNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGNvbG9yOiAjQkJCO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXHJcbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cclxuXHJcbi5wc3dwX19wcmVsb2FkZXIge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTIycHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRtYXJnaW46IDEycHg7XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuXHRcdC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9cHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIHtcclxuXHQucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHQucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG5cdFx0XHRhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG5cdFx0XHRhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0dG9wOiAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XHJcblx0XHQvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA3cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHN3cF9fcHJlbG9hZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXHJcblxyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuLnBzd3BfX3VpIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgNTA7XHJcbn1cclxuXHJcbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xyXG4ucHN3cF9fdG9wLWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogODBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XHJcbn1cclxuXHJcbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xyXG4ucHN3cC0taGFzX21vdXNlIHtcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX190b3AtYmFyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FyYm9uO1xyXG59XHJcblxyXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXHJcbi5wc3dwX191aS0tZml0IHtcclxuXHQucHN3cF9fdG9wLWJhciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FyYm9uO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX3VpLS1maXQge1xyXG5cdC5wc3dwX19jYXB0aW9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXHJcblxyXG4ucHN3cF9fdWktLWlkbGUge1xyXG5cdC5wc3dwX190b3AtYmFyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXHJcbi5wc3dwX191aS0taGlkZGVuIHtcclxuXHQucHN3cF9fdG9wLWJhcixcclxuXHQucHN3cF9fY2FwdGlvbixcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdFx0LyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xyXG5cdFx0b3BhY2l0eTogMC4wMDE7XHJcblx0fVxyXG59XHJcblxyXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIHtcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXHJcblx0LnBzd3BfX2NvdW50ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaWYgJHBzd3BfX2luY2x1ZGUtbWluaW1hbC1zdHlsZSA9PSB0cnVlIHtcclxuXHQucHN3cC0tbWluaW1hbC0tZGFyayB7XHJcblx0XHQucHN3cF9fdG9wLWJhciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnBzd3BfX3RvcC1iYXIge1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdH1cclxuXHQucHN3cF9fY291bnRlciB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTlweDtcclxuXHR9XHJcblx0LnBzd3BfX2J1dHRvbi0tY29udGFpbmVyIHtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHdpZHRoOiAxNjFweDtcclxuXHR9XHJcblxyXG5cdC5wc3dwX19wcmV2LW5leHQtLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCwgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuXHQgICAgdG9wOiAxMHB4O1xyXG5cdCAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgICB3aWR0aDogNDBweDtcclxuXHQgICAgaGVpZ2h0OiA0MHB4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdH1cclxuXHQucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQucHN3cF9fY2xvc2UtLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHR9XHJcbn1cclxuIiwiJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMzNtcyAhZGVmYXVsdDtcclxuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xyXG4kcHN3cF9fYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgwKSAhZGVmYXVsdDtcclxuJHBzd3BfX3BsYWNlaG9sZGVyLWNvbG9yOiAjMjIyICFkZWZhdWx0O1xyXG4kcHN3cF9fYm94LXNpemluZy1ib3JkZXItYm94OiB0cnVlICFkZWZhdWx0OyAvLyBkaXNhYmxlIC5wc3dwICogeyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfSAoaW4gY2FzZSB5b3UgYWxyZWFkeSBoYXZlIGl0IGluIHlvdXIgc2l0ZSBjc3MpXHJcbiRwc3dwX19yb290LXotaW5kZXg6IDE1MDAgIWRlZmF1bHQ7XHJcbiRwc3dwX19hc3NldHMtcGF0aDogJy91aS9pbWFnZXMvZ2FsbGVyeS1tb2R1bGUvJyAhZGVmYXVsdDsgLy8gcGF0aCB0byBza2luIGFzc2V0cyBmb2xkZXIgKHByZWxvYWRlciwgUE5HIGFuZCBTVkcgc3ByaXRlKVxyXG4kcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjogI0NDQyAhZGVmYXVsdDsgLy8gXCJJbWFnZSBub3QgbG9hZGVkXCIgdGV4dCBjb2xvclxyXG4kcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlOiB0cnVlICFkZWZhdWx0O1xyXG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuXHJcbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuKi9cclxuXHJcbi8vIFBob3RvU3dpcGUgdXNlcyBBdXRvcHJlZml4ZXIsIHNvIHZlbmRvciBwcmVmaXhlZCBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZC5cclxuXHJcbkBpbXBvcnQgXCJfcGhvdG9zd2lwZS1zZXR0aW5nc1wiO1xyXG5cclxuXHJcbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXHJcbi5wc3dwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OjA7XHJcblx0dG9wOjA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4O1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRAaWYgJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveCA9PSB0cnVlIHtcclxuXHRcdCoge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xyXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcclxuXHQvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXHJcblx0b3BhY2l0eTogMC4wMDE7XHJcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcclxuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpO1xyXG59XHJcblxyXG4ucHN3cC0tb3BlbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XHJcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuXHRjdXJzb3I6IHpvb20taW47XHJcblx0Y3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL3pvb21fYWVnLnN2Z1wiKSwgZGVmYXVsdDtcclxufVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuXHQmLm1vdXNlLWRvd24ge1xyXG5cdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdFx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG5cdFx0Y3Vyc29yOiBncmFiYmluZztcclxuXHRcdGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM3OV9jYy5zdmdcIiksIGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiBncmFiO1xyXG5cdGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM4MV9jYy5zdmdcIiksIGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wc3dwLS1kcmFnZ2luZyAgLnBzd3BfX2ltZyB7XHJcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzc5X2NjLnN2Z1wiKSwgZGVmYXVsdDtcclxufVxyXG5cclxuLypcclxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cclxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cclxuKi9cclxuLnBzd3BfX2JnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICRwc3dwX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcclxufVxyXG5cclxuLnBzd3BfX3Njcm9sbC13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XHJcbn1cclxuXHJcbi5wc3dwX19iZyB7XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0LyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcclxufVxyXG5cclxuLnBzd3AtLWFuaW1hdGVkLWluIHtcclxuXHQucHN3cF9fYmcsXHJcblx0LnBzd3BfX3pvb20td3JhcCB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLnBzd3BfX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xyXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2VcclxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHN3cF9fcGxhY2Vob2xkZXItY29sb3I7XHJcbn1cclxuXHJcbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cclxuLnBzd3BfX2Vycm9yLW1zZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcclxuXHRjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qXHJcblx0Rm9yIGhhdmluZyB0cmFuc2l0aW9ucyBvbiBwcmV2IGFuZCBuZXh0IGJ1dHRvbiBjbGlja3NcclxuKi9cclxuLnBzd3BfX2NvbnRhaW5lcl90cmFuc2l0aW9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIyMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMjJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuXHJcbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vIENvbnRlbnRzOlxyXG4vL1xyXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xyXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XHJcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcclxuLy8gICAgLSBDdXJzb3JzXHJcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcclxuLy8gMi4gQXBwZWFyYW5jZVxyXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xyXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xyXG4vLyAgICAtIENsb3NlIGljb25cclxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3NcclxuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xyXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcclxuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXHJcbi8vICAgIC0gSUU3IHN1cHBvcnRcclxuLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XHJcbi5tZnAtYmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcclxuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcclxuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcclxuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLW92ZXJsYXktb3BhY2l0eSoxMDB9KVwiKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHBvcHVwXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcclxufVxyXG5cclxuLy8gUm9vdCBjb250YWluZXJcclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxyXG4ubWZwLWFsaWduLXRvcCB7XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcclxuLm1mcC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XHJcbn1cclxuLm1mcC1pbmxpbmUtaG9sZGVyLFxyXG4ubWZwLWFqYXgtaG9sZGVyIHtcclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXJzb3JzXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuLm1mcC16b29tLW91dC1jdXIge1xyXG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxuICB9XHJcbn1cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcbi5tZnAtYXV0by1jdXJzb3Ige1xyXG4gIC5tZnAtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXHJcbi5tZnAtbG9hZGluZyB7XHJcbiAgJi5tZnAtZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxyXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xyXG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxyXG4gIC5tZnAtaGlkZSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSBAZWxzZSB7XHJcbiAgLm1mcC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gMi4gQXBwZWFyYW5jZVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXHJcbi5tZnAtcy1yZWFkeSB7XHJcbiAgLm1mcC1wcmVsb2FkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXHJcbi5tZnAtcy1lcnJvciB7XHJcbiAgLm1mcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcclxuYnV0dG9uIHtcclxuICAmLm1mcC1jbG9zZSxcclxuICAmLm1mcC1hcnJvdyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDBcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDbG9zZSBpY29uXHJcbi5tZnAtY2xvc2Uge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcclxuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcclxuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XHJcbiAgfVxyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XHJcblxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xyXG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxufVxyXG4ubWZwLWNsb3NlLWJ0bi1pbiB7XHJcbiAgLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xyXG4gIH1cclxufVxyXG4ubWZwLWltYWdlLWhvbGRlcixcclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAubWZwLWNsb3NlIHtcclxuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xyXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XHJcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcclxuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XHJcbiAgICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIC5tZnAtYixcclxuICAgIC5tZnAtYSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgLm1mcC1hIHtcclxuXHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XHJcbiAgICAgIHRvcDo4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAubWZwLWIge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgIC5tZnAtYSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgLm1mcC1iIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgLm1mcC1hIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgLm1mcC1iIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIElmcmFtZSBjb250ZW50IHR5cGVcclxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAubWZwLWNsb3NlIHtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcclxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcclxuXHJcbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG4gIGltZyB7XHJcbiAgICAmLm1mcC1pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbiAgLm1mcC1maWd1cmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xyXG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAubWZwLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcclxuICB9XHJcblxyXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZnAtZ2FsbGVyeSB7XHJcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgIC5tZnAtZmlndXJlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xyXG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAmLm1mcC1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWZpZ3VyZSB7XHJcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jb3VudGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIElFNyBzdXBwb3J0XHJcbi8vIFN0eWxlcyB0aGF0IG1ha2UgcG9wdXAgbG9vayBuaWNpZXIgaW4gb2xkIElFXHJcbkBpZiAkbWZwLUlFN3N1cHBvcnQge1xyXG4gIC5tZnAtaWU3IHtcclxuICAgIC5tZnAtaW1nIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgIH1cclxuICAgIC5tZnAtY2xvc2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIG92ZXJsYXlcclxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cclxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAxICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cclxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxyXG5cclxuLy8gc3BhY2luZ1xyXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCFkZWZhdWx0IDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXHJcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgNnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxyXG5cclxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXHJcblxyXG4vLyBjb250cm9sc1xyXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xyXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXHJcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXHJcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xyXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxyXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXHJcbiRtZnAtSUU3c3VwcG9ydDogICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFZlcnkgYmFzaWMgSUU3IHN1cHBvcnRcclxuXHJcbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcclxuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xyXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcclxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXHJcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgMTE2MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcclxuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICA5LzE2ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXHJcblxyXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcclxuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xyXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXHJcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXHJcbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxyXG5cclxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXHJcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxyXG5cclxuLy8gQTExeVxyXG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xyXG4iLCIlY2VudGVyIHtcclxuICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uaGlkZGVuLXRleHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm5vdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSByaWdodCgtNXB4KTtcclxuICAgIHRvcDogLTVweDtcclxufVxyXG5cclxuc3Bhbi5pcy1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWN0YS1tYWluO1xyXG59XHJcblxyXG4uY3RhLWhvbGRlcntcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgJi5oYWxmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICAmLmhhbGY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyLWJsb2NrLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2stc21hbGwge1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG59XHJcblxyXG4uYmxvY2t7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG59XHJcblxyXG4uYmxvY2staGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4uYmxvY2stY3RhIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWZvb3Rlci1tYXJnaW4tdG9wO1xyXG59XHJcblxyXG4uaW5mbyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMzBweCk7XHJcbiAgICA+IGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE4cHgsICR3aWR0aDogMThweCwgJGhlaWdodDogMThweCk7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtMzBweCk7XHJcblxyXG4gICAgICAgIC5tYW51YWwtc2VhcmNoICYge1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE4cHgsICR3aWR0aDogMThweCwgJGhlaWdodDogMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmlnLXNpemUge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE5cHgsICR3aWR0aDogMjRweCwgJGhlaWdodDogMzRweCk7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9ubHktbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluay1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5saW5rLXNlZWFsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNnB4KTtcclxuICAgIHRvcDogLTJweDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1yb3VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMzBweCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAzMHB4LCAkd2lkdGg6IDMwcHgsICRoZWlnaHQ6IDMwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDM1cHgpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDM0cHgsICR3aWR0aDogMzRweCwgJGhlaWdodDogMzRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTM1cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjBweCwgJHdpZHRoOiAyMHB4LCAkaGVpZ2h0OiAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDgwMHB4KSB7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvdXItYm94IHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctdG9wO1xyXG59XHJcblxyXG4uZGFzaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLmlubGluZS1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG5AbWl4aW4gdC1kZWZhdWx0LWgxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTI1OTI1OTI2O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDU0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgNDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCAzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgMzIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCA0OCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCA0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWg1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMyKTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDMyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oNiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1kZXNjIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTI1OTI1OTI2O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LXAxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb250LWJhc2UpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LXAyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4KTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDI0KTtcclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgICRhZGp1c3QtZm9udC1zaXplLWZvci1zbWFsbC1zY3JlZW5zOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiAgICBAaWYoJGFkanVzdC1mb250LXNpemUtZm9yLXNtYWxsLXNjcmVlbnMgPT0gdHJ1ZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4Ny41JTsgLy8xNHB4IHJlbSBiYXNlXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlOy8vMTZweCByZW0gYmFzZSAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMSU7IC8vMTlweCByZW0gYmFzZSAxLjE4NzUlXHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMSU7IC8vMTlweCByZW0gYmFzZSAxLjE4NzUlXHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LXAxO1xyXG59XHJcblxyXG5oMSwgLmFscGhhLFxyXG5oMiwgLmJldGEsXHJcbmgzLCAuZ2FtbWEsXHJcbmg0LCAuZGVsdGEsXHJcbmg1LCAuZXBzaWxvbixcclxuaDYsIC56ZXRhLFxyXG4uZGVzYyB7XHJcblx0Y29sb3I6ICRjb2xvci1oZWFkbGluZTtcclxufVxyXG5cclxuXHJcbmgxLCAuYWxwaGEge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgxO1xyXG59XHJcblxyXG5oMiwgLmJldGEge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG59XHJcblxyXG5oMywgLmdhbW1hIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxufVxyXG5cclxuaDQsIC5kZWx0YSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcbn1cclxuXHJcbmg1LCAuZXBzaWxvbiB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbn1cclxuXHJcbmg2LCAuemV0YSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbn1cclxuXHJcbi5kZXNjIHtcclxuXHRAaW5jbHVkZSB0LWRlZmF1bHQtZGVzYztcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmFkZHJlc3MgZGwge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxN3B4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGV4dCBjb2xvciBoZWxwZXJzXHJcbi50ZXh0LWVycm9yIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3ItdGV4dDtcclxufVxyXG5cclxuLnRleHQtbWFpbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4vLyBUZXh0IGFsaWdubWVudCBoZWxwZXJzXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIFRleHQgV2VpZ2h0IGhlbHBlcnNcclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGl2ZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoICYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sLm5vLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ubGVmdCB7XHJcbiAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxufVxyXG5cclxuLnJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDFlbSwgMWVtLCAwKTtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAxZW0sIDFlbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZyAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXByZWFtYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4lYm9yZGVyLWJveCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYmctaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYW5lbDtcclxufVxyXG5cclxuLmJnLWFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG59XHJcblxyXG4uaGFsZiB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXdpZHRoKDFweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXdpZHRoKDBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Omxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbGYgKyAuaGFsZiB7XHJcbiAgICBtYXJnaW46IC0xcHggYXV0byAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogLTFweCBhdXRvICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFsZiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLXRleHQge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stdGV4dDtcclxufVxyXG5cclxuLm5vLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uby1mbG9hdCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuIiwiLm1lZGlhLW1vZHVsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgIF9vdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LXRiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtcDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgLmN1c3RvbWVyICYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbC5wcm9kdWN0IHtcclxuICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vyRtZWRpYS1pbWctYmctY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbWVkaWEtaW1nLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuXHJcbi5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtLWFsaWduQ2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWRpYS1pbWcge1xyXG4gICAgd2lkdGg6IDI3JTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1pbWctYmctY29sb3I7XHJcbiAgICBib3JkZXI6ICRtZWRpYS1pbWctYm9yZGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIiRmb290ZXItYmctY29sb3I6ICRjb2xvci1oZWFkbGluZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZm9vdGVyLWEtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1oZWFkaW5nLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItaGVhZGluZy1wYWRkaW5nOiAwICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1zZWNvbmRhcnktcGFkZGluZzogNDBweCAwIDMwcHggMCAhZGVmYXVsdDtcclxuJGZvb3Rlci1zZWNvbmRhcnktYmctY29sb3I6ICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNlY29uZGFyeS1hLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNlY29uZGFyeS1saS1hbGlnbm1lbnQ6IGxlZnQgIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpLW1hcmdpbi1sZWZ0OiAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNlY29uZGFyeS1saS1tYXJnaW4tcmlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpbmstdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLXdyYXBwZXItbGlnaHQtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRmb290ZXItd3JhcHBlci1saWdodC1iZy1jb2xvcjogI2VmZWZlZiAhZGVmYXVsdDtcclxuJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWhlYWRpbmctY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRmb290ZXItd3JhcHBlci1saWdodC1hbmNob3ItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRmb290ZXItd3JhcHBlci1ib3JkZXItdG9wOiAwICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1yb3ctYm9yZGVyOiAxcHggc29saWQgJGZvb3Rlci1zZWNvbmRhcnktYmctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLW5hdmlnYXRlLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5hdmlnYXRlLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRmb290ZXItbmF2aWdhdGUtYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5hdmlnYXRpb24taWNvbi1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1sb2dvLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1jb2x1bW4tZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkJyZWFkY3J1bWIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRmb290ZXItc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGZvb3Rlci1zZWNvbmRhcnktcGFkZGluZztcclxuICAgIGJvcmRlci10b3A6ICRmb290ZXItc2Vjb25kYXJ5LWJvcmRlcjtcclxuXHJcbiAgICAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdCgkZm9vdGVyLXNlY29uZGFyeS1saS1hbGlnbm1lbnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJGZvb3Rlci1zZWNvbmRhcnktbGktbWFyZ2luLXJpZ2h0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJGZvb3Rlci1zZWNvbmRhcnktbGktbWFyZ2luLWxlZnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkZm9vdGVyLXNlY29uZGFyeS1saW5rLXRleHQtZGVjb3JhdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItc2Vjb25kYXJ5LWEtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci13cmFwcGVyIHtcclxuICAgIGJvcmRlci10b3A6ICRmb290ZXItd3JhcHBlci1ib3JkZXItdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvbnQtYmFzZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTlweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItd3JhcHBlci1saWdodC1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXdyYXBwZXItbGlnaHQtaGVhZGluZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWFuY2hvci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRmb290ZXItY29sb3I7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItYS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG5cclxuICAgICAgICBjb2xvcjogJGZvb3Rlci1oZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogJGZvb3Rlci1oZWFkaW5nLXBhZGRpbmc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItcm93LS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGZvb3Rlci1yb3ctYm9yZGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGUtdG8tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItbmF2aWdhdGUtYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAkZm9vdGVyLW5hdmlnYXRlLWJvcmRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTVweCk7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItbmF2aWdhdGUtYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYmFja2dyb3VuZCA0MDBtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogJGZvb3Rlci1uYXZpZ2F0aW9uLWljb24tc2l6ZSwgJHdpZHRoOiAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoODBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItY29sdW1uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodChhdXRvKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvb3Rlci1jb2x1bW4tZm9udC1zaXplKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1sb2dvIHtcclxuICAgIG1hcmdpbjogMCAzMHB4IDEwcHggMDtcclxuICAgIHdpZHRoOiAkZm9vdGVyLWxvZ28td2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4iLCIkZm9vdGVyLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiRmb290ZXItc2Vjb25kYXJ5LXBhZGRpbmc6IDRweCAwIDRweCAwO1xyXG4kZm9vdGVyLXNlY29uZGFyeS1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZDtcclxuJGZvb3Rlci1zZWNvbmRhcnktbGktYWxpZ25tZW50OiByaWdodDtcclxuJGZvb3Rlci1zZWNvbmRhcnktbGktbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpLW1hcmdpbi1yaWdodDogMDtcclxuJGZvb3Rlci1zZWNvbmRhcnktYm9yZGVyOiAwO1xyXG4kZm9vdGVyLXNlY29uZGFyeS1saW5rLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiRmb290ZXItd3JhcHBlci1saWdodC1iZy1jb2xvcjogI2VmZWZlZjtcclxuJGZvb3Rlci13cmFwcGVyLXBhZGRpbmc6IDMycHggMDtcclxuJGZvb3Rlci13cmFwcGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWhlYWRlcjtcclxuXHJcbiRmb290ZXItcm93LWJvcmRlcjogbm9uZTtcclxuXHJcbiRmb290ZXItbmF2aWdhdGUtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kZm9vdGVyLW5hdmlnYXRpb24taWNvbi1zaXplOiAzMHB4O1xyXG5cclxuJGZvb3Rlci1sb2dvLXdpZHRoOiA2NHB4O1xyXG5cclxuJGZvb3Rlci1jb2x1bW4tZm9udC1zaXplOiAxOHB4O1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2Zvb3Rlcic7XHJcblxyXG4vLy8gUmVtb3ZlIHJlZCBsaW5rIGJvcmRlciBpbiBmb290ZXJcclxuLnNpdGUtZm9vdGVyLWNvbHVtbiB1bCA+IGxpID4gYSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3Age1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kc2l0ZS1oZWFkZXItYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRzaXRlLXJpYmJvbi1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1saS1iZy1jb2xvcjogJGNvbG9yLW1haW4tY29udHJhc3QgIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1saS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kc2l0ZS1yaWJib24tY29sb3ItaG92ZXI6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdC1ob3ZlciAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHNpdGUtcmliYm9uLWEtaWNvbi1kaXNwbGF5OiBibG9jaztcclxuJHNpdGUtcmliYm9uLWEtcGFkZGluZzogMCAyM3B4ICFkZWZhdWx0O1xyXG4kc2l0ZS1yaWJib24tYm9yZGVyOiAxcHggc29saWQgJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsb2dpbi1maWVsZHNldC1iZy1jb2xvcjogICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGxvZ2luLWZpZWxkc2V0LWJvcmRlcjogMCAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtaWNvbi1zaXplOiAyOHB4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWljb24tc2l6ZS1sYXA6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNlYXJjaC1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5hdi1zZWFyY2gtaW5wdXQtYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWNvbG9yOiAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zZWFyY2gtaW5wdXQtc3R5bGU6ICcuYmV0YScgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1pbnB1dC1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1pbnB1dC10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1oZWFkZXItYmctY29sb3I7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNlbnRlcmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDYwMG1zIGVhc2UtaW4tb3V0KTtcclxuICAgICYuaGlkZSB7XHJcbiAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgNjAwbXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWxhdGl2ZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1yaWJib24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXJpYmJvbi1iZy1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6ICRzaXRlLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LW5hdjtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcblxyXG5cclxuICAgICAgICAuY2VudGVyZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXJpYmJvbi1saS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KCRzaXRlLXJpYmJvbi1saS1ib3JkZXItd2lkdGggc29saWQgJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4sXHJcbiAgICAgICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgICAgICA+IFtkYXRhLXRvZ2dsZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1yaWJib24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l0ZS1yaWJib24tZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2l0ZS1yaWJib24tZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpdGUtcmliYm9uLWEtcGFkZGluZztcclxuICAgICAgICAgICAgICAgICAgICAvLyBTb21lIHJlYXNvbiBuZWVkIGJvdGggaGVpZ2h0IGFuZCBsaW5lLWhlaWdodCBmb3IgemFudXNzaVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpdGUtcmliYm9uLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpdGUtcmliYm9uLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgMzAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDQwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1yaWJib24tYS1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlLXJpYmJvbi1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxNnB4LCAkd2lkdGg6IDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAkc2l0ZS1yaWJib24tYS1pY29uLWRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdG9yZS1sb2NhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTJweCwgJHdpZHRoOiAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoJHNpdGUtcmliYm9uLWxpLWJvcmRlci13aWR0aCBzb2xpZCAkc2l0ZS1yaWJib24tbGktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJpYi1pdGVtLS1pY29uID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDQzcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmliLWl0ZW0tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgkc2l0ZS1yaWJib24tbGktYm9yZGVyLXdpZHRoIHNvbGlkICRzaXRlLXJpYmJvbi1saS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1yaWJib24tY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zdWJtZW51ICB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxNnB4LCAkd2lkdGg6IDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTRweCwgJHdpZHRoOiAxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVzZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXRlLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXJpYmJvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xcHgpOyAvLyBGb3IgYm9yZGVyc1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHNpdGUtcmliYm9uLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUgLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luIHtcclxuICAgICAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0zcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsb2dpbi1maWVsZHNldC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGxvZ2luLWZpZWxkc2V0LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzaXRlLXJpYmJvbi1oZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLWZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMHB4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAkc2VhcmNoLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAkc2VhcmNoLWljb24tc2l6ZS1sYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2VhcmNoLWJnLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgdG9wOiAxMDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICB0b3A6IDExOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgLy8vIE5ldyBzZWFyY2ggaW4gbGVnYWN5IG5hdlxyXG4gICAgICAgICAgICAuTmF2U2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5UeXBlYWhlYWRSZXN1bHRzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAjeyRuYXYtc2VhcmNoLWlucHV0LXN0eWxlfTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5hdi1zZWFyY2gtaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LXNlYXJjaC1pbnB1dC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNlYXJjaC1pbnB1dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXNlYXJjaC1pbnB1dC1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXYtc2VhcmNoLWlucHV0LWxpbmUtaGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMThweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdi1zZWFyY2gtaW5wdXQtdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmKCRleHRlbmRlZCkge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gc3BhbixcclxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5sb2dpbiBmaWVsZHNldCB7XHJcbiAgICAgICAgdG9wOiAkc2l0ZS1yaWJib24taGVpZ2h0O1xyXG4gICAgfVxyXG59IiwiJGV4dGVuZGVkOiBmYWxzZTtcclxuXHJcbiRzaXRlLWhlYWRlci1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eHg7XHJcblxyXG4kc2l0ZS1yaWJib24taGVpZ2h0OiA0OHB4O1xyXG4kc2l0ZS1yaWJib24tYmctY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHh4O1xyXG4kc2l0ZS1yaWJib24tbGktYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kc2l0ZS1yaWJib24tZm9udC1zaXplOiAxNnB4O1xyXG4kc2l0ZS1yaWJib24tZm9udC13ZWlnaHQ6IDIwMDtcclxuJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRzaXRlLXJpYmJvbi1saS1ib3JkZXItd2lkdGg6IDA7XHJcbiRzaXRlLXJpYmJvbi1jb2xvcjogJGNvbG9yLXRnZC1ncmV5O1xyXG4kc2l0ZS1yaWJib24tY29sb3ItaG92ZXI6ICRjb2xvci1jdGE7XHJcbiRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuJHNpdGUtcmliYm9uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xyXG4kc2l0ZS1yaWJib24tYS1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiRzaXRlLXJpYmJvbi1hLWljb24tZGlzcGxheTogbm9uZTtcclxuJHNpdGUtcmliYm9uLWEtcGFkZGluZzogMCAyM3B4O1xyXG4kc2l0ZS1yaWJib24tYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcbiRsb2dpbi1maWVsZHNldC1iZy1jb2xvcjogICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiRsb2dpbi1maWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuJHNlYXJjaC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcclxuJHNlYXJjaC1pY29uLXNpemU6IDIwcHg7XHJcbiRzZWFyY2gtaWNvbi1zaXplLWxhcDogMjNweDtcclxuXHJcbiRuYXYtc2VhcmNoLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWNvbG9yOiAgJGNvbG9yLWdiLWdyZXktZGFyay14O1xyXG4kbmF2LXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4kbmF2LXNlYXJjaC1pbnB1dC1mb250LXdlaWdodDogMjAwO1xyXG5cclxuJHNlYXJjaC1pbnB1dC1zdHlsZTogJy5nYW1tYSc7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWxpbmUtaGVpZ2h0OiAxLjE5O1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zaXRlLWhlYWRlcic7XHJcblxyXG4vLyBBRUcgbmF2IGhhcyBhIGxpdHRsZSBsZXNzIGhlaWdodCBzbyBhZGp1c3QgdGhlIHNlYXJjaFxyXG4vLyBidXR0b24gYWNjb3JkaW5nbHlcclxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDcmVhdGUgdGhlIHRhYiBlZmZlY3QgZm9yIHRoZSBsZWZ0IGl0ZW1zIGluIHRoZSBzaXRlXHJcbi8vIHJpYmJvblxyXG4uc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkuaXMtYWN0aXZlIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn0iLCJcclxuLy8vU3R5bGVzIGZyb20gdGhlIG5hdmlnYXRpb24gdGhhdCBoYXZlbid0IGJlZW4gY29udmVydGVkIHRvIG5ldyBjb21wb25lbnRzIHlldFxyXG4kZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLXNpemU6IDYwcHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYmFyLXdpZHRoOiAyNXB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWJhci1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1iYXItY29sb3I6ICAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1iYXItY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWJhci1zcGFjZTogMTFweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1iYXItdHJhbnNmb3JtLXRvcDogcm90YXRlWig0NWRlZykgc2NhbGVYKDEuMTgpIHRyYW5zbGF0ZSg3cHgsIDlweCkgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYmFyLXRyYW5zZm9ybS1ib3R0b206IHJvdGF0ZVooLTQ1ZGVnKSBzY2FsZVgoMS4xOCkgdHJhbnNsYXRlKDZweCwgLTdweCkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWJvcmRlci10b3A6IDAgIWRlZmF1bHQ7XHJcbiRuYXYtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXYtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGxpbmstZm9udC13ZWlnaHQ6ICRzZW1pYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRzaXRlLW5hdmlnYXRpb24tZXhwYW5kZWQtYnV0dG9uLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtdGVhc2Vycy1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJG0tbWFpbi1uYXYtcGFkZGluZzogMTRweCAwICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtbWFpbiAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtZm9udC13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWEtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1hLWZpZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtYS1wYWRkaW5nOiA5cHggNXB4IDNweCAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtYS1wYWRkaW5nLWRlc2t0b3A6IDE0cHggMTBweCAzcHggIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWEtZm9udC1zaXplOiAxN3B4ICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1hLWZvbnQtc2l6ZS1sYXA6IDE1cHggIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWEtZm9udC1zaXplLWRlc2std2lkZToxN3B4ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1jaGlsZC1iZy1jb2xvci1ydGw6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtc3RhcnQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtZW5kOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLWx0cjogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1zdGFydDogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1lbmQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtY2hpbGQtZXhwYW5kZWQtYm9yZGVyLWNvbG9yOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG5hdi1jaGlsZC1saW5rLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kbmF2LWNoaWxkLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtbWFpbiAhZGVmYXVsdDtcclxuXHJcbiRsMS1pdGVtLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsMS1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJGwxLWl0ZW0taWNvbi1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kbDEtaXRlbS1pY29uLXNpemUtZGVza3RvcDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRsMS1pdGVtLWljb24tdG9wLWRlc2t0b3A6IDNweCAhZGVmYXVsdDtcclxuJGwxLWl0ZW0taWNvbi1yaWdodC1kZXNrdG9wOiAxMHB4ICFkZWZhdWx0O1xyXG4kbDEtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRsMS1leHBhbmRlZC1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGwxLWV4cGFuZGVkLWxpbmstY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRsMS1leHBhbmRlZC1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbDEtZXhwYW5kZWQtbDItcGFyZW50LWNvbG9yOiAgJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kbDItcGFyZW50LWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsMi1uYXYtd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xyXG4kbDItbmF2LWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcbiRsMi1pdGVtLWJvcmRlcjogMTBweCBzb2xpZCAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGwyLWV4cGFuZGVkLWxpbmstY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRsMi1leHBhbmRlZC1saW5rLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJGwyLWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbDItbGluay1iZy1jb2xvcjogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG4kbDItbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGwyLWxpbmstYWZ0ZXItYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbDItbGluay1wb3J0YWJsZS1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kbDItbGluay1wb3J0YWJsZS1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJGwyLWxpbmstcG9ydGFibGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGwzLXBhcmVudC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gRXh0ZW5kZWQgY29sb3JzXHJcblxyXG4kbDEtZXh0LWl0ZW0tYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbDEtZXh0LWl0ZW0taG92ZXItbGluay1iZWZvcmUtYmctY29sb3I6ICRjb2xvci1tYWluLWhvdmVyICFkZWZhdWx0O1xyXG4kbDEtZXh0LWV4cGFuZGVkLWxpbmstYmVmb3JlLWJnLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGwxLWV4dC1pdGVtLWZpcnN0LWl0ZW0tYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1ob3ZlciAhZGVmYXVsdDtcclxuJGwxLWV4dC1pdGVtLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbG9nby1hc3BlY3QtcmF0aW86ICg1MCAvIDIxOCkgKiAxMDAlICFkZWZhdWx0O1xyXG4kbG9nby13aWR0aDogMTUycHggIWRlZmF1bHQ7XHJcbiRsb2dvLXdpZHRoLWxhcDogMTc0cHggIWRlZmF1bHQ7XHJcbiRsb2dvLXdpZHRoLWRlc2s6IDIxOHB4ICFkZWZhdWx0O1xyXG4kbG9nby10b3AtcG9ydGFibGU6IDE0cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBBbHRlcm5hdGUgTmF2XHJcbiRuYXYtY2hpbGRyZW4tYmctY29sb3ItYWx0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtYWx0LWN0YS1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1hbHQtY3RhLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtYWx0LWN0YS1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2LWFsdC1tZW51LWhlYWRlci1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kbmF2LWFsdC1tZW51LWxpbmstc2l6ZTogMTlweCAhZGVmYXVsdDtcclxuXHJcbi5uYXYtYmFyX19idXR0b24ge1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItc2l6ZTtcclxuICAgIGhlaWdodDogJGhhbWJ1cmdlci1zaXplO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5uYXYtYmFyX19pY29uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItc2l6ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLm5hdi1iYXJfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgbGVmdCgkaGFtYnVyZ2VyLXNpemUvNCk7XHJcbn1cclxuLm5hdi1iYXJfX2ljb246YmVmb3JlIHtcclxuICAgIHRvcDogLSRoYW1idXJnZXItYmFyLXNwYWNlO1xyXG59XHJcbi5uYXYtYmFyX19pY29uOmFmdGVyIHtcclxuICAgIHRvcDogJGhhbWJ1cmdlci1iYXItc3BhY2U7XHJcbn1cclxuLm5hdi1iYXJfX2ljb24sXHJcbi5uYXYtYmFyX19pY29uOmJlZm9yZSxcclxuLm5hdi1iYXJfX2ljb246YWZ0ZXIge1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItYmFyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWJhci1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWJhci1jb2xvcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLm5hdi1iYXJfX2ljb246YmVmb3JlLFxyXG4ubmF2LWJhcl9faWNvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbn1cclxuLmZvY3VzLWJhY2sgLm5hdi1iYXJfX2ljb24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06ICRoYW1idXJnZXItYmFyLXRyYW5zZm9ybS10b3A7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWJhci1jb2xvci1hY3RpdmU7XHJcbn1cclxuLmZvY3VzLWJhY2sgLm5hdi1iYXJfX2ljb246YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiAkaGFtYnVyZ2VyLWJhci10cmFuc2Zvcm0tYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1iYXItY29sb3ItYWN0aXZlO1xyXG59XHJcbi5zaXRlLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItdG9wOiAkbmF2LWJvcmRlci10b3A7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdi1ib3JkZXItYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgIC5sMS1wYXJlbnQge1xyXG4gICAgICAgICAgICAubDEtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vbmx5LXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5maXJzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGwxLWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLW1haW4tbmF2IHtcclxuICAgICAgICBjb2xvcjogJG0tbWFpbi1uYXYtY29sb3I7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTAwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJG0tbWFpbi1uYXYtcGFkZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG0tbWFpbi1uYXYtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtLW1haW4tbmF2LWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbS1tYWluLW5hdi1hLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtLW1haW4tbmF2LWEtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRtLW1haW4tbmF2LWEtZm9udC1zaXplLWxhcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJG0tbWFpbi1uYXYtYS1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbS1tYWluLW5hdi1hLWZvbnQtc2l6ZS1kZXNrLXdpZGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtLW1haW4tbmF2LWEtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG0tbWFpbi1uYXYtYS1maWctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5uYXYtY2hpbGRyZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWNoaWxkcmVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IGVhc2UgNDAwbXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IGVhc2UgNDAwbXMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1jaGlsZC1iZy1jb2xvci1ydGw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRuYXYtY2hpbGQtYmctY29sb3ItcnRsLXN0YXJ0IDAlLCRuYXYtY2hpbGQtYmctY29sb3ItcnRsLXN0YXJ0IDM2LjUlLCRuYXYtY2hpbGQtYmctY29sb3ItcnRsLWVuZCAzNi41JSwkbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1lbmQgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjeyRuYXYtY2hpbGQtYmctY29sb3ItcnRsLXN0YXJ0fScsIGVuZENvbG9yc3RyPScjeyRuYXYtY2hpbGQtYmctY29sb3ItcnRsLWVuZH0nLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtY2hpbGQtYmctY29sb3ItbHRyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1zdGFydCAwJSwkbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1zdGFydCAzNi41JSwkbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1lbmQgMzYuNSUsJG5hdi1jaGlsZC1iZy1jb2xvci1sdHItZW5kIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI3skbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1zdGFydH0nLCBlbmRDb2xvcnN0cj0nI3skbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1lbmR9JyxHcmFkaWVudFR5cGU9MSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCBlYXNlIDQwMG1zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkbmF2LWNoaWxkLWV4cGFuZGVkLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtY2hpbGQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWNoaWxkLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIERpZmZlcmVudCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhbHQgbmF2cyAoc3VwcG9ydCBuYXYpXHJcbiAgICAgICAgJi5uYXYtY2hpbGRyZW4tLWFsdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtY2hpbGRyZW4tYmctY29sb3ItYWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWV4cGFuZGVkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sMS1wYXJlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnNtYWxsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItc2l6ZSAtIDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2LWJvcmRlci1ib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkbG9nby10b3AtcG9ydGFibGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMjUlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbG9nby1hc3BlY3QtcmF0aW87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLWxhcDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtZGVzaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoODBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZy5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLyAubDEtcGFyZW50IC5saW5rXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE5KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGluay1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGwxLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sMS1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsMS1pdGVtLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsMS1pdGVtLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA4MDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vLyAubDEtcGFyZW50IC5sMS1pdGVtIC5saW5rXHJcbiAgICAgICAgICAgID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmlyc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vbmx5LXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4gPiBhIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzaXplOiAkbDEtaXRlbS1pY29uLXNpemUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aWR0aDogJGwxLWl0ZW0taWNvbi1zaXplXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMThweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGlmICgkbDEtaXRlbS1pY29uLXNpemUtZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgkbDEtaXRlbS1pY29uLXJpZ2h0LWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkbDEtaXRlbS1pY29uLXRvcC1kZXNrdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbihcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2l6ZTogJGwxLWl0ZW0taWNvbi1zaXplLWRlc2t0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdpZHRoOiAkbDEtaXRlbS1pY29uLXNpemUtZGVza3RvcFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbDEtZXhwYW5kZWQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8vIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgLmxpbmtcclxuICAgICAgICAgICAgICAgID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbDEtZXhwYW5kZWQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbDEtZXhwYW5kZWQtbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubDItcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbDEtZXhwYW5kZWQtbDItcGFyZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gLm5hdi1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubDItcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmwyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAubmF2LWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgID4gLmwyLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmwyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWV4cGFuZGVkIC5uYXYtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwyLXBhcmVudCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMi1wYXJlbnQtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sMi1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwyLW5hdi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgd2lkdGg6ICRsMi1uYXYtd2lkdGg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sMi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtdGVhc2VycyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGVhc2Vycy1iZy1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlUHJvY2VudCg4MDAsMTIwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbigkbGFwLXN0YXJ0LCAkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkICogMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0yMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVhc2VyLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlUHJvY2VudCg0MDAsODAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhOm5vdCguaW1nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwLjNlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sMi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdCgkbDItaXRlbS1ib3JkZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgLmwzLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDUwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sMy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8vIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgLmxpbmtcclxuICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGwyLWV4cGFuZGVkLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwyLWV4cGFuZGVkLWxpbmstYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoLTMzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vLyAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rXHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGluay1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGwyLWxpbmstYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGwyLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE5KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMi1saW5rLXBvcnRhYmxlLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbDItbGluay1wb3J0YWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsMi1saW5rLXBvcnRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpbmstZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbDItbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgZWFzZSA1MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLXJpZ2h0IGVhc2UgNTAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgyNXB4IHNvbGlkICRsMi1saW5rLWFmdGVyLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgtNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vLyAubDItcGFyZW50IC5sMi1pdGVtLmhhcy1jaGlsZHJlbiAubGlua1xyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiAubGluazphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6ICRsMS1pdGVtLWljb24tc2l6ZSwgJHdpZHRoOiAkbDEtaXRlbS1pY29uLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Ji5pbnNwaXJhdGlvbiB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgyMik7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQudGhpbiB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxOSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbWFnZS13cmFwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHQudGhpbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVDFQQVAtMTNcclxuICAgICAqXHJcbiAgICAgKiBOYXYgQ2xvc2UgQnV0dG9uXHJcbiAgICAgKi9cclxuICAgIC5qcy1uYXZpZ2F0aW9uLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLy8vIFByZXZlbnQgYmx1ZSBib3JkZXIgZmxhc2hcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjhweDtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwzLXBhcmVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoNTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdChhdXRvKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsMi1uYXYtd2lkdGggKyAxMTB9KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwzLXBhcmVudC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubDMtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgKiAyKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDI1KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gLmwzLXBhcmVudCAubGlua1xyXG4gICAgLmxpbms6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLy8gb3ZlcnJpZGUgZ3J1bnRpY29uLXNlbGVjdG9yc1xyXG5AaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gYS5saW5rOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubHRlLWllOCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncnVudGljb24vcG5nL3NlYXJjaC1jdGEucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9ncnVudGljb24vcG5nL3NlYXJjaC13aGl0ZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmx0ZS1pZTggLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50LFxyXG4ubHRlLWllOCAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmx0ZS1pZTggLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8vLyBTY29wZSB3aXRoIC5zaXRlLW5hdmlnYXRpb24gdG8gY29tYmF0IHNwZWNpZmljaXR5XHJcbi5zaXRlLW5hdmlnYXRpb24ge1xyXG5cclxuICAgIC8vLyBBbHRlcm5hdGUgc3R5bGUgbmF2aWdhdGlvbiBkcm9wZG93biBmb3IgdGhlIHN1cHBvcnQgaHViXHJcbiAgICAubmF2QWx0ZXJuYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDA7IC8vLyBDbG9zZSBzcGFjZSBiZXR3ZWVuIGlubGluZSBlbGVtZW50c1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubDItcGFyZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IC8vLyBBY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWNoaWxkcmVuLWJnLWNvbG9yLWFsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2QWx0ZXJuYXRlLS1pbnNwaXJhdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIC5uYXZBbHRlcm5hdGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2QWx0ZXJuYXRlLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG5cclxuICAgICAgICAvLy8gQ29tYmF0IHNwZWNpZmljaXR5XHJcbiAgICAgICAgLmwyLXBhcmVudCAubDItaXRlbSAubGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRuYXYtYWx0LW1lbnUtbGluay1zaXplKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1hbHQtbWVudS1oZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbDItbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdkFsdGVybmF0ZS1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiAgICBcclxuLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdkFsdGVybmF0ZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLy8gRGl2IGFkZGVkIGJ5IEVwaVNlcnZlciB0byB3cmFwIENUQSBibG9ja1xyXG4gICAgJiArIGRpdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZBbHRlcm5hdGUtY3RhIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRtaWxsaS1zaXplKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWFsdC1jdGEtYmctY29sb3I7XHJcbiAgICBjb2xvcjogJG5hdi1hbHQtY3RhLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAkbmF2LWFsdC1jdGEtYm9yZGVyO1xyXG5cclxuICAgIGg0LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtYWx0LWN0YS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2QWx0ZXJuYXRlLWN0YS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogJG5hdi1hbHQtY3RhLWNvbG9yO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1hbHQtY3RhLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2QWx0ZXJuYXRlLWN0YS1ib2R5IHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ubmF2QWx0ZXJuYXRlLWN0YS1pbWcge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vLyBFeHRlbmRlZCBzdHlsZXNcclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAgICAgLm0tbWFpbi1uYXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRmlyc3QgbGV2ZWxcclxuXHJcbiAgICAgICAgLmwxLXBhcmVudCAubDEtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwxLWV4dC1pdGVtLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDIwcHgsIDI2cHgsIDApXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNHB4LCAyMHB4LCAyNnB4LCAwKVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vLyBNb2JpbGVcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gRGVza3RvcCBob3ZlciBhbmQgYWN0aXZlIHVuZGVybGluZSBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyID4gLmxpbms6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMS1leHQtaXRlbS1ob3Zlci1saW5rLWJlZm9yZS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1leHBhbmRlZCA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDEtZXh0LWV4cGFuZGVkLWxpbmstYmVmb3JlLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubDEtcGFyZW50IC5sMS1pdGVtLFxyXG4gICAgICAgICAgICAubDEtcGFyZW50IC5sMS1pdGVtLmZpcnN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsMS1leHQtaXRlbS1maXJzdC1pdGVtLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTG9nbyBSVEwgdHdlYWtcclxuICAgICAgICAubDEtcGFyZW50IC5pdGVtLWxvZ28ge1xyXG4gICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNlY29uZCBsZXZlbFxyXG4gICAgICAgIC5sMi1wYXJlbnQgLmwyLWl0ZW0ge1xyXG4gICAgICAgICAgICAmID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbDEtZXh0LWl0ZW0tbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1leHBhbmRlZCA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbDEtZXh0LWl0ZW0tbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnNwaXJhdGlvbiA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIFN1cHBvcnQgTmF2XHJcbiAgICAgICAgLmwyLXBhcmVudCAubmF2QWx0ZXJuYXRlLWxpc3QtaXRlbSAubGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZTtcclxuXHJcbiRoYW1idXJnZXItc2l6ZTogNjBweDtcclxuJGhhbWJ1cmdlci1iYXItd2lkdGg6IDIwcHg7XHJcbiRoYW1idXJnZXItYmFyLWhlaWdodDogMnB4O1xyXG4kaGFtYnVyZ2VyLWJhci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kaGFtYnVyZ2VyLWJhci1zcGFjZTogOXB4O1xyXG4kaGFtYnVyZ2VyLWJhci10cmFuc2Zvcm0tdG9wOiByb3RhdGUoNDVkZWcpIHNjYWxlWCgxLjMyKSB0cmFuc2xhdGUoNXB4LCA2cHgpO1xyXG4kaGFtYnVyZ2VyLWJhci10cmFuc2Zvcm0tYm90dG9tOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMS4zMikgdHJhbnNsYXRlKDVweCwgdi02cHgpO1xyXG4kaGFtYnVyZ2VyLWJhci1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcclxuXHJcbiRuYXYtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiRuYXYtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiRuYXYtYmctY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiRsaW5rLWZvbnQtd2VpZ2h0OiAyMDA7XHJcblxyXG4vLyRtLW1haW4tbmF2LXBhZGRpbmc6IDIwcHggMCAyMXB4O1xyXG4kbS1tYWluLW5hdi1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kbS1tYWluLW5hdi1hLWNvbG9yOiAkY29sb3ItdGdkLWdyZXk7XHJcbiRtLW1haW4tbmF2LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiRtLW1haW4tbmF2LWEtcGFkZGluZzogNnB4IDI4cHg7XHJcbiRtLW1haW4tbmF2LWEtcGFkZGluZy1kZXNrdG9wOiA2cHggMjhweDtcclxuJG0tbWFpbi1uYXYtYS1mb250LXNpemU6IDE4cHg7XHJcbiRtLW1haW4tbmF2LWEtZm9udC1zaXplLWxhcDogMTdweDtcclxuJG0tbWFpbi1uYXYtYS1mb250LXNpemUtZGVzay13aWRlOjE4cHg7XHJcblxyXG4kbDEtaXRlbS1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuJGwxLWl0ZW0taWNvbi1zaXplOiAyMHB4O1xyXG4kbDEtaXRlbS1pY29uLXNpemUtZGVza3RvcDogMTRweDtcclxuXHJcbiRsMi1uYXYtd2lkdGg6IDE4NXB4O1xyXG4kbDItbmF2LWJnLWNvbG9yOiAjZTdlN2U5O1xyXG4kbDItbGluay1iZy1jb2xvcjogJGwyLW5hdi1iZy1jb2xvcjtcclxuJGwyLWxpbmstcG9ydGFibGUtYmctY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcms7XHJcbiRsMi1saW5rLXBvcnRhYmxlLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuJGwyLWl0ZW0tYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRsb2dvLWFzcGVjdC1yYXRpbzogKDQwIC8gMTA2KSAqIDEwMCU7XHJcbiRsb2dvLXdpZHRoOiA1NXB4O1xyXG4kbG9nby13aWR0aC1sYXA6IDc5cHg7XHJcbiRsb2dvLXdpZHRoLWRlc2s6IDc5cHg7XHJcbiRsb2dvLXRvcC1wb3J0YWJsZTogMjFweDtcclxuXHJcbiRuYXYtY2hpbGRyZW4tYmctY29sb3ItYWx0OiAkY29sb3Itd2hpdGU7XHJcbiRuYXYtYWx0LWN0YS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kbmF2LWFsdC1jdGEtYmctY29sb3I6ICRsMi1uYXYtYmctY29sb3I7XHJcbiRuYXYtYWx0LWN0YS1ib3JkZXI6IG5vbmU7XHJcbiRuYXYtYWx0LW1lbnUtaGVhZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRuYXYtYWx0LW1lbnUtbGluay1zaXplOiAxOHB4O1xyXG5cclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbmF2aWdhdGlvbic7XHJcblxyXG4uc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0ge1xyXG4gICAgLy8gSGlkZSB0aGUgbDItaXRlbSBib3JkZXIgYXJyb3dcclxuICAgICYuaXMtZXhwYW5kZWQgPiAubGluazo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkaXRpb25hbCBob3ZlciBzdGF0ZSBmb3IgbmF2IGluc3BpcmF0aW9uIGNvbnRlbnRcclxuICAgIC8vIFNvcnQgb3V0IEFFRyBmb250LXdlaWdodFxyXG4gICAgJi5pbnNwaXJhdGlvbiB7XHJcbiAgICAgICAgPiAubGluayB7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZBbHRlcm5hdGUtY3RhIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUHJvY2VudCgkcGl4ZWxTaXplLCAkcGl4ZWxTaXplQ29udGFpbmVyKSB7XHJcbiAgICBAcmV0dXJuIHBlcmNlbnRhZ2UoICRwaXhlbFNpemUgLyAkcGl4ZWxTaXplQ29udGFpbmVyKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdC1pbmZvIHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgICBcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNraXAtdG8tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDM1MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWluZm8tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0YXJ0cGFnZSB7XHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN0YS1zZWM7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFuZWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgLyAyO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAvIDQ7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaDEsIGgyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICAgIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVyby1wcmltYXJ5IHtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgICAgIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAmLmltYWdlLXJpZ2h0LFxyXG4gICAgICAgICYuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgIC5pbWcgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGFuZGFyZHtcclxuICAgICAgICAgICAgLmJvZHl7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdWxsLXdpZHRoe1xyXG4gICAgICAgICAgICAuYm9keXtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZ2ItZ3JleS1kYXJrLXgsIC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1yaWdodCxcclxuICAgICYuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRtb2R1bGUtbWFyZ2luO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1sZWZ0IHtcclxuICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTE2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvLXF1b3RlIHtcclxuICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBhbmVsO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCBib3JkZXItYm94KTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAmLmZ1bGwtd2lkdGgtcmlnaHQge1xyXG4gICAgICAgICAgICAuYm9keSAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mdWxsLXdpZHRoLWNlbnRlciB7XHJcbiAgICAgICAgICAgIC5ib2R5IC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEzNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnVsbC13aWR0aC1uby10ZXh0IHtcclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgICAgIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcclxuICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10Z2QtZ3JleS1kYXJrLXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1naWFudCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIxcHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLW1hcmdpbiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heC1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJG1vZHVsZS1tYXJnaW4tbmFycm93IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJlbmVmaXRzLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRlbnQtYXJlYS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhbmRhcmQge1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkbW9kdWxlLW1hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhbXBhaWduLWhlcm8tYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRtb2R1bGUtbWFyZ2luO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFyZWEgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hcmVhXHJcbiAgICB7XHJcbiAgICAgIC5uZXdzIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDlweCk7XHJcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSArIC5uZXdzIHtcclxuICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtcDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG5cclxuICAgICAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFzdGVyeS1yYW5nZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNTU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3AtY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLmZ1bGwtd2lkdGggaDIge1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbn1cclxuXHJcbi5oZXJvLmltYWdlLWxlZnQgLmJvZHkgLmNvbnRlbnQtYXJlYSB7cGFkZGluZy10b3A6IDIwcHg7fVxyXG4uY2VudGVyLWJsb2NrICsgLmhlcm8uc3ItYW5pbWF0ZS5pbWFnZS1sZWZ0IHttYXJnaW4tdG9wOiA0MHB4O30iLCLvu78kY29udGVudC1hcmVhLW1hcmdpbi10b3A6ICAgICAgLTQ4cHggIWRlZmF1bHQ7XHJcbiRjb250ZW50LWFyZWEtbWFyZ2luLWJvdHRvbTogICAwICFkZWZhdWx0O1xyXG4kY29udGVudC1hcmVhLW1hcmdpbi10b3AtZGVza3RvcDogJGNvbnRlbnQtYXJlYS1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kY29udGVudC1hcmVhLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XHJcbiRjb250ZW50LWFyZWEtcGFkZGluZy1kZXNrdG9wOiA0NXB4IDE1MHB4ICFkZWZhdWx0O1xyXG4kY29udGVudC1hcmVhLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbmVzdC1iZy1jb2xvcjogICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRuZXN0LWJnLWNvbG9yLWNvbXBhY3Q6ICRuZXN0LWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmVzdC1jb250ZW50LWFyZWEtcGFkZGluZy1kZXNrdG9wOiA0NXB4IDE1MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gSGVybyBuZXN0XHJcbiVoZXJvLS1uZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXN0LWJnLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxMjgwLCA0ODApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRjb250ZW50LWFyZWEtbWFyZ2luLXRvcCBhdXRvICRjb250ZW50LWFyZWEtbWFyZ2luLWJvdHRvbSBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29udGVudC1hcmVhLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY29udGVudC1hcmVhLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNvbnRlbnQtYXJlYS1tYXJnaW4tdG9wLWRlc2t0b3A7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY29udGVudC1hcmVhLXBhZGRpbmctZGVza3RvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8uZnVsbC13aWR0aCB7XHJcbiAgICAmLmhlcm8tLW5lc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWhlcm8tLW5lc3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvLS1uZXN0Q29tcGFjdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaGVyby0tbmVzdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVzdC1iZy1jb2xvci1jb21wYWN0O1xyXG4gICAgICAgIC5ib2R5IC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRuZXN0LWNvbnRlbnQtYXJlYS1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXNlIHRoaXMgY2xhc3MgdG8gZml4IHRoZSBoZWlnaHQgb2YgdGhlIGhlcm9cclxuICAgICYuaGVyby0taGVpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDY0cHg7XHJcblxyXG4gICAgICAgICAgICAvLyBCcm93c2VycyB3aGljaCBkb24ndCBzdXBwb3J0IGZsZXhib3ggd2lsbCBqdXN0XHJcbiAgICAgICAgICAgIC8vIGhhdmUgc2xpZ2h0bHkgbW9yZSBzcGFjZSBiZWxvdy5cclxuICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdvdHRhIG92ZXJyaWRlIHNwZWNpZmljaXR5IGhlcmUgOi0vXHJcbi5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYS5jb250ZW50LWFyZWEtLXRyYW5zcGFyZW50IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuaGVyby1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JGNvbnRlbnQtYXJlYS1tYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiRjb250ZW50LWFyZWEtbWFyZ2luLWJvdHRvbTogICAwO1xyXG4kY29udGVudC1hcmVhLW1hcmdpbi10b3AtZGVza3RvcDogJG1vZHVsZS1tYXJnaW47XHJcbiRjb250ZW50LWFyZWEtcGFkZGluZzogMCAyMHB4O1xyXG4kY29udGVudC1hcmVhLXBhZGRpbmctZGVza3RvcDogMCAxNTBweDtcclxuJGNvbnRlbnQtYXJlYS1iZy1jb2xvcjogJGNvbG9yLWNhcmJvbiAhZGVmYXVsdDtcclxuJG5lc3QtY29udGVudC1hcmVhLXBhZGRpbmctZGVza3RvcDogNDVweCAxNTBweDtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hlcm8tbWVyZ2VcIjsiLCIubG9naW4tZmllbGRzIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAvLyAgQGV4dGVuZCAlYnRuLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRmaWVsZC1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRmaWVsZC1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcclxuJGZpZWxkLWZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG4kc3VibWl0LWljb24tc2l6ZTogNDBweCAhZGVmYXVsdDtcclxuJHJlc2V0LWljb24tc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGxvYWRlci1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcclxuJGlucHV0LWNvbG9yOiAkY29sb3ItaGVhZGxpbmUgIWRlZmF1bHQ7XHJcbiRidXR0b24tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHN1Ym1pdC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHN1Ym1pdC1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtYW5jaG9yLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGxpc3QtYW5jaG9yLWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1hbmNob3ItY29sb3ItaG92ZXI6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kbGlzdC1hbmNob3ItYmctY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1hbmNob3ItY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWFuY2hvci1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWFuY2hvci1zZWxlY3RlZC1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kcmVzdWx0LWl0ZW0taW1nLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHJlc3VsdC1pdGVtLWltZy1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kcmVzdWx0LWl0ZW0tcG9ydGFibGUtaW1nLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1tYWluLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRyZXN1bHQtaXRlbS1oZWFkZXItbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtdHQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtZmljaGUtbm8tcmVzdWx0LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi8vLyBHZW5lcmljIGFsaWduIHRleHQgaW4gbWFpbiBibG9ja1xyXG4uc2VhcmNoIG1haW4ge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxufVxyXG5cclxuLnNlYXJjaC1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oNjBweCwgYXV0bywgNDBweCwgYXV0byk7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogJGZpZWxkLWJvcmRlci13aWR0aCBzb2xpZCAkZmllbGQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZmllbGQtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGZvciBub3cgKi9cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGxvYWRlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN1Ym1pdC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWl0LWNvbG9yO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJtaXQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJlt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDkwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyZXNldC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjBweCwgJHdpZHRoOiA1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCg2MHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciArIC5zZWFyY2gtZmllbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWxpc3Qge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5uby1qcyAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMnB4IHNvbGlkICRsaXN0LWl0ZW0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaXN0LWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdC1hbmNob3ItYmctY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgLy8gLXdlYmtpdC1oeXBoZW5zOiBub25lO1xyXG4gICAgICAgICAgICAvLyAtbW96LWh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0LWFuY2hvci1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LWFuY2hvci1zZWxlY3RlZC1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LWFuY2hvci1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1hbmNob3ItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdC1hbmNob3ItYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0LWFuY2hvci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDVweCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFsbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIC5uby1qcyAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3NlYXJjaC1yZXN1bHQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJi5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVzdWx0LWl0ZW0taGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRndXR0ZXItd2lkdGggKiAyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJvcmRlciAzMDBtcyk7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHQtaXRlbS1pbWctYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHQtaXRlbS1pbWctYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdC1pdGVtLXBvcnRhYmxlLWltZy1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGFyZS1hbmQtbWFudWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQ29tcGFyZUNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaCAucHJvbW90aW9uIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbigwLCAyMHB4LCA2MHB4LCAtMzBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNTgwcHgpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAzNXB4LCAzMHB4LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC10dC1iZy1jb2xvcjtcclxufVxyXG5cclxuLnNlYXJjaCBtYWluIC5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmljaGUtbm8tcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIDAgODVweDtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1maWNoZS1uby1yZXN1bHQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbiIsIiRmaWVsZC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiRmaWVsZC1ib3JkZXItd2lkdGg6IDFweDtcclxuJGZpZWxkLWZvbnQtd2VpZ2h0OiAkdGhpbjtcclxuJHN1Ym1pdC1pY29uLXNpemU6IDMzcHg7XHJcbiRyZXNldC1pY29uLXNpemU6IDMwcHg7XHJcbiRzdWJtaXQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kbGlzdC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14O1xyXG4kbG9hZGVyLWJvcmRlci13aWR0aDogMnB4O1xyXG4kc2VhcmNoLXR0LWJnLWNvbG9yOiAkY29sb3ItY2FyYm9uO1xyXG4kcHJvZHVjdC1maWNoZS1uby1yZXN1bHQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2VhcmNoJztcclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE3cHgsIDYwcHgsIDE3cHgsIDQycHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY3RhLXNlYy1ib3JkZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxOHB4LCAkd2lkdGg6IDE4cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgzMHB4KTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdGEtc2VjLWJvcmRlci1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UgMjAwbXMpO1xyXG4gICAgfVxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL3ByZWxvYWRlci5naWYpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbmVsO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyNCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTQlKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjlweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDE1Ljk0ODI3NSUpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjlweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJvdWJsZXNob290ZXIgLmJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS90aGVtZXMvYWVnL2JnLWltYWdlcy9jdXN0b21lci90cm91Ymxlc2hvb3Rlci5zdmcpO1xyXG59XHJcblxyXG4ubWFudWFscyAuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL2N1c3RvbWVyL2ZpbmQtbWFudWFscy5zdmcpO1xyXG59XHJcblxyXG4ud2FycmVudHkgLmJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS90aGVtZXMvYWVnL2JnLWltYWdlcy9jdXN0b21lci9mcmVlLXdhcnJlbnR5LnN2Zyk7XHJcbn1cclxuXHJcbi5jb250YWN0IC5iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdWkvdGhlbWVzL2FlZy9iZy1pbWFnZXMvY3VzdG9tZXIvY29udGFjdC11cy5zdmcpO1xyXG59XHJcbi5maW5kLXNlcnZpY2UtY2VudHJlcyAuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL2N1c3RvbWVyL2ZpbmQtc2VydmljZS1jZW50cmVzLnN2Zyk7XHJcbn1cclxuXHJcbi5vbmxpbmUtYm9va2luZy1ibG9jayAuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL2N1c3RvbWVyL29ubGluZS1ib29raW5nLnN2Zyk7XHJcbn1cclxuXHJcbi5yZWdpc3RlciAuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL3RoZW1lcy9hZWcvYmctaW1hZ2VzL2N1c3RvbWVyL3JlZ2lzdGVyLnN2Zyk7XHJcbn1cclxuXHJcbi8vIHRoaXMgbWlnaHQgbmVlZCB0byBiZSBtb3ZlZCBsYXRlciBvbi5cclxuLmJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDEuNSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm90dG9tOiAkYmxvY2stcGFkZGluZztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJGJsb2NrLXBhZGRpbmc7XHJcbiAgICB3aWR0aDogMjMuODk2NTUxNzI0JTtcclxufVxyXG5cclxuLmN1c3RvbS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMjMuODk2NTUxNzI0JTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtbW9kdWxlIC5iYWNrZ3JvdW5kLmltZyxcclxuLm1lZGlhLW1vZHVsZSAuY3VzdG9tLWltYWdlLmltZyB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5oYWxmIC5jdXN0b20taW1hZ2UsXHJcbi5oYWxmIC5iYWNrZ3JvdW5kIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbGYgLmJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiJG1hbnVhbC1zZWFyY2gtaXRlbS1hbmNob3ItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRtYW51YWwtc2VhcmNoLWl0ZW0tYW5jaG9yLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRtYW51YWwtc2VhcmNoLWl0ZW0tYW5jaG9yLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRtYW51YWwtc2VhcmNoLWl0ZW0tYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJG1hbnVhbC1zZWFyY2gtaW5mby1hbmNob3ItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRtYW51YWwtc2VhcmNoLW90aGVyLWxhbmd1YWdlLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG5cclxuLm1hbnVhbC1zZWFyY2gge1xyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1hbnVhbC1zZWFyY2gtaW5mby1hbmNob3ItZGVjb3JhdGlvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmVmZXJyZWQtbGFuZ3VhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWwtc2VhcmNoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1hbnVhbC1zZWFyY2gtaXRlbS1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWFudWFsLXNlYXJjaC1pdGVtLWFuY2hvci1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbWFudWFsLXNlYXJjaC1pdGVtLWFuY2hvci1kZWNvcmF0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0gKyAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4iLCIucHJvbW90aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgMzAwbXMpO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZygzM3B4LCAzM3B4LCAwLCAzM3B4KTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wYW5lbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDUzcHgsIDMzcHgsIDAsIDMzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAyMHB4LCAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig1ODBweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMzNweCwgMzNweCwgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDE0cHgsIDlweCwgMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAxNHB4LCA4cHgsIDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBhbmVsO1xyXG4gICAgfVxyXG5cclxuICAgICYubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMzcHgsIDMzcHgsIDAsIDMzcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodChhdXRvKTtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCBib3JkZXItYm94KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zb2NpYWwtbW9kdWxlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wYW5lbDtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRmb250LXNpemU6ICRtaWxsaS1zaXplO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtYWN0aW9uLXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuXHJcblx0LmxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0b2wge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxNXB4KTtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG5cdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtYWN0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0Ji5sZWdlbmQge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG5cdH1cclxuXHJcblx0Ji5kb3dubG9hZCB7XHJcblx0XHRAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjVweCk7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDEzcHgsICR3aWR0aDogMTNweCwgJGhlaWdodDogMTZweCk7XHJcblx0XHRcdEBpbmNsdWRlIGxlZnQoMHB4KTtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50LnNvY2lhbCB7XHJcblx0ZmllbGRzZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWZpZWxkIHtcclxuXHRcdG1hcmdpbjogMWVtIDA7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA5cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLXJlc3BvbnNlLW1lc3NhZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0XHRmb250LXdlaWdodDogJHJvbWFuO1xyXG5cdFx0Zm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyNXB4KTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDIwcHgsICR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCk7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0QGluY2x1ZGUgbGVmdCgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFkZC1yZWNpcGllbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6ICRtaWxsaS1zaXplO1xyXG5cdFx0bWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0XHRmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi5wcmV2aWV3IHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwcHgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByZXZpZXctc2hhcmUge1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRtYXJnaW46IDFlbSAwIDAgMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuXHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJldmlldy1zaGFyZS1wcm9kdWN0IHtcclxuXHRcdGgzLFxyXG5cdFx0aDQsXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMzYlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jb2xsYXBzZS1wYXJlbnQgLmNvbGxhcHNlLXRyaWdnZXIge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRvZ2dsZS1jb250ZW50IHtcclxuXHRtYXgtaGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiAobWF4LWhlaWdodCA1MDBtcyk7XHJcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5jb2xsYXBzZS1jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcclxufSIsIi5zZXJ2aWNlLXJlcXVlc3QtYnlsaW5lIHtcclxuICAgICY+IHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtcmVxdWVzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG87XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhLS1ib2R5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIub25saW5lLWJvb2tpbmcsXHJcbi5jYW5jZWwtb25saW5lLWJvb2tpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5IHtcclxuICAgIFx0dWwge1xyXG4gICAgXHRcdGRpc3BsYXk6IGlubGluZTtcclxuICAgIFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdG1hcmdpbjogMDtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0bGkge1xyXG5cdCAgICBcdGRpc3BsYXk6IGlubGluZTtcclxuXHJcblx0ICAgIFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRjb250ZW50OiBcIiwgXCI7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdCAgICBcdFx0Y29udGVudDogXCJcIjtcclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxufVxyXG5cclxuI2FkZHJlc3Nlcy5uby1kYXRhIHtcclxuXHRtaW4taGVpZ2h0OiAxNTBweDtcclxufVxyXG4iLCLvu78kbWV0ZXItYmctY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kbWV0ZXItYmctY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG1ldGVyLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcclxuJG1ldGVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XHJcblxyXG4kc3Rhci1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kc3Rhci1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuLnJhdGluZyB7XHJcbiAgICBoZWlnaHQ6ICRzdGFyLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIC8vIEJyb3dzZXIgZmFsbGJhY2tcclxuLnJhdGluZ0JhciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOHB4O1xyXG59XHJcblxyXG4ucmF0aW5nQmFyID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcblxyXG5bY2xhc3MqPVwicmF0aW5nTWV0ZXJcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1ib3JkZXItcmFkaXVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRm9yY2VzIHRoZSBib3JkZXItcmFkaXVzIHRvIGJlIGFsd2F5cyB2aXNpYmxlLCBldmVuIGlmIGFtb3VudCBiYXIgaXMgYXQgMTAwJVxyXG59XHJcblxyXG4ucmF0aW5nUmV2aWV3cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRsaW5lLXNlYztcclxufVxyXG5cclxuLyoqXHJcbiAqIE1peGlucyB0byBzZXQgdGhlIHNpemUgb2YgdGhlIHN0YXIgcmF0aW5nIG1ldGVyXHJcbiAqXHJcbiAqIHR5cGU6IHN0YXIgKGRlZmF1bHQpLCBiYXJcclxuICpcclxuICogQmFja2dyb3VuZCBpbWFnZSBzZXQgaW4gZ3J1bnRpY29uLXNlbGVjdG9ycy5qc29uXHJcbiAqIEFkZCBzcGVmaWNpZmljaXR5IHdpdGggLnJhdGluZyB0byBvdmVycmlkZVxyXG4gKiBncnVudGljb24gYWRkaW5nIGBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZWAgOisxXHJcbiAqL1xyXG5cclxuQG1peGluIHJhdGluZy1zdGFycygkc2l6ZTogJHN0YXItc2l6ZSwgJGJnLWNvbG9yOiAkc3Rhci1iZy1jb2xvcikge1xyXG5cclxuICAgICR3aWR0aDogJHNpemUgKiA1O1xyXG5cclxuICAgIC5yYXRpbmcgLnJhdGluZ01ldGVyLS1zdGFycyB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG5cclxuICAgICAgICAucmF0aW5nQmFyLFxyXG4gICAgICAgIC5yYXRpbmdBbW1vdW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZSAkc2l6ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nQW1tb3VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhdGluZy1iYXIoJGJnLWNvbG9yOiAkbWV0ZXItYmctY29sb3IsICRiZy1jb2xvci1hY3RpdmU6ICRtZXRlci1iZy1jb2xvci1hY3RpdmUsICRvcGFjaXR5OiAkbWV0ZXItb3BhY2l0eSkge1xyXG5cclxuICAgIC5yYXRpbmcgLnJhdGluZ01ldGVyLS1iYXIge1xyXG5cclxuICAgICAgICAucmF0aW5nQmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDFweCxcclxuICAgICAgICAgICAgICAgICRiZy1jb2xvciAxcHgsXHJcbiAgICAgICAgICAgICAgICAkYmctY29sb3IgMjAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmdBbW1vdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogTW9kaWZpZXJzXHJcbiAqL1xyXG5cclxuQGluY2x1ZGUgcmF0aW5nLXN0YXJzKCk7XHJcblxyXG5AaW5jbHVkZSByYXRpbmctYmFyKCk7XHJcbiIsIiRtZXRlci1iZy1jb2xvcjogJGNvbG9yLWdyZXktdGI7XHJcbiRtZXRlci1iZy1jb2xvci1hY3RpdmU6ICRycy1yZWQ7XHJcbiRtZXRlci1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiRtZXRlci1vcGFjaXR5OiAxO1xyXG5cclxuJHN0YXItc2l6ZTogMThweDtcclxuJHN0YXItYmctY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3JhdGluZyc7XHJcbiIsIi5yYXRpbmdMaXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ucmF0aW5nTGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbWljcm8tc2l6ZSk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0aW5nTGlzdC1pdGVtLWxhYmVsIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSYXRpbmcgVHdlYWtzXHJcbiAqL1xyXG5cclxuLnJhdGluZ0xpc3QgLnJhdGluZyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG59XHJcblxyXG4ucmF0aW5nTGlzdCAucmF0aW5nTWV0ZXItLWJhciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucmF0aW5nTGlzdCAucmF0aW5nTWV0ZXItLWJhciArIC5yYXRpbmdSZXZpZXdzIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4iLCIucHJvZHVjdC1jYXRlZ29yeS1hcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRnZC1ncmV5LWRhcmsteDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDQycHggMCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWxpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICBoMiArIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgLy8gIG1hcmdpbjogJG1vZHVsZS1tYXJnaW4tbmFycm93IDAgKCRtb2R1bGUtbWFyZ2luLW5hcnJvdyAtIDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAvLyAgbWFyZ2luOiAkbW9kdWxlLW1hcmdpbiAwICgkbW9kdWxlLW1hcmdpbiAtIDMwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgLy8gbWFyZ2luOiAwIC0wLjVlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1jdGE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS10Yi1kYXJrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4pOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgLTAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvZHVjdC1jYXRlZ29yeS1pdGVtIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmltYWdlLXdyYXAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN0YS1zZWM7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDAuOCkpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgwLjk1KSk7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgxKSk7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMTFweCAwIDMwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhLXNlYztcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEpKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdGUtaWU4IC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0ge1xyXG4gIC5pbWFnZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuJHNpZGViYXItd2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xyXG4kcGwtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5wcm9kdWN0LWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbC1iZy1jb2xvcjtcclxuXHJcbiAgICAuc2hvd01vcmUge1xyXG4gICAgICAgIG1hcmdpbjogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwKTtcclxuXHJcbiAgICAgICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KCRzaWRlYmFyLXdpZHRoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMXB4IHNvbGlkICRjb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDMwMG1zKTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigxMTYwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLXNlZWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIC5idG4tcm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAyOXB4LCAkd2lkdGg6IDI5cHgsICRoZWlnaHQ6IDI5cHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTM1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDI1cHgsIDAsIDI1cHgsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAuYnRuLXByaW1hcnkuc2hvd01vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi5idG4tZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG4iLCIucHJvZHVjdC1saXN0LXNlbGVjdGlvbiB7XHJcbiAgICAucHJvZHVjdC1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAkdHJhbnNpdGlvbi1zbW9vdGgtc3BlZWQgZWFzZSk7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCBib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgJHRyYW5zaXRpb24tc21vb3RoLXNwZWVkIGVhc2UpO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHBsdC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcGx0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHBsdC1saS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBsdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwbHQtaW5hY3RpdmUtYmctY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpICFkZWZhdWx0O1xyXG4kc2lkZWJhci13aWR0aDogMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4ucHJvZHVjdC1saXN0LXRvdGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwbHQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsdC1iZy1jb2xvcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsdC1pbmFjdGl2ZS1iZy1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluYWN0aXZlLmlzLW9wZW46YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KCRzaWRlYmFyLXdpZHRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxlZnQgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbG9hZGluZyAucHJvZHVjdC1saXN0LWxvYWRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiAucHJvZHVjdC1saXN0LWxvYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgzMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdCA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0ID4gdWwgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHBsdC1saS1ib3JkZXItYm90dG9tO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxcHggc29saWQgJHBsdC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxcHggc29saWQgJHBsdC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LXRvdGFsLS1uby1maWx0ZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4vLyBQYXJ0IG9mIHBlcmZvcm1hbmNlIG9wdGltaXphdGlvbiBmb3IgdW5pdHMgd2l0aCBzbWFsbCBDUFVzLiBJbml0aWFseSBoaWRlIGFsbCBlbGVtZW50cyBmb3JcclxuLy8gYmV0dGVyIHBlcmZvcm1hbmNlLCB0aGVuIHVzZSBKYXZhU2NyaXB0IHRvIHNob3cgc29tZSBhdCBhIHRpbWUgd2hlbiB1c2VyIGlzIHNjcm9sbGluZy5cclxuLy8gU2VlIHByb2R1Y3QtbGlzdC1wYWdpbmF0aW9uLmpzIGZvciBtb3JlIGluZm8uXHJcbi5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYgPiB1bCA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIiRwbHQtYmctY29sb3I6ICRjb2xvci1nYi1ncmV5O1xyXG4kcGx0LWJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktdGItZGFyaztcclxuJHBsdC1saS1ib3JkZXItYm90dG9tOiAwO1xyXG4kcGx0LWluYWN0aXZlLWJnLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1saXN0LXRvdGFsJztcclxuXHJcbi5wcm9kdWN0LWxpc3QtdG90YWwge1xyXG4gICAgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdiLWdyZXk7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8vIFN0YXIgcmF0aW5nIGJhY2tncm91bmRcclxuICAgIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0FtbW91bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5O1xyXG4gICAgfVxyXG59IiwiJGZpbHRlci1oZWFkLWhlaWdodDogNjBweCAhZGVmYXVsdDtcclxuJGZpbHRlci1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZmlsdGVyLWhlYWQtZm9udC1zaXplOiAkbWljcm8tc2l6ZSAhZGVmYXVsdDtcclxuJGZpbHRlci1pdGVtLXNwYWNlOiAyMHB4ICFkZWZhdWx0O1xyXG4kZmlsdGVyLWNvbnRyb2wtZm9udC13ZWlnaHQ6ICRib2xkICFkZWZhdWx0O1xyXG4kZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtc2l6ZTogJG1pY3JvLXNpemUgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGRzZXQtdGl0bGUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtd2VpZ2h0OiBpbml0aWFsICFkZWZhdWx0O1xyXG4kZmlsdGVyLWNvbnRyb2wtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGQtbGFiZWwtZm9udC1zaXplOiBpbml0aWFsICFkZWZhdWx0O1xyXG4kZmlsdGVyLWZpZWxkLWNoZWNrY2lyY2xlLWZvY3VzLWNvbG9yOiAkY29sb3ItYm9yZGVyLWRhcmtlc3QgIWRlZmF1bHQ7XHJcblxyXG4uZmlsdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpbHRlci1oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAkZmlsdGVyLWhlYWQtaGVpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLWJnLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuICAgIC5pcy1zdGlja3kgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQtdG9nZ2xlLFxyXG4uZmlsdGVyLWhlYWQtY2VudGVyIHtcclxuICAgIGhlaWdodDogJGZpbHRlci1oZWFkLWhlaWdodDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZmlsdGVyLWhlYWQtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogJGZpbHRlci1oZWFkLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuLmZpbHRlci1oZWFkLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQtY2VudGVyLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1zaXplOiAkZmlsdGVyLWhlYWQtZm9udC1zaXplO1xyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQtdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItYm9keSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXN0aWNreSAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGZpbHRlci1oZWFkLWhlaWdodDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItYm9keS1pbm5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NnB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItYm9keS1hcHBseSB7XHJcbiAgICBwYWRkaW5nOiAkZmlsdGVyLWl0ZW0tc3BhY2UgMDtcclxuICAgIG1hcmdpbjogMCAkZmlsdGVyLWl0ZW0tc3BhY2U7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5LWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmlsdGVyLWJnLWNvbG9yLCAuNyk7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuI2ZpbHRlci1hcHBseSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWJvZHktY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oMzBweCwgMzBweCwgMzBweCk7XHJcblxyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKDE1cHgsIDE1cHgsIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5LWlubmVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAkZmlsdGVyLWl0ZW0tc3BhY2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLWJnLWNvbG9yO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZpbHRlci1pdGVtLXNwYWNlIC8gMjtcclxufVxyXG5cclxuLmZpbHRlci1jb250cm9sLS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy10b3A6ICRmaWx0ZXItaXRlbS1zcGFjZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRyb2wtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRmaWx0ZXItY29udHJvbC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZmlsdGVyLWNvbnRyb2wtZm9udC13ZWlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZpbHRlci1maWVsZHNldC10aXRsZS1mb250LXNpemUpO1xyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1maWVsZHNldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZmlsdGVyLWl0ZW0tc3BhY2U7XHJcblxyXG4gICAgJi5pcy1jbG9zZWQge1xyXG4gICAgICAgIC5maWx0ZXItZmllbGRzZXQtZmFjZXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWZpZWxkc2V0LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZpbHRlci1maWVsZHNldC10aXRsZS1mb250LXNpemUpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyNXB4KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRmaWx0ZXItZmllbGRzZXQtdGl0bGUtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJGZpbHRlci1maWVsZHNldC10aXRsZS1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oOHB4LCAyMHB4LCAyMHB4KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtMnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtY2xvc2VkICYge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAuQ2hlY2tib3gtbGFiZWwsXHJcbiAgICAuUmFkaW8tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZpbHRlci1maWVsZC1sYWJlbC1mb250LXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWZpZWxkLS1jb2xvciB7XHJcbiAgICAuUmFkaW8taW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5SYWRpby1pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmlsdGVyLWZpZWxkLWNoZWNrY2lyY2xlLWZvY3VzLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIH4gLlJhZGlvLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdGE7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5SYWRpby1pY29uID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuIiwiJGZpbHRlci1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZDtcclxuJGZpbHRlci10b2dnbGUtaWNvbi13aWR0aDogMTBweDtcclxuJGZpbHRlci1jb250cm9sLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiRmaWx0ZXItZmllbGRzZXQtdGl0bGUtZm9udC1zaXplOiAxOXB4O1xyXG4kZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRmaWx0ZXItZmllbGRzZXQtdGl0bGUtZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJGZpbHRlci1jb250cm9sLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRmaWx0ZXItZmllbGQtbGFiZWwtZm9udC1zaXplOiAxOXB4O1xyXG4kZmlsdGVyLWZpZWxkLWNoZWNrY2lyY2xlLWZvY3VzLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2ZpbHRlcic7XHJcblxyXG4uZmlsdGVyLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogJGZpbHRlci1pdGVtLXNwYWNlIDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU28gdGhhdCB3ZSBnZXQgdGhlIEFFRyByZWQgdW5kZXJsaW5lXHJcbi5maWx0ZXItY29udHJvbC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBVc2luZyB0aGUgZGVmYXVsdCBjaGVja2JveCBzdHlsZSB0aGUgY2hlY2tib3ggaXMgbm90IHByb3Blcmx5IGFsaWduZWQgd2l0aCB0aGUgdGV4dFxyXG4uZmlsdGVyLWZpZWxkLmNoZWNrYm94IHNwYW4ge1xyXG4gICAgdG9wOiA1cHg7XHJcbn1cclxuIiwi77u/LnByb2R1Y3QtcGFnZSB7XHJcblxyXG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS10Yi1kYXJrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRjb2xvci1saWdoZXItY2hyb21lLCAkY29sb3ItcGFuZWwpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGNvbG9yLWxpZ2hlci1jaHJvbWUsICRjb2xvci1wYW5lbCk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkY29sb3ItbGlnaGVyLWNocm9tZSwgJGNvbG9yLXBhbmVsKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1saWdoZXItY2hyb21lLCAkY29sb3ItcGFuZWwpO1xyXG5cclxuICAgICAgICAuYmctaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vZGVsLW51bWJlciB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDo0OSU7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuZmFtaWx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIiRhY3RpdmUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRnVsbCBXaWR0aCBWaWRlbyBQbGF5bGlzdCBDb21wb25lbnQgLSBDb21tb24gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4uY29tcC12aWRlb3BsYXlsaXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWRlb3BsYXlsaXN0LWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW9wbGF5bGlzdC1wbGF5ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9wbGF5bGlzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigxOHB4LCAtMTBweCwgMCwgLTEwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi5wbGF5LCAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3AtaGludFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlU2lnblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLmljb24tcGxheS12aWRlby1idXR0b25cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ub3ctcGxheWluZy1zaWduXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcGxheWxpc3QtbmF2IHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuYnRuLnBsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDUwJSk7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oLTM0cHgsIDAsIDAsIC0zNHB4KTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMSkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjJzLCB3ZWJraXQgbW96IG8pO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigtMTRweCwgMCwgMCwgLTlweCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdCgyNXB4IHNvbGlkICRjb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTUwcHgsIDAsIDAsIC01MHB4KTtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigtMTdweCwgMCwgMCwgLTEwcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdCgzMHB4IHNvbGlkICRjb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDUwJSk7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oLTMwcHgsIDAsIDAsIC0zMHB4KTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMSkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjJzLCB3ZWJraXQgbW96IG8pO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKC01MHB4LCAwLCAwLCAtNTBweCk7XHJcblxyXG4gICAgfVxyXG4gICAgLmx0LWllOSAmIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTQ5cHgsIDAsIDAsIC01MHB4KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKC0xMDBweCwgMCwgMCwgLTEwMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRnVsbCBXaWR0aCBWaWRlbyBQbGF5bGlzdCBjb21wb25lbnQgLSBFbGVjdHJvbHV4IFJldmFtcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5jb21wLXZpZGVvcGxheWxpc3Qge1xyXG4gICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAuYWN0aXZlU2lnblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tbGlzdDpob3ZlciAuc2xpY2stcHJldixcclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0OmhvdmVyIC5zbGljay1uZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HbG9iYWwgY2xhc3NlcyB0byByZXVzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4udmlkZW9wbGF5bGlzdC1jb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC52aWRlb3BsYXlsaXN0LWltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCBvcGFjaXR5IDAuMnMsIHdlYmtpdCBtb3ogbyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MClcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi5wbGF5LCAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMS4wNSkpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC4ycywgd2Via2l0IG1veiBvKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52aWRlb3BsYXlsaXN0LWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sIG9wYWNpdHkgMC4ycywgd2Via2l0IG1veiBvKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG4gICAgJi5pbWFnZS15b3V0dWJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciwgLmNwLXZpZGVvLXVuaXQ+YSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ucGxheSwgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEuMDUpKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuMnMsIHdlYmtpdCBtb3ogbyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuMnMsIHdlYmtpdCBtb3ogbyk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xyXG4gICAgJi5pbWFnZS15b3V0dWJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdmlkZW8tZ2FsbGVyeVwiO1xyXG5cclxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stbmV4dCwgLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG59XHJcbiIsIi5wcm9kdWN0IHtcclxuICAgIC5iZW5lZml0LW1vZHVsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1Mi44JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMuMTAzNDQ4Mjc2JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny44JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2stc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgLnByaWNlLFxyXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkuMzA0MDI5MzA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwLjglO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MC44JTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDUwcHgsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVyby5pbWFnZS1yaWdodCwgJi5oZXJvLmltYWdlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGYge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQxcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm9ybWF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbW9iLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgLmN1cnJlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTlweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgyMHB4KTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWV0YSB7XHJcbiAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmluZC1jb2wge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIwcHgpXHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFdpbGwgZ2V0IHNob3duIHdpdGggSlMgaWYgb25saW5lIHJldGFpbGVycyBvciBzdG9yZSBsb2NhdG9yIGlzIGVuYWJsZWRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hdmlnYXRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbXBhaWduICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDMwcHgsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgYSBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNDBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1jdGE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3RhO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDlweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRlLXRvLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDIwMG1zKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0aWNreSAmIHtcclxuICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDIwMG1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAzM3B4LCAkaGVpZ2h0OjM2cHgsICR3aWR0aDogNDNweCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXQtbW9kdWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmRlbHRhIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29sdW1uLTEsIC5jb2x1bW4tMiwgLmNvbHVtbi0zLCAuY29sdW1uLTQsIC5jb2x1bW4tNSB7XHJcbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTIsXHJcbiAgICAgICAgICAgICYuY29sdW1uLTMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzLjQ0ODI3NTg2MiUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuMDM0NDgyNzU5JTtcclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDMuNDQ4Mjc1ODYyJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbXBhaWduICYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbHVtbi0xLCAuY29sdW1uLTIsIC5jb2x1bW4tMywgLmNvbHVtbi00LCAuY29sdW1uLTUge1xyXG4gICAgLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtd2lkdGggJiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1tYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTEsXHJcbiAgICAuY29sdW1uLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0JSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi0yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuVmlkZW9QbGF5ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjowIDAgMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UtaW4gNDAwbXMpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvZ2dsZS1wYW5lbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwZWNpZmljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgJHRyYW5zaXRpb24tc21vb3RoLXNwZWVkIGVhc2UpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuY29sdW1uLWhlYWRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWM7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAuY29sdW1uLTEsXHJcbiAgICAgICAgLmNvbHVtbi0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0JSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi0yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCArIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAubW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RhbGxhdGlvbi1kb2N1bWVudHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcm9tYW47XHJcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRsaW5lLXNlYztcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgLnJhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXctc3RhcnMtY2xpY2s6aG92ZXIgLnJhdGluZ1Jldmlld3Mge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5iZW5lZml0LWl0ZW0ge1xyXG4gICAgcCB+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDQwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDAuM2VtKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdGEtZGFya2VyO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDAuNWVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIuY29tcGFyZS1zdGlja3ktaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBlYXNlLWluIDIwMG1zKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBlYXNlLWluIDIwMG1zKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5sYWJlbDplbXB0eSArIGEge3BhZGRpbmc6IDhweCAyMHB4O31cclxuXHJcbiAgICAmLmhpZGRlbi1iZWxvdyB7XHJcbiAgICAgICAgYm90dG9tOiAtNjRweDtcclxuICAgIH1cclxuICAgICYucG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWxlcnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21wYXJlIC5jb21wYXJlLXN0aWNreS1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbXBhcmUgLmhlYWRlci1wcmVhbWJsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgICAgICAgPiBsYWJlbCxcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNDBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xMDM0NDgyNzYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9ubHktc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItLWZpeGVkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1wMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9ubHktYmlnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAyMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwJTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjA1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2Ljk4Mjc1ODYyMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1wcm9kdWN0IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoM3B4KTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDhweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb21wYXJlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAgMjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS4zNzkzMTAzNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuemV0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZpbmQtcmV0YWlsZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICB9XHJcbiAgICAuYWRkLWFub3RoZXItcHJvZHVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMzIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMzIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRmb290IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxcHggc29saWQgJGNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keXtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRnZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LXAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDFweCBzb2xpZCAkY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodChub25lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ci5vbmx5LXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LXAyO1xyXG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodChub25lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMXB4IHNvbGlkICRjb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXIgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodChub25lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodChub25lKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDFweCBzb2xpZCAkY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLS1maXhlZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtcDE7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaWZmZXJlbnQgdGgsXHJcbiAgICAgICAgLmRpZmZlcmVudCB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZG9udC1zaG93LWRpZmZlcmVuY2VzIHtcclxuICAgICAgICAuZGlmZmVyZW50IHRoLFxyXG4gICAgICAgIC5kaWZmZXJlbnQgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGw6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwcHggMCAwIDEwcHggLyA1MCUgMCAwIDUwJTtcclxuICAgICAgICBib3gtc2hhZG93Oi01cHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwgPiBkaXYge1xyXG4gICAgICAgIG92ZXJmbG93LXg6YXV0bztcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlID4gZGl2Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OjEycHg7XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsYWJsZSA+IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDJweCByZ2JhKDAsMCwwLDAuMTUpIGluc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2YwZjBmMDtcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlID4gZGl2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojY2NjO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFN0YXIgcmF0aW5nIGJhY2tncm91bmRcclxuICAgIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0FtbW91bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYXJib247IC8vLyBNYXRjaCBib2R5IGluIF9lbGVtZW50cy5zY3NzXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblxyXG4gICAgLmNvbXBhcmUge1xyXG5cclxuICAgICAgICAucmF0aW5nLnJhdGluZy1zdGFyIC5yYXRpbmctc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWhlYWRlcixcclxuICAgICAgICAuaGVhZGVyLS1maXhlZF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgsIC5jb21wYXJlLWJsb2NrIHRib2R5IHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUuaGFzLXNjcm9sbCA+IGRpdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUuaGFzLXNjcm9sbDphZnRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCwgXHJcbiAgICAgICAgLnNpdGUtZm9vdGVyLCBcclxuICAgICAgICAucmVtb3ZlLXByb2R1Y3QsXHJcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLFxyXG4gICAgICAgIC5zaXRlLWhlYWRlciAudG9vbGJhcixcclxuICAgICAgICAuc2l0ZS1yaWJib24sXHJcbiAgICAgICAgLmhlYWRlci1wcmVhbWJsZSxcclxuICAgICAgICAuaGVhZGVyLFxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5maW5kLXJldGFpbGVyLCBcclxuICAgICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgdGZvb3QsXHJcbiAgICAgICAgLmJ0bi10b2dnbGUsXHJcbiAgICAgICAgLnNpdGUtZm9vdGVyLFxyXG4gICAgICAgIC5hZGQtYW5vdGhlcixcclxuICAgICAgICAuY29va2llLXN0aWNreS1ob2xkZXIsXHJcbiAgICAgICAgLmNvb2tpZS1zdGlja3ktaG9sZGVyLmZpeGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmJvZHktYmxvY2t7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICB9XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTEsIC5jb2x1bW4tMiwgLmNvbHVtbi0zIHtcclxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5jb2x1bW4tMSwgLmNvbHVtbi0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbi0xe1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuOCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0LjQlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbi0ye1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uYmFyLWJsb2Nre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhcmJvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN0YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOjM1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDQwMG1zKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstdGludDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMsIHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMsIC5oZWFkZXItc3R5bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMiU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXN0eWxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1uby1zcGFjaW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJsb2NrLWF3YXJkIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbmVsO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMS42ZW0gMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTcuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMC41ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwLjNlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXItYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxLjZlbSwgMCwgMS42ZW0sIDApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3LjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxLjU1ZW0pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhcmJvbjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgNDAwbXMpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhLXNlYy1kYXJrZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy40JSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigxMTYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucXVvdGUtYmxvY2t7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGV7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS1oZWFkZXIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgIC5xdW90ZS1ibG9ja3tcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGJsb2NrcXVvdGV7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTIycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTdweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgLnF1b3RlLWJsb2Nre1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDk4cHg7XHJcbiAgICAgICAgYmxvY2txdW90ZXtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA3Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMzVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNwb3QtYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzcG90LWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhLWRhcmtlciAhZGVmYXVsdDtcclxuJHNwb3QtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10ZXh0LXNlYyAhZGVmYXVsdDtcclxuJHNwb3QtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kZXhwbGFpbi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZXhwbGFpbi1wb3MtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4uaG90c3BvdC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFyZWEgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zcG90IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BvdC1iZy1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0yMnB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgICBwYWRkaW5nOjA7IC8vLyBQcmV2ZW50IG92YWwgYnV0dG9uIGluIGlPU1xyXG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRzcG90LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcG90LWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwb3QtYmctY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BvdC1leHBsYWluIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHBsYWluLWJnLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMThweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGF1dG8pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgJi5wb3MtcmlnaHQ6YmVmb3JlLFxyXG4gICAgICAgICAgICAmLnBvcy1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9zLXRvcDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9zLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9zLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xMHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDEwcHggc29saWQgJGV4cGxhaW4tcG9zLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBvcy1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxMHB4IHNvbGlkICRleHBsYWluLXBvcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNwb3QtYmctY29sb3I6ICRjb2xvci1jdGE7XHJcbiRzcG90LWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuJHNwb3QtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10ZXh0LXNlYztcclxuJHNwb3QtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblxyXG4kZXhwbGFpbi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kZXhwbGFpbi1wb3MtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hvdHNwb3QnO1xyXG4iLCIuaWZyYW1lLWJsb2NrIHtcclxuICAgIC55b3V0dWJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnJhdGlvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9jYXRvciB7XHJcblxyXG4gICAgJiA+IC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGdkLWdyZXktZGFyay14O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LFxyXG4gICAgLnNob3cuZ290b21hcmtlcixcclxuICAgIC53aXRoLW1hcCAubGlzdC5zaG93LFxyXG4gICAgLndpdGhvdXQtbWFwIC5saXN0LnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLFxyXG4gICAgLmhpZGUuZ290b21hcmtlcixcclxuICAgIC53aXRoLW1hcCAubGlzdC5oaWRlLFxyXG4gICAgLndpdGhvdXQtbWFwIC5saXN0LmhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZ2VvY29kZS1zdWdnZXN0aW9uLXJlc3VsdCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LW9wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1sYWJlbCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1zZWxlY3RvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgYnV0dG9uW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmxvY2std3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCA0MHB4LCBhdXRvKTtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1teS1sb2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubG9jYXRpb24tb24tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbi1vbi1tb2JpbGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1maWVsZCBsYWJlbCB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWdlb2NvZGUtc3VnZ2VzdGlvbi1yZXN1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctbG9jYXRvci1yZXN1bHQge1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZmllbGQgPiBkaXYge1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAvLyAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAvLyAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZsaW5lLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAub25saW5lLWJsb2NrIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICYuZml4ZWQtdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTElKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5maXhlZC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg1MSUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuc2hvdy1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEuNWVtKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMi4yZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgICAgICYucHJpbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLXN0eWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzdGFuY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gVGhlIEpTIGhpZGVzIHBsYWNlcyB3aXRoIGlubGluZSBkaXNwbGF5OiBub25lOyB3aGVuIGFjdGl2ZSB3ZSBuZWVkIG92ZXJyaWRlIHRoaXNcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2dnbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudG9nZ2xlLWNvbnRlbnQgfiAuY29sbGFwc2UtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCA4MHB4LCAxMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE4cHgsIDE2MHB4LCAxOHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldmVudC1zdWN0aW9uIHtcclxuICAgICAgICAubWFwLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YS1tYWluO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpdGhvdXQtbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiAgYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXRoLW1hcCB7XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1zZWFyY2gtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWFwLWNhbnZhcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAuZ21ub3ByaW50IHtcclxuICAgICAgICAgICAgICAgIC8vIEdvb2dsZSBtYXBzIGZpeCBmb3IgSUU5LCB3aGVyZSB0aGUgbWFwIGZvb3RlciBjb250YWluaW5nIGNvcHlyaWdodC1pbmZvXHJcbiAgICAgICAgICAgICAgICAvLyB3b3VsZCBhcHBlYXIgc3RyYW5nZS5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56ZXJvLXJlc3VsdHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAmLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXdpbmRvdyAucGxhY2VzIHBhZGRpbmcge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZyg4MHB4LCAwLCA4MHB4LCAxMHB4KTtcclxufVxyXG5cclxuLm9ubGluZS1tb2RhbCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICAgICAuaW1nIGltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jbG9zZS1wcm9kdWN0LWluZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uemlwY29kZS1hZGRyZXNzLWNpdHktc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbn1cclxuXHJcbi5sb2NhdG9yLWNvcHkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xyXG59XHJcblxyXG4ubG9jYXRvci1wcm9kdWN0LWluZm8tbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIucHJpbnQtbG9jYXRvciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW50LWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmludC1ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSBlYXNlLWluIDIwMG1zKTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB6LWluZGV4OiA1MTtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheS1vdmVyLW5hdiAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICB9XHJcbn1cclxuIiwiJG1vZGFsLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5odG1sLm1vZGFsLFxyXG5odG1sLm1vZGFsIGJvZHl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoMHB4KTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iZy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDIwMG1zO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbS1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDIwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMzBweCwgJHdpZHRoOiAzMHB4KTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXdpbmRvdy1pbm5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHggNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudC1saXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAtMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC13aW5kb3cgLm1vZGFsLWxvYWRlci5sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCIuemVyby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi56ZXJvLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiJHN0ZXAtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJHN0ZXAtY2lyY2xlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzdGVwLWNpcmNsZS1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRzdGVwLXRpdGxlLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4uYXQtdGhyZWUtc3RlcHMtYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGNvbG9yOiAkc3RlcC1jb2xvcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXAtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zdGVwOmZpcnN0LWNoaWxkIHtcclxuICAgIC5hdC1zdGVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc3RlcDpsYXN0LWNoaWxkIHtcclxuICAgIC5hdC1zdGVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zdGVwLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc3RlcC1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJHN0ZXAtY2lyY2xlLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHN0ZXAtY2lyY2xlLWJnLWNvbG9yO1xyXG59XHJcblxyXG4uYXQtc3RlcHMtdGV4dC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmF0LXN0ZXAtdGV4dC1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYXQtc3RlcC10Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogJHN0ZXAtdGl0bGUtY29sb3I7XHJcbn1cclxuXHJcbi5hdC1zdGVwLXRiLWRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNik7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE3KTtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXAtY29udGFpbmVyLS1jaXJjbGUgLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuIiwiJHN0ZXAtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHN0ZXAtY2lyY2xlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRzdGVwLWNpcmNsZS1iZy1jb2xvcjogJGNvbG9yLXJlZC1kYXJrO1xyXG4kc3RlcC10aXRsZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2F0LXN0ZXBzJztcclxuXHJcbi5hdC1zdGVwLXRiLXRpdGxlIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgMjRweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjRweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4gYXQtaGFsZi1oMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDIpO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDQyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhdC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmF1dGhvcml0eS10b3BpYy1wYWdlIHtcclxuICAgIC5oYWxmIHtcclxuICAgICAgICBAaW5jbHVkZSBhdC1oYWxmLWgyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtLS1jb250YWluZXIudGVhc2VyLW91dGVyLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcblxyXG4gICAgICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIGg0LFxyXG4gICAgICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgICAgICBoNixcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jcC1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hdC1sYW5kaW5nLWFyZWEtdGV4dC1sZWZ0IHtcclxuICAgICAgICAgICAgLmNvbC1zbS0xMjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IC5zY2FsYWJsZS10ZXh0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2UgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGdkLWdyZXktZGFyay14O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2UuYXQtbGFuZGluZy1hcmVhLXRleHQtbGVmdCA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5saWdodC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyb21hbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9udC1iYXNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXQtc2lkZS1ieS1zaWRlLWltYWdlcyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10Z2QtZ3JleS1kYXJrLXg7XHJcblxyXG4gICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LWhlcm8tcHJvZHVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXktYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXR5cGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN0YS1zZWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcC1jdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtcXVvdGUtbGF5b3V0MixcclxuLmF0LXF1b3RlLWxheW91dDEge1xyXG4gICAgLmF0LXF1b3RlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1jdGEtc2VjLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXF1b3RlLWxheW91dDEge1xyXG4gICAgLmF0LXF1b3RlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZG91YmxlLXVwcGVyLXF1b3RlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtcXVvdGUtbGF5b3V0MiB7XHJcbiAgICAuYXQtcXVvdGUtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWN0YS1zZWMtYm9yZGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyaWQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tZG91YmxlLXVwcGVyLXF1b3RlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKCRzY3JlZW4tc20sICRkZXNrLXdpZGUtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIE1hdGNoIG1lZGlhIHF1ZXJ5IGluIF9ncmlkLWZyYW1ld29yay5zY3NzXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhLFxyXG4gICAgICAgIC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDclIDE1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBdXRob3JpdHkgdG9waWMgYmVuZWZpdCBibG9jayBzdXBwb3J0aW5nIGltYWdlIGxlZnQvcmlnaHRcclxuLmF0LWJlbmVmaXQtcmwge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGF0LWltZztcclxuXHJcbiAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLXJpZ2h0LFxyXG4gICAgICAgIC5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuY3AtaGludCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktdGI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNwLWhpbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNwLWhpbnQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmltYWdlLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBdXRob3JpdHkgdG9waWMgYmVuZWZpdCBibG9jayBsZWZ0L3JpZ2h0XHJcbi5hdC1sYXlvdXQxLWxlZnQsXHJcbi5hdC1sYXlvdXQyLXJpZ2h0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGdkLWdyZXktZGFyay14O1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBhdC1pbWc7XHJcblxyXG4gICAgLmNvbC1zbS0xMi5oYWxmIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBhdC1oYWxmLWgyO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXZpZGVvLXVuaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFsZiA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDU4MHB4IC0gODBweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1sYXlvdXQyLXJpZ2h0IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF0LWxheW91dDEtbGVmdCB7XHJcbiAgICAuY29sLXNtLTEyLmhhbGYge1xyXG4gICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucy1wcm9kdWN0LWl0ZW17XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpe1xyXG4gICAgICAgIHdpZHRoOjMyLjUlO1xyXG4gICAgfVxyXG4gICAgLnMtcHJvZHVjdC1pdGVtLWlubmVye1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjo1cHg7XHJcbiAgICAgICAgLmNvbXBhcmUtY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgLnJldmlld3N7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3c3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWRlc2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtcDI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEtY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAuY29tcGFyZS1hbmQtZmluZHtcclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAmLmZpbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi52aWV3e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtLWlubmVye1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbS1pbm5lcntcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAycHg7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbS1pbm5lcntcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbmVsO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgLmN1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgbGVmdDoxMHB4O1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbW9iLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1tZWRpYS1zaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIDpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5zaGFyZS1zdGQge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MzYzRjNztcclxuICAgICAgICAgICAgICAgIHN2ZyAuY2xzLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNjM2M0Yzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUge1xyXG4gICAgOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wYW5lbDtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5zaGFyZS1zdGQge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OXB4KSB7XHJcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcclxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm9ybWF0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHh4O1xyXG4gICAgLnByb2R1Y3QtbWV0YSB7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAmLm5hdi1oaWRkZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgJi5uYXYtaGlkZGVuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGdkLWdyZXk7XHJcbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvZHVjdC1tZXRhIC5Db21wYXJlQ2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iZW5lZml0LW1vZHVsZSB7XHJcbiAgICAuYmVuZWZpdHMge1xyXG4gICAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWFjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1hY3Rpb24ubmV4dDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdWkvaW1hZ2VzL25ldy1wcm9kdWN0L2Nhcm91c2VsX2NoZXZyb25fcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LWFjdGlvbi5wcmV2OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdWkvaW1hZ2VzL25ldy1wcm9kdWN0L2Nhcm91c2VsX2NoZXZyb25fbGVmdC5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnktaXRlbXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG5cclxuICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFuZWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFuZWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDM1cHg7XHJcblxyXG4gICAgICAgICAgICAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnB1c2gtcGFkZGluZy0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvZHkubm8taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmVuZWZpdC1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQsXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlbmVmaXQtc2xpZGVyIGFydGljbGUgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlbmVmaXQtc2xpZGVyIC5oZXJvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZW5lZml0LXNsaWRlciAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcbiAgICAgICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmNvbnRlbnQtYXJlYSwgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5Lm5vLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYyMHB4KSB7XHJcbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5Lm5vLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzLmRlbHRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmdhbGxlcnktYWN0aW9uLnByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdhbGxlcnktYWN0aW9uLm5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1hY3Rpb24ucHJldjphZnRlciwgLmdhbGxlcnktYWN0aW9uLm5leHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcGFnZSB7XHJcblxyXG4gICAgLmJlbmVmaXRzLWFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1nYi1ncmV5LWRhcmsteDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRnZC1ncmV5LWRhcmsteDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRnZC1ncmV5LWRhcmsteDtcclxuXHJcbiAgICAgICAgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvZHVjdC1wYWdlLS10YWdzIC5iZW5lZml0cy1hcmVhIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiR0YWItYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kdGFiLWJnLWNvbG9yLXNlbGVjdGVkOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0YWItc3Bhbi1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kcGFydHMtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0cy1hY2NvcmRpb24tY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFydHMtYWNjb3JkaW9uLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydHMtYWNjb3JkaW9uLW5hbWUtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHBhcnRzLWFjY29yZGlvbi1uYW1lLWJvcmRlci1jb2xvcjogJGNvbG9yLWJnLXdhcm0gIWRlZmF1bHQ7XHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4kcGFydHMtYWNjb3JkaW9uLW5hbWUtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1ib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0cy1saS1sYXN0LW9mLXR5cGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuXHJcbi53YXJyYW50eS1zcGFyZS1wYXJ0cy13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2FycmFudHktc3BhcmUtcGFydHMge1xyXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zLWlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMtdGFiIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLndhcnJhbnR5LFxyXG4gICAgICAgICAgICAgICAgLnNwYXJlLXBhcnRzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYi1iZy1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRhYi1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFiLXNwYW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhcnRzLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAud2FycmFudHktY29udGVudCxcclxuICAgICAgICAuc3BhcmUtcGFydHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53YXJyYW50eS1jb250ZW50IHtcclxuICAgICAgICAgICAgLndhcnJhbnR5LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndhcnJhbnR5LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2FycmFudHktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnL3VpL2ltYWdlcy9uZXctcHJvZHVjdC9pY19kb25lX2JsYWNrXzI0cHguc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFyZS1wYXJ0cy1jb250ZW50IHtcclxuICAgICAgICAgICAgLnNwYXJlLXBhcnRzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9J3Jlc2V0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICNhY2NvcmRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRzLWFjY29yZGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFydHMtYWNjb3JkaW9uLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMtYWNjb3JkaW9uLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFydHMtYWNjb3JkaW9uLW5hbWUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkcGFydHMtYWNjb3JkaW9uLW5hbWUtYm9yZGVyLXRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hldnJvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYXJ0cy1saS1sYXN0LW9mLXR5cGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIiRyZXZpZXctYmxvY2stYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRyZXZpZXctYmxvY2stbm8tcmV2aWV3cy1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHJldmlldy1saXN0LWxvYWRlci1iZy1jb2xvcjogcmdiYSgkcmV2aWV3LWJsb2NrLWJnLWNvbG9yLCAwLjkpICFkZWZhdWx0O1xyXG4kcmV2aWV3LWZvcm0tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJldmlldy1mb3JtLW5vLXJldmlld3MtYmctY29sb3I6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuJHJldmlldy1yZWFkLW1vcmUtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kcmV2aWV3LXNvcnRlci1idG4tYm9yZGVyLWNvbG9yOiAjYjBhYmE3ICFkZWZhdWx0O1xyXG4kcmV2aWV3LXNvcnRlci1idG4tY29sb3I6ICNiMGFiYTcgIWRlZmF1bHQ7XHJcbiRyZXZpZXctc29ydGVyLWJ0bi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJldmlldy1zb3J0ZXItYnRuLWJnLWNvbG9yOiAkcmV2aWV3LWJsb2NrLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kcmV2aWV3LXNvcnRlci1idG4tYmctY29sb3ItYWN0aXZlOiAjYjBhYmE3ICFkZWZhdWx0O1xyXG4kcmV2aWV3LXNvcnRlci1zZXBhcmF0b3ItY29sb3I6ICRycy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcmV2aWV3LXN0YXItYmc6ICRyZXZpZXctYmxvY2stYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRyZXZpZXctZm9ybS1zdGFyLWJnOiAkcmV2aWV3LWZvcm0tYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRyZXZpZXctc2VlLW1vcmUtaWNvbjogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFJldmlldyBibG9jayBzdHlsZXNcclxuLlJldmlld0Jsb2NrIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctYmxvY2stYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgLlJldmlld1N1bW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctYmxvY2stbm8tcmV2aWV3cy1iZy1jb2xvcjtcclxuXHJcbiAgICAuUmV2aWV3QmxvY2stY29udGVudENvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5SZXZpZXdCbG9jay1yYXRpbmdzQ29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld0Jsb2NrLXByb21wdEltYWdlIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1yYXRpbmdzIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uUmV2aWV3QmxvY2staW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgLy8gIWltcG9ydGFudCB0byBwcmV2ZW50IGlubGluZSBzdHlsZSBmcm9tIEpTIHNob3dpbmcgb24gbW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3QmxvY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1zb3J0ZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZXZpZXctc29ydGVyLXNlcGFyYXRvci1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuR3JvdXAtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBidG4tLXNtYWxsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aWV3LXNvcnRlci1idG4tYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1kaXI9J2Rlc2MnXTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1kaXI9J2FzYyddOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgLy8gTGl0dGxlIGFsaWdubWVudCB0d2Vha1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld0Jsb2NrLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1saXN0LWxvYWRlci1iZy1jb2xvcjtcclxuXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQGlmICRyZXZpZXctc2VlLW1vcmUtaWNvbiB7XHJcbiAgICAuUmV2aWV3QmxvY2stc2VlTW9yZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXZpZXcgc3RhcnNcclxuXHJcbi5SZXZpZXdCbG9jayAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdBbW1vdW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctc3Rhci1iZztcclxufVxyXG5cclxuLnJldmlld0Zvcm0gLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aWV3LWZvcm0tc3Rhci1iZztcclxufVxyXG5cclxuLlJldmlld0Jsb2NrLW90aGVyTGFuZ3NSZXZpZXdzTXNnIHtcclxuICAgIG1hcmdpbjogMzNweCBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiA1MnB4IGF1dG8gMDtcclxuICAgIH1cclxufVxyXG4iLCIkcmV2aWV3LWJsb2NrLWJnLWNvbG9yOiAkcmV2aWV3LWJsb2NrLWJnLWNvbG9yO1xyXG4kcmV2aWV3LWZvcm0tYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kcmV2aWV3LWZvcm0tbm8tcmV2aWV3cy1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcblxyXG4kcmV2aWV3LXNvcnRlci1idG4tYm9yZGVyLWNvbG9yOiAkcnMtYm9yZGVyLWNvbG9yO1xyXG4kcmV2aWV3LXNvcnRlci1idG4tY29sb3I6ICRycy1ib3JkZXItY29sb3I7XHJcbiRyZXZpZXctc29ydGVyLWJ0bi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcclxuJHJldmlldy1zb3J0ZXItYnRuLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWJsYWNrO1xyXG4kcmV2aWV3LXNvcnRlci1zZXBhcmF0b3ItY29sb3I6ICRycy1ib3JkZXItY29sb3I7XHJcblxyXG4kcmV2aWV3LXN0YXItYmc6ICRjb2xvci1nYi1ncmV5LWRhcms7XHJcbiRyZXZpZXctZm9ybS1zdGFyLWJnOiAkcmV2aWV3LWZvcm0tYmctY29sb3I7XHJcblxyXG4kcmV2aWV3LXNlZS1tb3JlLWljb246IGZhbHNlO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19yZXZpZXdzLW1vZHVsZSc7XHJcblxyXG4uUmV2aWV3QmxvY2stLW5vUmV2aWV3cyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nKCk7XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDQ0cHg7XHJcbiAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250ZW50LWNoYXB0ZXJcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJj4uY3AtY29udGVudC11bml0OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICYuY3AtdmlkZW8tZ2FsbGVyeVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtY2hhcHRlcjpmb2N1c1xyXG57XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmNhbXBhaWduLXBhZ2Vcclxue1xyXG4gICAgaDJcclxuICAgIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGhyXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wLXZpZGVvcGxheWxpc3RcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LWN0YVxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJREkwSURJME95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNHVjM1F3ZTJacGJHdzZJMFZDTmpnMU1qdDlMbk4wTVh0bWFXeHNMWEoxYkdVNlpYWmxibTlrWkR0amJHbHdMWEoxYkdVNlpYWmxibTlrWkR0bWFXeHNPaU5GUWpZNE5USTdmVHd2YzNSNWJHVStQR2MrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRURXlMREpqTlM0MUxEQXNNVEFzTkM0MUxERXdMREV3Y3kwMExqVXNNVEF0TVRBc01UQlRNaXd4Tnk0MUxESXNNVEpUTmk0MUxESXNNVElzTWlCTk1USXNNRU0xTGpRc01Dd3dMRFV1TkN3d0xERXljelV1TkN3eE1pd3hNaXd4TW5NeE1pMDFMalFzTVRJdE1USlRNVGd1Tml3d0xERXlMREJNTVRJc01Ib2lMejQ4TDJjK1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVEUwTGpnc01URXVNMHd4TUM0MkxEZGpMVEF1TkMwd0xqUXRNUzB3TGpRdE1TNDBMREJqTFRBdU5Dd3dMalF0TUM0MExERXNNQ3d4TGpSc015NDFMRE11Tld3dE15NDFMRE11TldNdE1DNDBMREF1TkMwd0xqUXNNU3d3TERFdU5ITXhMREF1TkN3eExqUXNNR3cwTGpJdE5DNHlZekF1TWkwd0xqSXNNQzR6TFRBdU5Td3dMak10TUM0M1F6RTFMakVzTVRFdU55d3hOU3d4TVM0MUxERTBMamdzTVRFdU0zb2lMejQ4TDNOMlp6ND0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cdFxyXG59IiwiLmNhbXBhaWduLWludHJvXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctcGFnZSB7XHJcbiAgICAgIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgfVxyXG4gICAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiB7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAuc2hhcmUtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBhIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci10Z2QtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jcC1jb250ZW50LXVuaXRcclxue1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYuZnVsbC13aWR0aFxyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAuY3AtdmlkZW8tdW5pdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcC1jb250ZW50LXVuaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNwLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6OTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lIHtcclxuICAgICAgICAgICAgLmNwLXN1YnVuaXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWdcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNwLW5vLXBhZGRpbmctbm8tbWFyZ2luXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jcC1leHRyYS1tYXJnaW5cclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWNvbnRlbnQtdW5pdC10aXRsZVxyXG4gICAge1xyXG4gICAgICAgIGgyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3AtdmlkZW9ibG9jay10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAsIDgwcHgsIDAsIDgwcHgpO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGVcclxuICAgIHtcclxuICAgICAgICAuY3AtcmlnaHQtcGFuZSwgLmNwLWxlZnQtcGFuZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLWxlZnQtcGFuZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICYuY3Atb25seS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLWxlZnQtcGFuZSA+IGRpdiwgLmNwLWxlZnQtcGFuZS5sZWZ0ID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lLnJpZ2h0ID4gZGl2LCAuY3AtcmlnaHQtcGFuZSA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgLmN1c3RvbS1oaW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWhpbnQtaW1hZ2VcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWhpbnQtYXJlYVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1oaW50LWFyZWE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNwLW9ubHktaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNwLXZpZGVvLXVuaXQge1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLWxlZnQtcGFuZS5jb2wtc20tM1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLmNwLXZpZGVvLXVuaXRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tZW5kKSB7XHJcbiAgICAgICAgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLThcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNwLWxlc3MtcGFkZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jcC1ncmF5LWJhY2tncm91bmRcclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1lbmQpIHtcclxuICAgIC5jcC1yaWdodC1wYW5lLmNvbC1zbS04XHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNwLW5vLXBhZGRpbmctYm90dG9tXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3AtbWVkaWEtbW9kdWxlIHtcclxuICAgIC5jcC1oaW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3Atc3VidW5pdC1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG5cclxuICAgIC5jcC1jb250ZW50LXVuaXRcclxuICAgIHtcclxuICAgICAgICAuY3AtY29udGVudC11bml0LXRpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBoMlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtdmlkZW9ibG9jay10ZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuY3AtY29udGVudC11bml0LXRpdGxlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGgyXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLW1lZGlhLW1vZHVsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3AtcmlnaHQtcGFuZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtY29udGVudC11bml0LW1vZHVsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLmNwLXN1YnVuaXQtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jcC1sZWZ0LXBhbmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jcC1sZWZ0LXBhbmUgZGl2OmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLTY+ZGl2Pi5jcC12aWRlby11bml0XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtcmlnaHQtcGFuZS5jb2wtc20tOFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtbGVmdC1wYW5lLmNvbC1zbS02LCAuY3AtcmlnaHQtcGFuZS5jb2wtc20tNlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC12aWRlb2Jsb2NrLXRleHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1vbmx5LWltYWdlLmNwLWxlZnQtcGFuZS5jb2wtc20tNlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZXJvLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAuY3AtY29udGVudC11bml0LW1vZHVsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAuY3AtbGVmdC1wYW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3AtcmlnaHQtcGFuZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcC1ncmF5LWJhY2tncm91bmRcclxuICAgIHtcclxuICAgICAgICAuY3AtY29udGVudC11bml0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG5cclxuICAgICAgICAgICAgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLThcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNwLWNvbnRlbnQtdW5pdC5jcC1tZWRpYS1tb2R1bGVcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHh4O1xyXG5cclxuICAgIGEge2NvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4eDt9XHJcblxyXG4gICAgLmNwLXN1YnVuaXQtY29udGVudFxyXG4gICAge1xyXG4gICAgICAgIC5jcC1zdWJ1bml0LWNvbnRlbnQtdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4eDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNwLXN1YnVuaXQtY29udGVudC1kZXRhaWxzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcDo6Zmlyc3QtbGV0dGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4eDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcC1oaW50XHJcbiAgICB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHh4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNwLWN0YSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4eDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4eDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0OiA4MDAgIWRlZmF1bHQ7XHJcbiRpY29uLW1hcmdpbjogMCAhZGVmYXVsdDtcclxuJGljb24tYmctY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLmNwLWN0YVxyXG57XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHQtdHJhbnNmb3JtO1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuXHJcbiAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEsXHJcbiAgICAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBtYXJnaW46ICRpY29uLW1hcmdpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgLy8vIE5vbiBFbHggdXNlcyBhIGRpZmZlcmVudCBpY29uXHJcbiAgICAgICAgQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtY3RhIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtbGVmdC1jdGEge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gQWRqdXN0IHRoZSBpY29uIHBvc2l0aW9uaW5nIGZvciBSVExcclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEsXHJcbiAgICAgICAgICAgIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgKCRleHRlbmRlZCkge1xyXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtbGVmdC1jdGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgIC5jcC1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiR0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xyXG4kZm9udC13ZWlnaHQ6ICRyb21hbjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWN0YSc7XHJcblxyXG4uY3AtY3RhIHtcclxuICAgIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LWN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2UgdGhlIGxpbmsgdGV4dCBibGFjayB3aGVuIGRhcmstdGV4dCBjbGFzcyAod2hpdGUgYmcpIHByZXNlbnRcclxuICAgIC5kYXJrLXRleHQgJiB7XHJcbiAgICAgICAgPiBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGhpbnQtdGl0bGUtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGhpbnQtYW5jaG9yLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcclxuJGhpbnQtYW5jaG9yLXRleHQtZGVjb3JhdG9uLWhvdmVyOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbiRoaW50LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGhpbnQtZGV0YWlscy1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiRoaW50LXRleHQtY2FzZTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kaGludC1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuXHJcbi5jcC1oaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGhpbnQtZm9udC1zaXplO1xyXG5cclxuICAgIC5jcC1oaW50LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGhpbnQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRoaW50LXRleHQtY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGhpbnQtZm9udC13ZWlnaHQ7XHJcblxyXG4gICAgICAgIC5jcC1oaW50LWRhc2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3AtaGludC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGludC1kZXRhaWxzLWZvbnQtc2l6ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRoaW50LWFuY2hvci1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGhpbnQtYW5jaG9yLXRleHQtZGVjb3JhdG9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRoaW50LWZvbnQtc2l6ZTogMTlweDtcclxuJGhpbnQtZGV0YWlscy1mb250LXNpemU6IDE3cHg7XHJcbiRoaW50LXRleHQtY2FzZTogbm9ybWFsO1xyXG4kaGludC1mb250LXdlaWdodDogMzAwO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2UtaGludCc7XHJcbiIsIi5jcC1zdWJ1bml0LWNvbnRlbnRcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLmNwLXN1YnVuaXQtY29udGVudC10aXRsZVxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcC1jdGFcclxuICAgIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgYTpob3ZlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDMzMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdC1zdGVwcyB7XHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hdC1oZXJvLXByb2R1Y3Qge1xyXG4gICAgLmNwLXN1YnVuaXQtY29udGVudFxyXG4gICAge1xyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNwLXZpZGVvLXVuaXRcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZVxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b25cclxuICAgIHtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgIH1cclxufVxyXG5cclxuLmNwLXZpZGVvLXVuaXQgKyAuY3VzdG9tLWhpbnRcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgIC5jcC12aWRlby11bml0XHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNwLXZpZGVvLXVuaXQ+YSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpXHJcbntcclxuICAubWZwLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lXHJcbiAgICB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWNvbnRhaW5lclxyXG57XHJcbiAgLm1mcC1jbG9zZS8vIOKcllxyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY3AtdGVhc2VycyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBpbmhlcml0O1xyXG5cclxuICAgIC5jcC10ZWFzZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLmNwLXRlYXNlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXRlYXNlci1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5jcC1jdGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrLXRpdGxlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXIuY29sLXNtLTQge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXRlYXNlci5jb2wtc20tNiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtdGVhc2VyIHtcclxuICAgICAgICAgIC5jcC10ZWFzZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tZW5kKSB7XHJcbiAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXIge1xyXG4gICAgICAgICAgLmNwLXRlYXNlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgLmNwLXRlYXNlcnMge1xyXG4gICAgICAgIC5jcC10ZWFzZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLmNwLXRlYXNlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5jcC10ZWFzZXItdGV4dC1ibG9ja1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jcC1jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1jaGFwdGVyIHtcclxuICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmNwLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNwLXRlYXNlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmNwLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNwLXRlYXNlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRoaW50LWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRoaW50LXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR2aWRlby11bml0LWFuY2hvci1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzaG93LW1vcmUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzaG93LW1vcmUtdGV4dC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5jYW1wYWlnbi1wYWdlLWdyaWRcclxue1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmNwLWdyaWQtbGlzdFxyXG4gICAge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTA1NHB4KSB7XHJcbiAgICAgICAgICAgIGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbiszKSB7Ly9sYXN0IGluIGEgcm93XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3AtdmlkZW8tdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzIpIHsvLyBjZW50ZXIgaW4gYSByb3dcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3AtdmlkZW8tdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMSkgey8vIGNlbnRlciBpbiBhIHJvd1xyXG4gICAgICAgICAgICAgICAgLmNwLXZpZGVvLXVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtZ3JpZC1pdGVtXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAuY3AtaGludFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGludC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcC1oaW50LWRldGFpbHNcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNwLXZpZGVvLXVuaXRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcblx0ICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGE6aG92ZXJcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkdmlkZW8tdW5pdC1hbmNob3ItYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDU0cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIC5jcC1ncmlkLWl0ZW1cclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgIC5jcC12aWRlby11bml0XHJcbiAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNwLXZpZGVvLXVuaXRcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1tb3JlXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNob3ctbW9yZS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAuc2hvdy1tb3JlLXRleHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNob3ctbW9yZS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvdy1tb3JlLXRleHQ6OmJlZm9yZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcC1ncmlkLWxpc3QgKyAuY2VudGVyXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgIH1cclxufVxyXG4iLCIucGxheS1idXR0b24ge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGxheS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBsYXktYnV0dG9uIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZmxleGlibGUsIC5oZWlnaHQtaGFsZiwgLmhlaWdodC1vbmUtdGhpcmQsIC5oZWlnaHQtdHdvLXRoaXJkLCAuaGVpZ2h0LXR3by1maWZ0aCwgLmhlaWdodC10aHJlZS1maWZ0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZsZXhpYmxlLWdyaWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mbGV4aWJsZTphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnlvdXR1YmUtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDBGRjtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC55b3V0dWJlLXZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlLXZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4aWJsZSB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctYXJlYS1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICB9XHJcbiAgICAubGFuZGluZy1hcmVhLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmluc3BpcmF0aW9uLWh1YiwgLmNhbXBhaWduLXBhZ2Uge1xyXG4gICAgLmxhbmRpbmctcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmZsZXhpYmxlIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgYS5wb3B1cC15b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBvcHVwLXlvdXR1YmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo0NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBvcHVwLXlvdXR1YmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LXJpZ2h0IHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWlnaHQtdHdvLWZpZnRoIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDE6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4aWJsZSB7XHJcbiAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWxlZnQtY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtcmlnaHQtY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1jb2wtMTIge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtY29sLTEyLndpZGVyLW1heC13aWR0aCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1ibGFjayB7XHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LW5hdnkge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnVsbC1maWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgJi50ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogY2xlYXIgZml4ICovXHJcbi5mbGV4aWJsZS1ncmlkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxufSIsIi5pbnNwaXJhdGlvbi1odWIge1xyXG4gICAgLmJnLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIGRpdi51cHBlcmNhc2Uge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0LXRleHQgcCB7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodC10ZXh0IGgxIHtcclxuICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmstdGV4dCBwIHtcclxuICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmstdGV4dCBoMSB7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWFycm93LXNsaWRlLWNlbnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc21vb3RoU2Nyb2xsIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24ubmF2LWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlci1vdXRlci1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICAgIH1cclxuXHJcbiAgICBALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAgICAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAgICAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAgICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdW5jZSB7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgLmhpZGUtaW4tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXItYmxvY2subm90LWluLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWgtdHlwZS03IHtcclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmloLXR5cGUtNy50ZXh0LXJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWdpYW50KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoODgwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNjAwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1naWFudCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg4ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1pY3JvKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5paC10eXBlLTcudGV4dC1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWdpYW50KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoODgwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNjAwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWdpYW50KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDg4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmloLXR5cGUtNy50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmloLXR5cGUtMSB7XHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWgtdHlwZS0yIHtcclxuICAgICAgICAuZmxleGlibGUge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1taWNybykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleGlibGU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1taWNybykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5paC10eXBlLTMge1xyXG4gICAgICAgIC5mbGV4aWJsZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1pY3JvKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4aWJsZTpmaXJzdC1jaGlsZCwgLmZsZXhpYmxlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1taWNybykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmloLXR5cGUtNCB7XHJcbiAgICAgICAgLmZsZXhpYmxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1taWNybykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleGlibGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1taWNybykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAubGFuZGluZy1wYWdlIHtcclxuICAgICAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyLmhlaWdodENoYW5nZWQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5paC1ob3Jpem9udGFsLW5hdmlnYXRpb25cclxue1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG4gICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLmloLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRibG9jay1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kemV0YS1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4udGhyZWUtbW9kdWxlcy1ibG9jay1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtZW5kKSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWUtbW9kdWxlcy1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIGNvbG9yOiAkYmxvY2stY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9jay1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE0cHgpOyAvL2VkaXQgbGF0ZXIgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpOyAvL2VkaXQgbGF0ZXIgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuemV0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkemV0YS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDEzcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sb2NhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZXJvLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgbmV3IGJyYW5kc1xyXG4vLy8gQWRkZWQgaGVyZSBhcyBtaXhpbnMgY2FuJ3QgYmUgdXNlZCBpbiBhIEBpZiAoJGV4dGVuZGVkKSBjb25kaXRpb25hbFxyXG4udGhyZWUtbW9kdWxlcy1ibG9jayBoMiB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59IiwiJGJsb2NrLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRoZXJvLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XHJcbiR6ZXRhLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190aHJlZS1tb2R1bGVzLWJsb2NrJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190aHJlZS1tb2R1bGVzLWJsb2NrLWV4dGVuZGVkJztcclxuXHJcbi8vLyBSZXNldCBoZSBmb250cyBzaXplIGZvciBBRUcgOi18XHJcbi50aHJlZS1tb2R1bGVzLWJsb2NrIC5yaWdodC1jb2x1bW4gLmhlcm8gLmJvZHkgaDIge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDI0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gU21hbGwgdGV4dCBhYm92ZSB0aGUgdGl0bGVcclxuLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm8gLmNvbnRlbnQtYXJlYSBwLnpldGEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG59XHJcblxyXG4vLy8gQWRkIHRoZSBib3JkZXIgaG92ZXIgdG8gdGhlIHRpdGxlc1xyXG4udGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybzpob3ZlciBoMiBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcbiIsIi50d28tbW9kdWxlcy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiAgICAuaGFsZiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZW50ZXItYmxvY2suaGFsZjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAud2FycmFudHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAudHdvLW1vZHVsZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcCwgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1xLW1lZGl1bS1zdGFydCkgYW5kIChtYXgtd2lkdGg6JG1xLWdpYW50KSB7XHJcbiAgICAgICAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcCwgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbXEtbWVkaXVtLXN0YXJ0KSBhbmQgKG1heC13aWR0aDokbXEtZ2lhbnQpIHtcclxuICAgICAgICAgICAgICAgIC5jb2wteHMtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLW1vZHVsZXMtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mbGV4LW1vZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY3JvcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5pbWFnZS1jcm9wLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3Ljk0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNS41JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLW1vZHVsZXMtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d28tbW9kdWxlcy1pdGVtLWxpbmsge1xyXG4gICAgICAgQGluY2x1ZGUgaW1hZ2Utcm9sbG92ZXIoJGNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AbWl4aW4gaW1hZ2Utcm9sbG92ZXIoJGJnLWNvbG9yOiAkY29sb3ItYmxhY2ssICRpbWdDbGFzczogJy5pbWcnKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaGVyby1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAjeyRpbWdDbGFzc30ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICN7JGltZ0NsYXNzfSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDU1KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZGlzY292ZXJ5LXN0YW5kYXJkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGdkLWdyZXktZGFyay14O1xyXG4gICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi50ZXh0LWxlZnQge1xyXG4gICAgICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJi5ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YW5kLWFsb25lLWNvbnRlbnQge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiOFwiXSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIuMjIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSksIGxpOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyLjIyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDQuNDQ0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLCBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNDgwcHgpIHtcclxuICAgICAgICAgICAgbGksIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIuMjIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgyKSwgbGk6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0LjQ0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSwgbGk6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoMiksIGxpOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoMiksIGxpOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgzKSwgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSwgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbGksIGxpOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLCBsaTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNDgwcHgpIHtcclxuICAgICAgICAgICAgbGksIGxpOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIzXCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIyXCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIxXCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YS1zZWUtbW9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgLnN0YW5kYWxvbmUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGEtbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3RhbmRhbG9uZS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICYucXVvdGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTlweCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg1dncgLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtd2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtd2hpdGUucGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvaC1odWItcXVvdGVkLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tZG91YmxlLXVwcGVyLXF1b3RlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuYXQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCAxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5zcGlyYXRpb2gtaHViLXF1b3RlZC1sYXlvdXQuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdiLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdiLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcm9tYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRnZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10Z2QtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3BidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcm9tYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW50LWZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtbWVudS1maXhlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLWVuZCkge1xyXG4gIC5hZGp1c3QtcmF0aW8taW4tbW9iaWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdGFuZGFyZC1ibG9jayB7XHJcbiAgLy8gdGl0bGUgcHJldmlvdXNseSBtYXJrZWQgdXAgYXMgaDIsXHJcbiAgLy8gbm93IG1hcmtlZCB1cCBhcyBoMSBhbmQgZGlzcGxheWVkIHdpdGggaDIgc3R5bGVcclxuICBoMS50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBNb3VzZSB3aGVlbCBhbmltYXRpb25cclxuQGtleWZyYW1lcyBzY3JvbGxBbmltIHtcclxuICBmcm9tIHsgXHJcbiAgICB0b3A6IDRweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1vdXNlIGFycm93cyBhbmltYXRpb25cclxuQGtleWZyYW1lcyBhcnJvd0FuaW0ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7IFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7IFxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9nb0ZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjJweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cmV0Y2hMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cmV0Y2hSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0ZSh6b29tSW4pO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICBAaW5jbHVkZSBhbmltYXRlKGZhZGVPdXQpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICBAaW5jbHVkZSBhbmltYXRlKGZhZGVJbik7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0ZShmYWRlSW5VcCwgMCwgMXMpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICBAaW5jbHVkZSBhbmltYXRlKGZhZGVJbkRvd24pO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRvdWNoUHVsc2Uge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iLCJAbWl4aW4gYW5pbWF0ZSgkbmFtZSwgJGRlbGF5OiAwcywgJGR1cmF0aW9uOiAxcykge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuIiwiLmFuaW1hdGUtbWUsIC5hbmltYXRlLW1lICoge1xyXG5cdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5kZWxheS1hbmltYXRpb24ge1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLjI1cztcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi10YWJsZXQpIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xyXG5cdFx0LnNpdGUtaGVhZGVyLmhpZGUubW9iaWxlLXByb2R1Y3QtaGlkZSxcclxuXHRcdC5OYXYuaXMtb2ZmQ2FudmFzLm1vYmlsZS1wcm9kdWN0LWhpZGUge1xyXG5cdFx0XHR0b3A6IC0xMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtaGVhZGVyLnByb2R1Y3QtaGlkZSxcclxuLk5hdi5wcm9kdWN0LWhpZGUge1xyXG4gICAgdG9wOiAtMTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyLnNsb3ctcmV2ZWFsLFxyXG4uTmF2LnNsb3ctcmV2ZWFsIHtcclxuXHR0b3A6IDA7XHJcblx0dHJhbnNpdGlvbjogdG9wIC41cyBlYXNlLWluLW91dCAuNXM7XHJcbn1cclxuXHJcbi5wYWdlLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZSwgbGVmdCAuMXMgbGluZWFyIC4zcywgb3BhY2l0eSAuMnMgZWFzZSAuM3M7XHJcblxyXG5cdCYubG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIi5sb2dvLW0ge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUobG9nb0ZhZGVJblVwLCAuN3MpO1xyXG59Iiwi77u/LnRyYW5zcGFyZW50LWJ1dHRvbiB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRib3R0b206IDIwJTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAxMzBtcyk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXIge1xyXG5cdFx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMjU1bXMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMzYsIDM2LCAzNCwgMC4zKSB1cmwoXCIvdWkvdGhlbWVzL2FlZy9pbWFnZXMvbWFzdGVyeS1yYW5nZS9idXR0b25fcGxheV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIDE0JSBjZW50ZXIgLyAxMnB4IGF1dG87XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjMpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjI7XHJcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDgwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IDEyNW1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiJGVtLWJhc2U6IDE2cHggIWRlZmF1bHQ7IC8vIEp1c3QgZm9yIHB4LXRvLXJlbSBtaXhpblxyXG5cclxuLy8gU3J0aXBzIHRoZSB1bml0cyBmcm9tIGEgdmFsdWUuIGUuZy4gMTJweCAtPiAxMlxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJHZhbCkge1xyXG4gIEByZXR1cm4gKCR2YWwgLyAoJHZhbCAqIDAgKyAxKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XHJcbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcclxuICAgICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xyXG4gIH1cclxuXHJcbiAgJGJhc2U6ICRlbS1iYXNlO1xyXG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcclxuICAgICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcclxuICB9XHJcbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcclxufVxyXG4iLCIubWFzdGVyeS1ibG9ja3F1b3RlIHtcclxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHRcclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oODgwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigxMTYwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogNzBweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogI2QzZDNlMDtcclxuXHRcdFx0Y29udGVudDogJ1xcMjAxQyc7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1MCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oMTE2MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktdGIgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaGVyby1hbmltYXRlLW1lLCAuaGVyby1hbmltYXRlLW1lICoge1xyXG5cdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFzdGVyeS1oZXJvIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2JTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEyNSUgYXV0bztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMCBhdXRvOyAvLy8gSGlkZSBCRyB1bnRpbCByZWFkeSB3aGVuIGluaXQgY2xhc3MgaXMgYWRkZWRcclxuXHJcblx0Ji5pbml0IHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyAvLy8gUmV2ZWFsIGJhY2tncm91bmRcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCAtIDEpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxYjFhMTgsIHJnYmEoMzYsIDM2LCAzNCwgMC4xKSk7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAuOTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCYucHJlbG9hZGVkIHtcclxuXHRcdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbiAgICAuZmFkZS1iZy1pbWcge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMWIxYTE4LCAuOCk7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcblx0I3ZoZXJvIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG5cdH1cclxuXHJcblx0Ji5wbGF5aW5nICN2aGVybyB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlIDBzO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5tYXN0ZXJ5LWhlcm8tLXRleHQge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBhZGRpbmctdG9wOiA1MCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wIC0gMSkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0KiB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFzdGVyeS1oZXJvLS1pbm5lcntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0Ym90dG9tOiAzMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNjQwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuXHRcdFx0XHRib3R0b206IDQwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dvLW0ge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wIC0gMSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM0KTtcclxuXHQgICAgXHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBhbmltYXRlKGZhZGVJblVwLCAuOHMpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSg1MCk7XHJcblx0XHRcdFx0cGFkZGluZzogNTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCAtIDEpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSg2NSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMTQpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dCAxLjRzO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNjQwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCAtIDEpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1sb2dvIHtcclxuXHRcdFx0LmxvZ28tbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAudHJhbnNwYXJlbnQtYnV0dG9uIHtcclxuICAgIFx0QGluY2x1ZGUgYW5pbWF0ZShmYWRlSW4sIDEuOHMpO1xyXG4gICAgfVxyXG5cclxuXHQuc2Nyb2xsLXRvLWV4cGVyaWVuY2Uge1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYW5pbWF0ZShmYWRlSW5VcCwgMi40cyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhNGE4YWI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhNGE4YWI7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEzcHg7XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSk7XHJcblx0XHRcdGFuaW1hdGlvbjogYXJyb3dBbmltIDEuMnMgaW5maW5pdGUgMS4ycztcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAtOHB4O1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYucmVtb3ZlLW1vdXNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShmYWRlT3V0KTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6ICNhNGE4YWI7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tb3VzZSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNhNGE4YWI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTQycHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEzcHg7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYTRhOGFiO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiA0cHg7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdCAgICB3aWR0aDogMXB4O1xyXG5cdFx0XHQgICAgYW5pbWF0aW9uOiBzY3JvbGxBbmltIDEuMXMgaW5maW5pdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucHJvZHVjdC1oZXJvIHtcclxuXHRcdCYuaW5pdCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMTJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExN3B4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNjQwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1hc3RlcnktaGVyby0tdGV4dHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI3LCAyNiwgMjQsIDAuNTUpLCByZ2JhKDM2LCAzNiwgMzQsIDApKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1hc3RlcnktaGVyby0taW5uZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdiLWdyZXktZGFyay14eHgsIC43NSk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA5MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wIC0gMSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0ZShmYWRlSW5VcCwgLjZzKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzApO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDY0MHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2Nyb2xsLXRvLWV4cGVyaWVuY2Ugc3Ryb25nLCAudHJhbnNwYXJlbnQtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2Nyb2xsLXRvLWV4cGVyaWVuY2Uge1xyXG5cdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmluaXNoZWQtcGxheWluZyAubWFzdGVyeS1oZXJvIHtcclxuXHJcblx0Lm1hc3RlcnktaGVyby0tdGV4dCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Lm1hc3RlcnktaGVyby0taW5uZXIge1xyXG5cdFx0aDE6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHRoMTphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3ZoZXJvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufSIsIi5tYXN0ZXJ5LWNvbnRlbnQtYmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0Ji5pbnRyby1jb250ZW50IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IC8vLyBIaWRlIGZvciBtb2JpbGVcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHggYXV0bztcclxuXHJcblx0XHRcdCYudGV4dC1jZW50cmUge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wIC0gMSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwcHggYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogODVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnRleHQtY2VudHJlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGV4dC1jZW50cmUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCoge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMzphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcblx0XHRcdGJvdHRvbTogLTI1cHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHR3aWR0aDogNzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ibGFjay1vbi13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdGgxLCBoMiB7XHJcblx0XHRcdGNvbG9yOiAjMjUyNDIyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzLCBwIHtcclxuXHRcdFx0Y29sb3I6ICM1MzRmNTA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdCYuY3V0LWluIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMSwgaDIsIGgzLCBwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgzNCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMiU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oNjApO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHR3aWR0aDogNzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMzIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oNDIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMzApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRjb2xvcjogI2Y4ZjhmYTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1naWFudCkge1xyXG5cdCAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnZpZGVvLXBsYXllci5ob3Zlci12aWRlbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi91aS90aGVtZXMvYWVnL2ltYWdlcy9tYXN0ZXJ5LXJhbmdlL3BsYXlfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3VpL3RoZW1lcy9hZWcvaW1hZ2VzL21hc3RlcnktcmFuZ2UvZG90dGVkX3BsYXlpY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAgICAgJi5wbGF5LW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblx0XHRpbWcge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXRhYmxldCArIDEpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLnZpZGVvLXBsYXllci5oZXJvLXZpZGVvLWJsb2NrIGltZyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLW1heCg4NTBweCkge1xyXG5cdFx0Ji52aWRlby1hcmVhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5jb2wtc20tNiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKDg1MHB4KSB7XHJcblx0XHQmLnZpZGVvLWFyZWEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0LmNlbnRlci1ibG9jayB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1JTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZGVvLXBsYXllciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji52aWRlby1hcmVhIC5jZW50ZXItYmxvY2t7XHJcblx0XHRwYWRkaW5nOiAxMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRwYWRkaW5nOiA1JSAxMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oODUwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogNSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHZpZGVvLCAueW91dHViZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHJcblx0LnBvcHVwLXlvdXR1YmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMTMxMzEyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VpL3RoZW1lcy9hZWcvaW1hZ2VzL21hc3RlcnktcmFuZ2UvcGxheV9pY29uLnN2Z1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnBhcmFsbGF4LWltYWdlIHtcclxuXHQvLyBcdGhlaWdodDogNjAwcHg7XHJcblx0Ly8gXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC8vIFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0Ly8gXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdC8vIFx0fVxyXG5cclxuXHQvLyBcdGltZyB7XHJcblx0Ly8gXHRcdGJvdHRvbTogMDtcclxuXHQvLyBcdFx0bGVmdDogMDtcclxuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHQvLyBcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0Ly8gXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHQvLyBcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSAhaW1wb3J0YW50KTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0LmNlbnRlci1ibG9jayB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0cGFkZGluZzogNTBweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNlbnRyZS1hbGlnbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tYXN0ZXJ5LW1lZGlhLWFyZWEge1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYmctaW1hZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1hc3RlcnktcHJvZHVjdHMtbmF2IHtcclxuXHRiYWNrZ3JvdW5kOiAjMDkwOTA4IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuXHRhbmltYXRpb246IGZhZGVPdXQ7XHJcblxyXG5cdCYuc2hvdy1uYXYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgYW5pbWF0ZShmYWRlSW4pO1xyXG5cdH1cclxuXHJcblx0bmF2IHtcclxuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IDY1cHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1yLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogODRweDtcclxuXHRcdHRvcDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMnB4O1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMjBweDtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogNDJweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogNDJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYmxhY2stY2xvc2U6YmVmb3JlLCAmLmJsYWNrLWNsb3NlOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmJsYWNrLWNsb3NlOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmJsYWNrLWNsb3NlOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHQmLmJsYWNrLWNsb3NlOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmJsYWNrLWNsb3NlOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIgLmJsYWNrLWNsb3NlOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIC5ibGFjay1jbG9zZTphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMzAwcHg7XHJcblxyXG5cdFx0Ji5zY2FsZWRvd24ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNzUlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMS8yKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjglO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzQpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6MCA7XHJcblx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICMwOTA5MDg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyNTI0MjI7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3Z3O1xyXG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2VsZWN0ZWQgc3Ryb25nIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHN0cm9uZyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1hc3RlcnktbmF2IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA0O1xyXG5cdEBpbmNsdWRlIGFuaW1hdGUoZmFkZUluLCAxLjRzKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuXHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcclxuXHJcblx0XHQmLnN0aWNreS1zb2xpZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXJlZDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMjMxMmU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogNTNweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMjMxMmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNDIyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3AgLSAxKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTYzcHg7XHJcblxyXG5cdFx0Ji5zdGlja3ksICYuc3RpY2t5LXNvbGlkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6ZmxleC1lbmQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3AgLSAxKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTE2MHB4O1xyXG5cdCAgICBcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcblx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC41cyBsaW5lYXIgMS44cztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMuMjtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdEBpbmNsdWRlIGFuaW1hdGUoZmFkZUluRG93biwgMS42cyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi44O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3AgLSAxKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggMCA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL3VpL3RoZW1lcy9hZWcvaW1hZ2VzL21hc3RlcnktcmFuZ2UvcHJvZHVjdHMtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDIwcHggY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCAtIDEpIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaTpmaXJzdC1jaGlsZCBhIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM0cHggYXV0bztcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgNTRweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHQmLm5vLWxvZ28ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IDAgNDBweDtcclxuXHJcblx0XHRcdCYubm8tbG9nbyB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5vbnN0YXRlIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnfCc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucHJvZHVjdC1oZXJvIHtcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3AgLSAxKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0fVxyXG5cclxuICAgICAgICAmLnByb2R1Y3QtaGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmZpbmlzaGVkLXBsYXlpbmcgLm1hc3RlcnktbmF2IHtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHVsOmFmdGVyIHtcclxuXHRcdG1heC13aWR0aDogMTE2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByZWxvYWQtcHJvZHVjdC1wYWdlIHtcclxuXHRAaW5jbHVkZSBhbmltYXRlKGZhZGVJbik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExN3B4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQmLnJlc2l6ZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYuaGlkZSB7XHJcblx0XHRAaW5jbHVkZSBhbmltYXRlKGZhZGVPdXQsIDAsIC41cyk7XHJcblx0fVxyXG59IiwiLm1hc3RlcnktcHJvZHVjdC1mb290ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Lm5leHQtcHJvZHVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjUsIC43KTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC41cyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHR3aWR0aDogNjYlO1xyXG5cdFx0XHRcdG1hcmdpbjogNjBweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHRtYXJnaW46IDEyMHB4IDA7XHJcblx0XHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdCAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHJpZ2h0OiA1MCU7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjphZnRlciB7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdCAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAtMnB4O1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA1MCU7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1NW1zO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRoMTphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjMpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjI7XHJcblx0XHRcdHBhZGRpbmc6IDI2cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0cGFkZGluZzogNDZweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IDEyNW1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIHRvcDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgzNCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNjApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wIC0gMSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhlLXJhbmdlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmxvZ28tbSB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwIDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBhbmltYXRlKGZhZGVJbiwgLjVzKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjE0KTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGUoc3RyZXRjaExlZnQsIDEuNnMpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbmltYXRlKHN0cmV0Y2hSaWdodCwgMS42cyk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc3RpY2t5LWZvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMDlweDtcclxuXHRcdC5uZXh0LXByb2R1Y3Qge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGhlaWdodDogMjA5cHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMzBweDtcclxuXHRcdFx0Lm5leHQtcHJvZHVjdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tdGFibGV0ICsgMSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NTBweDtcclxuXHRcdFx0Lm5leHQtcHJvZHVjdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mb290ZXItaGVybyB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRoZWlnaHQ6IDcwdmg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFiMWExOCwgcmdiYSgzNiwgMzYsIDM0LCAwLjQpKTtcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC50cmFuc3BhcmVudC1idXR0b24ge1xyXG5cdFx0bGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHRzdHJvbmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCIkc2FzLWZvcm0td2lkdGg6IDgwMHB4O1xyXG4kc2FzLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kc2FzLXBhbmVsLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzYXMtYm9va2luZy1pbnRyby1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc2FzLXJhZGlvLWxhYmVsLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNhcy1yYWRpby1sYWJlbC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNhcy1yYWRpby1hY3RpdmUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzYXMtcGFnZS1udW1iZXItYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG5cclxuLm9ubGluZS1ib29raW5nLXNhcyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHNhcy1mb3JtLXdpZHRoO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogRmlyZWZveCBoYWNrIHRvIGVuYWJsZSB0aGUgdGFibGUgdG8gc2Nyb2xsIG9uIG1vYmlsZS5cclxuICAgICAqIG1pbi13aWR0aDogMCBkb2VzIG5vdCB3b3JrIG9uIGZpcmVmb3hcclxuICAgICAqL1xyXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAuZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhLS1wcmV2LFxyXG4gICAgLnNhLS1uZXh0IHtcclxuICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYXMtYm9va2luZy1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2FzLWJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRzYXMtZm9ybS13aWR0aDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6ICRzYXMtcGFuZWwtYm9yZGVyO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyAvLyBTYW1lIGFzIHN0ZXAgYWNjb3JkaW9uIHNlY3Rpb24gbWFyZ2luXHJcbiAgICB9XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNhcy1iZy1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJlbW92ZSBuZXN0ZWQgYmxvY2sgZWxlbWVudCBwYWRkaW5nIHdpdGhpbiB0aGVcclxuICAgIC8vLyBjb250YWluZXIgZm9yIFlvdXJBcHBsaWFuY2VzQmxvY2tcclxuICAgIC5ibG9jayxcclxuICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdlLW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2FzLXBhZ2UtbnVtYmVyLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0ZXAtY291bnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjJweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMge1xyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnlvdXItYXBwbGlhbmNlcy1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnlvdXItYXBwbGlhbmNlcy1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC55b3VyLXJlZ2lzdGVyLWFwcGxpYW5jZS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogIGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC55b3VyLWFwcGxpYW5jZXMtbW9yZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuXHJcbiAgICAueW91ci1hcHBsaWFuY2VzLXJlZ2lzdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNhcy1ib29raW5nLWludHJvIHtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRpbmdzIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzNXB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2FzLWJvb2tpbmctaW50cm8tYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29raW5nLWJ1dHRvbixcclxuLmJvb2tpbmctYnV0dG9uLXVuYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1idXR0b24ge1xyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNhcy1yYWRpby1sYWJlbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRzYXMtcmFkaW8tbGFiZWwtY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2VkLWFwdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkc2FzLXJhZGlvLWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtaW5wdXQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zYS0tcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWZpZWxkLXRpdGxlLFxyXG4uc3VtbWFyeS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWluLXdpZHRoOiAyNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi14cykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zdW1tYXJ5LWZpZWxkLXRpdGxlICsgc3BhbixcclxuLnN1bW1hcnktdGl0bGUgKyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVyLXNjcm9sbC14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2FzLWNvbmZpcm1hdGlvbi10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCAoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdC1kYXRlLWxpbms6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2FzLWJvb2tpbmctcGFuZWwgKyAub25saW5lLWJvb2tpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zYXMtYm9va2luZy1wYW5lbCArIC5jYW5jZWwtb25saW5lLWJvb2tpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5vbmxpbmUtYm9va2luZyxcclxuLmNhbmNlbC1vbmxpbmUtYm9va2luZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFjY29yZGlvbi1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuaGlkZS1pbnB1dDtcclxuICAgIH1cclxufVxyXG5cclxuLnNhLS1oZWFkbGluZS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JHNhcy1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuJHNhcy1wYW5lbC1ib3JkZXI6IDA7XHJcbiRzYXMtYm9va2luZy1pbnRyby1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXk7XHJcbiRzYXMtcmFkaW8tbGFiZWwtYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4kc2FzLXJhZGlvLWxhYmVsLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4kc2FzLXJhZGlvLWFjdGl2ZS1jb2xvcjogJGNvbG9yLXJlZDtcclxuJHNhcy1wYWdlLW51bWJlci1iZy1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9zYXMtb25saW5lLWJvb2tpbmcnO1xyXG4iLCIucGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5wbGF5ZXItZmFsbGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBsYXllciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheWVyLWZhbGxiYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIu+7vy8qKlxyXG4gKiAgZmlmdHlmaWZ0eSBjb250ZW50IGJsb2NrLCBpbnNwaXJlZCBieSBtYXN0ZXJ5IHJhbmdlIGNvbnRlbnQgYmxvY2suXHJcbiAqL1xyXG4kZmlmdHlmaWZ0eS1iZy1jb2xvci1hbHQ6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRmaWZ0eWZpZnR5LWJnLWNvbG9yOiAkc2l0ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLmZpZnR5ZmlmdHkge1xyXG4gICAgLy8gU2luZ2xlIGNvbHVtblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6ICRmaWZ0eWZpZnR5LWJnLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LS1hbHQge1xyXG4gICAgYmFja2dyb3VuZDogJGZpZnR5ZmlmdHktYmctY29sb3ItYWx0O1xyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tLW1lZGlhOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZpZnR5ZmlmdHktLTE2eDkge1xyXG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLS1tZWRpYTo6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmF0aW9zLCAxNng5KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5ZmlmdHktLTR4MyB7XHJcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tLW1lZGlhOjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRyYXRpb3MsIDR4Myk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LS1mbGlwcGVkIHtcclxuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tLXRleHQge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5ZmlmdHktY29sdW1uLXRleHQge1xyXG4gICAgcGFkZGluZzogJGd1dHRlci13aWR0aDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGggJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXdpZGUtc3RhcnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbigkc2NyZWVuLXRhYmxldCwgJHNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMjlweCAwIDAgLTI5cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXBsYXlpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYS12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIu+7vyRwYW5uYWJsZS10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcclxuXHJcbi5oZXJvLmhhcy1pbWFnZXMsIC5oZXJvLmhhcy12aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uaGVyby5oYXMtdmlkZW8geyAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnBhbm5hYmxlLWltYWdlIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFubmFibGUge1xyXG5cclxuICAgICYtY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucGFubmFibGUtY3Vyc29yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7ICAgICAgICBcclxuICAgICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC8qIE9wYWNpdHkgMSBpcyBvbmx5IHNldCBvbiB0aGUgaW1hZ2VcclxuICAgICAgICAgICAgICAgYmVjYXVzZSBpdCBuZWVkcyB0byBhcHBlYXIgYWJvdmUgdGhlIHNlY29uZCBpbWFnZS5cclxuICAgICAgICAgICAgICAgVGhlIHRleHQgaXMgb3BhY2l0eSAxIGJ5IGRlZmF1bHRcclxuICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgJi5hY3RpdmUgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wYW5uYWJsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAucGFubmFibGUtaW1hZ2UsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGVmdC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRwYW5uYWJsZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQtYmxvY2sge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBhZGRpbmc6IDUlIDEwJSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkcGFubmFibGUtdHJhbnNpdGlvbjtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMCUgNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgJi50ZXh0LWxpZ2h0IHtcclxuICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1kYXJrIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtbGVmdC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFubmFibGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LXJpZ2h0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpdGxlLW9uLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluLWN0YSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcdFx0XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgJi1jdXJzb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91aS90aGVtZXMvYWVnL2ltYWdlcy9nZW5lcmFsL2hvdmVyLWFycm93LnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtY3Vyc29yLnJvdGF0ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob3Zlci1wYW5lbCB7XHRcdFxyXG4gICAgICAgIHotaW5kZXg6IDQ7XHRcdFxyXG4gIFx0XHRcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1x0XHRcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcdFx0XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcdFx0XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcdFx0XHJcbiAgICAgICAgfVx0XHRcclxuICAgIH1cclxuXHJcbn0iLCLvu78udmFyaWFudCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5wYW5uYWJsZS1zbGlkZS5hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbm5hYmFsZS1zbGlkZS5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFubmFibGUtc2xpZGUuaW5hY3RpdmUgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFubmFibGUtc2xpZGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFubmFibGUtc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbm5hYmxlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMiUgNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFubmFibGUtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbm5hYmxlLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFubmFibGUtdmlkZW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLnBhbm5hYmxlLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xyXG4gIG91dGxpbmU6IDA7IFxyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7ICBcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci5hY3RpdmUtc2xpZGUge1xyXG4gICAgLnByb2dyZXNzLXN0YXR1cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YS1tYWluO1xyXG4gICAgICAgIGFuaW1hdGlvbjogY2Fyb3VzZWwtcHJvZ3Jlc3MgM3MgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjYXJvdXNlbC1wcm9ncmVzcyB7XHJcbiAgMCUgeyB3aWR0aDogMDsgfVxyXG4gIDEwMCUgeyB3aWR0aDogMTAwJTsgfVxyXG59Iiwi77u/Lm1vZGFsUG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1tb2RhbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubW9kYWxQb3B1cC1pbm5lciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWwtaW4gLjE1cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLS1zdGF0aWMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBpbmhlcml0O1xyXG5cclxuICAgIC5tb2RhbFBvcHVwLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6ICRtcC1zdGF0aWMtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsUG9wdXAtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW9kYWxQb3B1cC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQb3B1cC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHdpZHRoOiA4ODNweDsgLy8gRGVmYXVsdCBpcyBsYXJnZVxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcclxuXHJcbiAgICAmLm1vZGFsUG9wdXAtaW5uZXItLXhzIHtcclxuICAgICAgICB3aWR0aDogMzUycHg7IFxyXG4gICAgfVxyXG4gICAgJi5tb2RhbFBvcHVwLWlubmVyLS1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgJi5tb2RhbFBvcHVwLWlubmVyLS14cyxcclxuICAgICAgICAmLm1vZGFsUG9wdXAtaW5uZXItLXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQb3B1cC1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtcC1pbm5lci1iZztcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtY29uZmlybS1kaWFsb2cge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13ZGl0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHaXZlIHRoZSBoZWFkZXIgc29tZSBwYWRkaW5nIHJpZ2h0IHRvIG5vdCBvdmVybGF5IHRoZSBidXR0b25cclxuICAgICYgKyAubW9kYWxQb3B1cC1kaWFsb2cgLm1vZGFsUG9wdXAtaGVhZGluZyBoNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3JkZXIge1xyXG4gICAgICAgIEBleHRlbmQgLm1vZGFsUG9wdXAtaGVhZGluZztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLWZvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBtb2RhbC1pbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tkcm9wLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/Ly8gTW9kYWwgcG9wdXBcclxuJG1wLXN0YXRpYy1pbm5lci1ib3JkZXI6IDA7XHJcbiRtcC1pbm5lci1iZzogIzFhMWExOTtcclxuJG1wLWJhY2tkcm9wLWNvbG9yOiByZ2JhKDUsNSw1LDAuODUpO1xyXG4kbXAtbm90aWZpY2F0aW9uLXN1Y2Nlc3MtY29sb3I6ICNlN2U3ZTk7XHJcbiRtcC1ub3RpZmljYXRpb24tZmFpbHVyZS1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHJcbi8vIExvYWRlclxyXG4kbG9hZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4kbG9hZGVyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG4vLyBCb3ggSWNvblxyXG4kYmktYmctY29sb3I6ICRjb2xvci1nYi1ncmV5O1xyXG5cclxuLy8gVGltZSBwaWNrZXJcclxuJHRwLWNvbC1oZWFkaW5nLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR0cC1jb2wtaGVhZGluZy1mb250LXdlaWdodDogMjAwO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX21vZGFsLXBvcHVwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19sb2FkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fcGFuZWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX2NhcmQtZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fYm94SWNvblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9faWNvbi1saXN0XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL190aW1lcGlja2VyXCI7XHJcbiIsIu+7vyRwcm9kdWN0LWxpc3QtdG9wOiA1NnB4O1xyXG5cclxuLmxvYWRlciB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBib3JkZXI6ICRsb2FkZXItYm9yZGVyO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxvYWRlci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkLWFuaW1hdGlvbiAwLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzLWxvYWRlciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdXNlZCBpbiBwcm9kdWN0IGZpbHRlclxyXG4gICAgLmluLXByb2dyZXNzICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogJHByb2R1Y3QtbGlzdC10b3A7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyLFxyXG4ubG9hZGVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAuaGFzLWxvYWRlciAmIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkLWFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59Iiwi77u/Ly8gQm9yZGVyZWQgY29udGFpbmVyIHdoaWNoIGhvbGRzIDIgY29sdW1ucyAodXNlIGNvbC0qLSogY2xhc3MpLlxyXG4vLyB3aXRoIGEgc3BlcmF0aW5nIGJvcmRlci5cclxuLnBhbmVsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBtYXgtd2lkdGg6IDk0MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE9uIG1vYmlsZSBjb2x1bW5zIHN0YWNrIHNvIGNyZWF0ZSBzb21lIHNwYWNlIGFuZCBhZGQgYSBib3JkZXJcclxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IC8vIFN0b3AgdGhlIGJvcmRlcnMgZG91YmxpbmcgdXBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tc2luZ2xlLWNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDU1M3B4O1xyXG5cclxuICAgID4gZGl2LFxyXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLWJhY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxufVxyXG4iLCLvu78uY2FyZEdyaWQtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRHcmlkIC5jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzN3B4KTtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkR3JpZCAuY2FyZC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG59Iiwi77u/LmJveEljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmktYmctY29sb3I7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJveEljb24sXHJcbi5ib3hJY29uLWNvbnRlbnQge1xyXG4gICAgem9vbTogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3hJY29uLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ib3hJY29uLWNvbnRlbnQsXHJcbi5ib3hJY29uLWljb24ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ib3hJY29uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hJY29uLWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFtjbGFzcyo9J2ljb24nXSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCLvu78uaWNvbkxpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmljb25MaXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4O1xyXG59XHJcblxyXG4uaWNvbkxpc3QtaXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEljb24gdHlwZSBtb2RpZmllciBjbGFzc2VzXHJcbi8vIFNlZSAvdWkvZ3J1bnRpY29uL2dydW50aWNvbi1zZWxlY3RvcnMuanNvblxyXG4vLy5pY29uTGlzdC0tY2hlY2tUaGluIHt9IiwiI2F2YWlsYWJsZVNsb3RzIHtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLnRpbWVQaWNrZXIge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG5hbm8tc2l6ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZVBpY2tlci1yb3csXHJcbi50aW1lUGlja2VyLXJvdy0taGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ldGltZVBpY2tlci1jZWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRpbWVQaWNrZXItY2VsbCxcclxuLnRpbWVQaWNrZXItY2VsbC0tZGlzYWJsZWQge1xyXG4gICAgQGV4dGVuZCAldGltZVBpY2tlci1jZWxsO1xyXG5cclxuICAgIC5SYWRpby1pY29uIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5SYWRpby1sYWJlbCB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIGNlbGwgaGFzIGEgYmFja2dyb3VuZCBpbWFnZVxyXG4udGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgIC5SYWRpbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZVBpY2tlci1jZWxsLS1jb2xIZWFkaW5nLFxyXG4udGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nLFxyXG4udGltZVBpY2tlci1jZWxsLS1lbXB0eSxcclxuLnRpbWVQaWNrZXItY2VsbC0tY29udHJvbCB7XHJcbiAgICBAZXh0ZW5kICV0aW1lUGlja2VyLWNlbGw7XHJcbn1cclxuXHJcbi50aW1lUGlja2VyLWNlbGwtLWNvbEhlYWRpbmcge1xyXG4gICAgY29sb3I6ICR0cC1jb2wtaGVhZGluZy1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdHAtY29sLWhlYWRpbmctZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi50aW1lUGlja2VyLWNlbGwtLXJvd0hlYWRpbmcge1xyXG4gICAgLy8gUm93IGhlYWRpbmdzIG92ZXJsYXkgb24gbW9iaWxlLiBTdWZmaWNpZW50IHBhZGRpbmcgXHJcbiAgICAvLyBpcyBuZWVkZWQgdG8gbWFrZSBzdXJlIGl0IGRvZXNuJ3QgY292ZXIgdGhlIGNlbGwgY29udGVudFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20gLSAxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTJweCk7XHJcblxyXG4gICAgICAgIC50aW1lUGlja2VyLWNlbGwtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSAtIDEpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZVBpY2tlci1jZWxsLS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZVBpY2tlci1jZWxsLWlubmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi50aW1lUGlja2VyLW5leHQsXHJcbi50aW1lUGlja2VyLXByZXZpb3VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgIH1cclxufSIsIkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG59XHJcbiIsIiRwcm9kdWN0LWNhcmQtdGl0bGUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1jYXJkLXN1YnRpdGxlLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHByb2R1Y3QtY2FyZC1zdWJ0aXRsZS13ZWlnaHQ6IGluaXRpYWwgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWNhcmQtdGl0bGUtZm9udC1zaXplOiAxOXB4ICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1jYXJkLWJvZHktZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4ucHJvZHVjdC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwOyAvLyByZW12b2UgQUVHIGJvcmRlclxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gT25seSBhZGQgaG92ZXIgaWYgc3BlY2lmaWVkXHJcbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkLS1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBZGQgc3BlY2lmaXR5IGFnYWluc3QgLnNsaWNrLXNsaWRlIGltZ1xyXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtbWVkaWEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1ib2R5IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1jYXJkLWJvZHktZm9udC1mYW1pbHk7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9ubHkgc2hpZnQgdGhlIGNvbnRlbnQgb3ZlciBpZiB0ZXJlIGlzIHRoZSAtbWVkaWEgZWxlbWVudFxyXG4ucHJvZHVjdC1jYXJkLW1lZGlhICsgLnByb2R1Y3QtY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRwcm9kdWN0LWNhcmQtdGl0bGUtZm9udC1zaXplKTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1jYXJkLXRpdGxlLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGxlZnQoMTBweCk7XHJcbiAgICBjb2xvcjogJHByb2R1Y3QtY2FyZC1zdWJ0aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1saWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcHJvZHVjdC1jYXJkLXN1YnRpdGxlLXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtdGFibGUtcm93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC10YWJsZS1wYXJ0IHtcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgc3RhdGVcclxuLnByb2R1Y3QtY2FyZC12ZXJ0aWNhbC1sYXlvdXQge1xyXG4gICAgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZC1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIkcHJvZHVjdC1jYXJkLXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRwcm9kdWN0LWNhcmQtc3VidGl0bGUtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHByb2R1Y3QtY2FyZC1zdWJ0aXRsZS13ZWlnaHQ6IDIwMDtcclxuJHByb2R1Y3QtY2FyZC10aXRsZS1mb250LXNpemU6IDI0cHg7XHJcbiRwcm9kdWN0LWNhcmQtYm9keS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvcHJvZHVjdC1jYXJkJztcclxuXHJcbi8vLyBPbmx5IGFkZCBob3ZlciBpZiBpdHMgYSBsaW5rIGVsXHJcbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkLS1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJlbmVmaXRzLWljb25zIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRteS1wYWdlcy1ibG9jay1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbXktcGFnZXMtcHJvZHVjdC1kZXRhaWxzLWJnLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG15LXBhZ2VzLWJsb2NrLWJnLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi5teS1wYWdlcyB7XHJcbiAgICAvLy8gTXkgUGFnZXMgaG9tZVxyXG4gICAgLmluZm9ybWF0aW9uLFxyXG4gICAgLmV4dGVuZC13YXJyZW50eSB7XHJcbiAgICAgICAgPiAuaGVybyxcclxuICAgICAgICA+IC5leHRlbmQtd2FycmVudHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRteS1wYWdlcy1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteS1wYWdlcy1ibG9jay1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tcHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0JSk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxJSk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg0MHB4KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjJweCwgJHdpZHRoOiAyMnB4LCAkaGVpZ2h0OiAyMnB4KTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItYW5vdGhlci1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvLy8gTXkgUGFnZXMgZGV0YWlscyBwYWdlXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi10b3A7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMuMTAzNDQ4Mjc2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5teS1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15LXBhZ2VzLXByb2R1Y3QtZGV0YWlscy1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbmZvLFxyXG4gICAgLmtub3dsZWRnZS1ndWlkZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaW5mby1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzMHB4KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXJjaGFzZS1kZXRhaWxzIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FuY2VsLWFwcG9pbnRtZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbmNlbC1hcHBvaW50bWVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzM3B4LCAzM3B4LCAwLCAzM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTNweCwgMzNweCwgMCwgMzNweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYW5jZWwtYXBwb2ludG1lbnQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDIwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAzM3B4LCAzM3B4LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFwcG9pbnRtZW50SWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBuYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aHkgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qb2luIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1maWVsZHMsXHJcbi5lZGl0LXByb2ZpbGUgZmllbGRzZXQge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuI21vZGFsLWNvbmZpcm0tY2FuY2VsIHtcclxuICAgIC5tb2RhbFBvcHVwLWlubmVyIC5jYW5jZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgIC5tb2RhbFBvcHVwLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubW9kYWxQb3B1cC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTIwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vZGFsUG9wdXAtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIiRteS1wYWdlcy1ibG9jay1ib3JkZXI6IDA7XHJcbiRteS1wYWdlcy1wcm9kdWN0LWRldGFpbHMtYmctY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiRteS1wYWdlcy1ibG9jay1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9teS1wYWdlcy9teS1wYWdlcyc7XHJcblxyXG4ucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tbGluayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm8tbGluayB7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCLvu78ucHJvZHVjdC1yZWdpc3RyYXRpb24tcG5jSGVscCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMge1xyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcy1uYW1lLFxyXG4gICAgICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTXVzdCBtYWtlIHRoZSA8cD5zIGZyb20gV1lTSVdZRyBub3QgYnJlYWsgdGhlIGxhYmUgbGF5b3V0XHJcbiAgICAuaW5jZW50aXZlcy10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiB7XHJcbiAgICAmW3YtY2xvYWtdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5BdXRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEZvciB0aGUgJ3dhcnJhbnR5IGJhZGdlJyB3aXRoIHRoZSBudW1iZXIgaW5zaWRlXHJcbiAgICAuaWNvbi1iYWRnZSBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcHItYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRwci1iYWRnZS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24tY2FyZHMge1xyXG4gICAgbWFyZ2luOiAwIC0yMnB4IDQ1cHggLTIycHg7XHJcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC0tYm9yZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLWNvbmZpcm1lZCB7XHJcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAueW91ci1kZXRhaWxzIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/XHJcbi8vIFByb2R1Y3QgcmVnaXN0cmF0aW9uXHJcbiRwci1iYWRnZS1mb250LWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRwci1iYWRnZS1mb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuQGltcG9ydCBcIl9teS1wYWdlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX3Byb2R1Y3QtcmVnaXN0cmF0aW9uXCI7Iiwi77u/JGNhcmQtYmctY29sb3I6ICAgICAgICAgICAgJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGNhcmQtYmctY29sb3ItaW52ZXJ0OiAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbG9yLWludmVydDogICAgICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjb2xvci10aXRsZS1jb2xvci1pbnZlcnQ6ICRjYXJkLWNvbG9yLWludmVydCAhZGVmYXVsdDtcclxuJGNhcmQtYmctY29sb3ItYWx0OiAgICAgICAgJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3ItYWx0OiAgICAgICAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlcjogICAgICAgICAgICAgIDJweCBzb2xpZCAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnLWNvbG9yLWJvcmRlcjogICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5jYXJkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC0taW52ZXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yLWludmVydDtcclxuICAgIGNvbG9yOiAkY2FyZC1jb2xvci1pbnZlcnQ7XHJcbn1cclxuXHJcbi5jYXJkLS1hbHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3ItYWx0O1xyXG4gICAgY29sb3I6ICRjYXJkLWNvbG9yLWFsdDtcclxufVxyXG5cclxuLmNhcmQtLWJvcmRlciB7XHJcbiAgICBib3JkZXI6ICRjYXJkLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yLWJvcmRlcjtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogJGNhcmQtdGl0bGUtY29sb3I7XHJcblxyXG4gICAgLmNhcmQtLWludmVydCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlLWNvbG9yLWludmVydDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1pY29uLS1sYXJnZSB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcmQgdWwsXHJcbi5jYXJkIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG59Iiwi77u/JGNhcmQtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICRjb2xvci1tYWluO1xyXG4kY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLWludmVydDogJGNvbG9yLXdoaXRlO1xyXG4kY2FyZC1jb2xvci1pbnZlcnQ6ICAgICAgICAgICAgJGNvbG9yLWJsYWNrO1xyXG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgJGNvbG9yLXdoaXRlO1xyXG4kY29sb3ItdGl0bGUtY29sb3ItaW52ZXJ0OiAgICAgJGNhcmQtY29sb3ItaW52ZXJ0O1xyXG4kY2FyZC1iZy1jb2xvci1hbHQ6ICAgICAgICAgICAgJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuJGNhcmQtY29sb3ItYWx0OiAgICAgICAgICAgICAgICRjb2xvci13aGl0ZTtcclxuJGNhcmQtYm9yZGVyOiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4kY2FyZC1iZy1jb2xvci1ib3JkZXI6ICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2NhcmQnO1xyXG4iLCLvu78vLyBTdGlja3kgTmF2LlxyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHRoZSBzdGlja3kgbmF2IG9uIHN1cHBvcnQgcGFnZXMuIFRoZSBtYWluIHN0aWNreSBuYXYgc3R5bGVzXHJcbi8vIGFyZSBmb3VuZCBpbiBfcHJvZHVjdC1pbnBhZ2UtbmF2LnNjc3MgZXZlbnR1YWxseSBldmVyeXRoaW5nIHNob3VsZCBcclxuLy8gYmUgbW92ZWQgaGVyZS5cclxuLy9cclxuLy8gVG8gZG9zOlxyXG4vLyAqIE1vdmUgc3R5bGVzIHRvIHRoaXMgcGFydGlhbFxyXG4vLyAqIFJlbmFtZVxyXG4vLyAqIFJlZmFjdG9yIHdoZXJlIHBvc3NpYmxlXHJcblxyXG4uc3RpY2t5TmF2LWluZm8ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5TmF2LWluZm8tcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreU5hdi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIu+7vyR0YWJzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiR0YWJzLW5hdi1jdHJsLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0YWJzLW5hdi1jdHJsLWJnLWNvbG9yLWFjdGl2ZTogICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhYnMtY3RybC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiR0YWJzLWN0cmwtYmctY29sb3I6ICAgICAgICAgICAgICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhYnMtY3RybC1iZy1jb2xvci1hY3RpdmU6ICAgICAgICAgJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHRhYnMtY3RybC1jb2xvci1hY3RpdmU6ICAgICAgICAgICAgJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHRhYnMtY29udGVudC1iZy1jb2xvcjogICAgICAgICAgICAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kdGFicy1jdHJsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuLnRhYnMge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJnLWNvbG9yO1xyXG59XHJcblxyXG4vLyBFZmZlY3RpdmVseSAkc2NyZWVuLXNtIGFuZCB1cCBvbmx5XHJcbi50YWJzLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgIC50YWJzLWNvbnRlbnQtY29udHJvbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRhYnMtbmF2LWN0cmwtYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtbmF2LWN0cmwtYmctY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtY29udGVudC1iZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtY29udGVudC1jb250cm9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWN0cmwtYmctY29sb3I7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7IC8vIE92ZXJyaWRlIEFlZyBkZWZhdWx0IGJvcmRlclxyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkdGFicy1jdHJsLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFicy1jdHJsLWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1jdHJsLWJnLWNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0YWJzLWN0cmwtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtY29udGVudC1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkID4gLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78kdGFicy1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkY29sb3ItZ2ItZ3JleS1kYXJrLXg7XHJcbiR0YWJzLW5hdi1jdHJsLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1yZWQ7XHJcbiR0YWJzLW5hdi1jdHJsLWJnLWNvbG9yLWFjdGl2ZTogICAgICRjb2xvci1tYWluO1xyXG4kdGFicy1jdHJsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkY29sb3Itd2hpdGU7XHJcbiR0YWJzLWN0cmwtYmctY29sb3I6ICAgICAgICAgICAgICAgICRjb2xvci1tYWluO1xyXG4kdGFicy1jdHJsLWJnLWNvbG9yLWFjdGl2ZTogICAgICAgICAkY29sb3ItZ2ItZ3JleS1kYXJrLXg7XHJcbiR0YWJzLWN0cmwtY29sb3ItYWN0aXZlOiAgICAgICAgICAgICRjb2xvci13aGl0ZTtcclxuJHRhYnMtY29udGVudC1iZy1jb2xvcjogICAgICAgICAgICAgJGNvbG9yLW1haW47XHJcbiR0YWJzLWN0cmwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDEwMDtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3RhYnNcIjtcclxuIiwi77u/LyoqXHJcbiAqICBmaWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlIGNvbnRlbnQgYmxvY2tcclxuICovXHJcblxyXG4vLyBTZXR0aW5nc1xyXG4kYnAtc2luZ2xlY29sOiA4NTBweCAhZGVmYXVsdDtcclxuJGFsdC1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJGRlY2stYnRuLWJnLWNvbG9yOiAkc2l0ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZGVjay1idG4tY29sb3I6ICRjb2xvci1oZWFkbGluZSAhZGVmYXVsdDtcclxuJGRlY2stYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1iYWNrZ3JvdW5kO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcclxuXHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIC8vIFNpbmdsZSBjb2x1bW5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS0yNSwgXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyYXRpb3MsIDE2eDkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS0yNSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyYXRpb3MsIDh4OSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogJGd1dHRlci13aWR0aDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJG1vZHVsZS1tYXJnaW4pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkbW9kdWxlLW1hcmdpbik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2std2lkZS1zdGFydCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKCRzY3JlZW4tdGFibGV0LCAkc2NyZWVuLWRlc2t0b3ApIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweCArICgkZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHggKyAgJGd1dHRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS12aWRlbyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrOyAvLyBObyBvYmplY3QtZml0IG9uIElFIHNvIGRpc3BsYXkgYmxhY2sgYmFyc1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIERlY2tcclxuICovXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2sge1xyXG4gICAgYmFja2dyb3VuZDogJHNpdGUtYmFja2dyb3VuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2hlbiBzbGlkZXMgYXJlIGluIGEgZGVjayBvbmx5IHNob3cgYWN0aXZlLnNcclxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgdHJhbnNmb3JtIDQwMG1zO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDIxO1xyXG5cclxuICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWNrLWJ0bi1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGRlY2stYnRuLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVjay1idG4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVjay1idG4tYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJGJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWNrLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJ0bkdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bkdyb3VwLWJ0biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bkdyb3VwLWJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuR3JvdXAtYnRuOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG5Hcm91cC1idG46bm90KDpmaXJzdC1jaGlsZCwgOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIE1hc29ucnkgd2FzIHN0cmlwcGVkIGZvciBUMVBQLTE5NVxyXG4gKiBDbGFzcyBuYW1lcyBzZXQgaW4gQ29sdW1ucy5jcyBuZWVkIHRvIGJlIGtlcHRcclxuICogdG8gYXZvaWQgaGF2aW5nIHRvIHJlLXB1Ymxpc2ggdXNlcyBvZiBNdWx0aSBDb2x1bW5zIENvbnRhaW5lciBCbG9ja1xyXG4gKi9cclxuXHJcbi5iZW5lZml0LW1vZHVsZS1ncmlkIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDUyOHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWFzb25yeS1tYXgtdHdvIHtcclxuICAgICAgICAuYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNTI4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFzb25yeS1tYXgtdGhyZWUge1xyXG4gICAgICAgIC5iZW5lZml0LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig1MjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2JlbmVmaXQtbW9kdWxlLWdyaWQnO1xyXG5cclxuLmJlbmVmaXQtbW9kdWxlLWdyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4iLCLvu78kbWFyZ2luOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuLmFjY291bnRPcHRpb25zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudE9wdGlvbnMtYnV0dG9ucyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRtYXJnaW46IDE1cHg7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2FjY291bnQtb3B0aW9ucyc7Iiwi77u/JHdhcnJhbnRpZXMtbWFpbi1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuXHJcbi53YXJyYW50aWVzLXBhZ2Uge1xyXG4gICAgIG1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJyYW50aWVzLW1haW4tYmctY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgIC5FZGl0b3JpYWxCbG9jayxcclxuICAgICAuQ2FyZENvbnRhaW5lckJsb2NrIHtcclxuICAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luO1xyXG4gICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tdG9wXHJcbiAgICAgfVxyXG5cclxuICAgICAuRWRpdG9yaWFsQmxvY2sge1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jayB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG59Iiwi77u/LnJlcGFpcnMtcGFnZSB7XHJcbiAgICBtYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAuSGVyb09mZnNldEV4dGVuZGVkQmxvY2sge1xyXG4gICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAucmVwYWlyc0Rvd25sb2FkTWFudWFsVGV4dCxcclxuICAgIC5yZXBhaXJzRG93bmxvYWRNYW51YWxMaW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwYWlyc0Rvd25sb2FkTWFudWFsVGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwYWlyc0Rvd25sb2FkTWFudWFsTGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcblxyXG4gICAgICAgIC5pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59Il19 */

.cf:after{content:'';display:table;clear:both}@media only screen and (max-width:767px){.hide-palm{display:none}}[data-bgset]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .2s}.SvgIcon{display:inline-block;vertical-align:text-bottom;width:1.3em;height:1.3em;fill:currentColor}[class*=animate]{animation-fill-mode:forwards;animation-duration:.3s;animation-timing-function:ease}@keyframes animate-in-horizontal{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animateInHorizontal{opacity:0;transform:translateX(50px);animation-name:animate-in-horizontal}@keyframes animate-in-vertical{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animateInVertical{opacity:0;transform:translateY(50px);animation-name:animate-in-vertical}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animateInFade{opacity:0;animation-name:fade-in}.fade-enter-active{transition:opacity .3s}.fade-leave-active{transition:opacity .15s}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:max-height .5s;max-height:100vh;overflow:hidden}.slide-enter,.slide-leave-to{max-height:0;overflow:hidden}.Fetcher-loader{padding:30px;text-align:center;font-weight:200}.Fetcher-loader .loader{display:block;width:50px;height:50px;margin:0 auto 20px}.ButtonBar{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px}.ButtonBar--horizontal{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.ButtonBar--horizontal,.ButtonBar--vertical{-ms-flex-pack:start;justify-content:flex-start}.ButtonBar--vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.ButtonBar-button{font-size:19px;font-size:1.26667rem}.ButtonBar-button+.ButtonBar-button{margin-top:10px}.AddressLookup{position:relative;margin:1.5em 0;font-size:16px;font-size:1.06667rem}.AddressLookup-label{display:block;margin-bottom:10px;color:#fff}.AddressLookup-field{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.AddressLookup-field .form-field{margin:0}.AddressLookup-field .form-field:first-child{margin-right:-1px}.AddressLookup-field-search{position:relative;-ms-flex:1;flex:1}.AddressLookup-field-search-loader{position:absolute;top:50%;margin-top:-15px;right:20px;width:30px;height:30px}.AddressLookup-enterManual{margin:10px 0 0}.AddressLookup-results{position:relative;padding:0;border:1px solid #333;list-style:none;max-height:200px;margin:20px 0;overflow:auto}.AddressLookup-results-item{padding:8px 15px;border-bottom:1px solid rgba(51,51,51,.6);font-size:15px;background-color:#fff;color:#5e5e5e;cursor:pointer}.AddressLookup-results-item.is-active,.AddressLookup-results-item:hover{background-color:#edeeef}.AddressLookup-results-item:last-child{border-bottom:0}.AddressLookup-results-item-addressButton{display:inline-block;padding:2px 4px;border:1px solid #333;background-color:#edeeef;border-radius:2px;white-space:nowrap}@media only screen and (min-width:768px){.AddressLookup-results-item-addressButton{margin:0 0 0 10px}}.AddressLookup-results-item-highlight{font-weight:700}.AddressLookup .form-field .AddressLookup-select-mask{border-left:1px solid #333}.Price{font-size:26px;font-size:1.73333rem;margin:0;color:#fff}.Price--inline{line-height:0}.Price--inline .Price-text,.Price--inline .Price-value{display:inline-block}.Price--inline .Price-text{padding-left:2px}.Price--small{font-size:18px;font-size:1.2rem}.Price--small .Price-text{font-size:.9em}.Price--large{font-size:34px;font-size:2.26667rem}@media only screen and (min-width:768px){.Price--large{font-size:48px;font-size:3.2rem}}.Price--alignCenter{text-align:center}.Price-text,.Price-value{display:block;color:inherit}.Price-value{font-size:1em;line-height:1;font-weight:600;font-family:Bold,Avenir Next W00,Arial,sans-serif}.Price-text{font-size:.8em;line-height:1.2;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:100}.ProductGroup{position:relative}@media only screen and (min-width:480px){.ProductGroup{padding:0 20px}}.ProductGroup-title{font-size:32px;font-size:2.13333rem;text-transform:none}.ProductGroup-steps{position:relative}.ProductGroup-design,.ProductGroup-function{padding-bottom:30px}.ProductGroup-function-helpLink{margin-bottom:18px}.ProductGroup-function-help{margin-top:30px;padding-top:30px;border-top:1px solid #333;font-weight:100}.ProductGroup-function-help-title{text-transform:none}.ProductGroup-function-help-subtitle{font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:15px;font-size:1rem;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:767px){.ProductGroup-function-help-subtitle{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:536.9px){.ProductGroup-function-help-subtitle{font-size:20px;font-size:1.33333rem}}@media only screen and (min-width:768px){.ProductGroup-function-help-subtitle{font-size:21px;font-size:1.4rem}}.ProductGroup-option{margin-bottom:18px}.ProductGroup-option-title{font-size:19px;font-size:1.26667rem;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase}.ProductGroup-option-info{margin-top:5px;font-size:17px}.ProductGroup-option-button{box-sizing:border-box;margin-bottom:5px;margin-right:5px;padding:13px;border-radius:2px;transition:all .2s ease;font-size:19px;font-size:1.26667rem}.ProductGroup-option-button.is-active,.ProductGroup-option-button.is-active:focus,.ProductGroup-option-button.is-active:hover,.ProductGroup-option-button.is-active[disabled]{opacity:1;border-color:#fff;background-color:#fff;color:#5e5e5e}.ProductGroup-option-button[disabled]{position:relative;opacity:.4}.ProductGroup-option-button[disabled]:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="none" viewBox="0 0 100 100"><line x1="0" y1="0" x2="100" y2="100" stroke-width="2" stroke="#454544" /><line x1="0" y1="100" x2="100" y2="0" stroke-width="2" stroke="#454544"/></svg>')}.ProductGroup-design-slider{margin-bottom:0}.ProductGroup-design-slider .slick-arrow{top:auto;bottom:-11px;width:20px}.ProductGroup-design-slider .slick-arrow:before{content:'';display:inline-block;background-size:contain;width:20px;height:20px;background-position:50%}.ProductGroup-design-slider .slick-arrow.slick-disabled{visibility:hidden}.ProductGroup-design-slider-pager{text-align:center}.ProductGroup-design-slider-item{width:100%;outline:none}.ProductGroup-design-slider-item-title{font-size:26px;font-size:1.73333rem;text-align:center;margin-bottom:0;padding:0 20px}.ProductGroup-design-slider-imageWrapper{width:91%;max-width:280px;margin:0 auto;position:relative}.ProductGroup-design-slider-imageWrapper:before{display:block;content:'';width:100%;padding-top:100%}.ProductGroup-design-slider-imageWrapper>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.ProductGroup-info{overflow-x:hidden}.ProductGroup-price{margin:20px 0}.ProductGroup-info-list{list-style:none;padding:0}.ProductGroup-info-list-item.is-changed{font-family:Bold,Avenir Next W00,Arial,sans-serif;font-weight:400}.ProductGroup-info-list-item+.ProductGroup-info-list-item{margin-top:5px}.ProductGroupFeatures-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 0 12px;padding:0;list-style:none;text-align:center}.ProductGroupFeatures-list-item{position:relative;width:calc(50% - 24px);margin:0 12px 12px}@media only screen and (min-width:768px){.ProductGroupFeatures-list-item{width:auto}}.ProductGroupFeatures-list-item-icon{display:inline-block;width:22px;height:22px}.ProductGroupFeatures-list-item-label,.ProductGroupFeatures-list-item-value{display:block;margin:0}.ProductGroupFeatures-list-item-label{font-size:15px;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;color:#bcbcbb;text-transform:uppercase}@media only screen and (min-width:480px){.ProductGroupFeatures-list-item-label{font-size:17px}}.ProductGroupFeatures-list-item-value{font-size:19px;font-family:Regular,Avenir Next W00,Arial,sans-serif}@media only screen and (min-width:480px){.ProductGroupFeatures-list-item-value{font-size:24px}}.ProductActions{margin-top:10px}.ProductActions-compare,.ProductActions-cta,.ProductActions-price{margin-bottom:10px}.ProductActions>:last-child{margin-bottom:0}.ProductActions-cta-button{margin:0}.ProductActions-cta-link{text-decoration:none}.ProductActions-cta-link:after{content:'';display:inline-block;width:6px;height:10px;margin-left:.5em;background-size:5px;vertical-align:middle;transition:transform .2s ease}.ProductActions-cta-link:hover:after{transform:translateX(5px)}.ProductActions-cta-link:after{display:none}.ProductThumb{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-width:352px;width:100%;height:100%;margin:0 auto;text-align:left;font-size:18px}.ProductThumb-content{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.ProductThumb-content>:last-child{margin-bottom:0}.ProductThumb-content-link{display:block;margin-bottom:15px}.ProductThumb-content-link:hover{text-decoration:none}.ProductThumb-content-link:hover .ProductThumb-content-link-name{color:#99021e;transition:color .15s ease}.ProductThumb-content-link-title{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem;text-align:center}@media only screen and (min-width:536.9px){.ProductThumb-content-link-title{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.ProductThumb-content-link-title{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.ProductThumb--small .ProductThumb-content-link-title{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.ProductThumb--small .ProductThumb-content-link-title{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.ProductThumb--small .ProductThumb-content-link-title{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.ProductThumb-content-link-figure{position:relative;margin-bottom:45px;padding:0 15px;width:100%;box-sizing:border-box}.ProductThumb-content-link-figure-image{display:block;width:calc(100% - 30px);max-width:322px;height:auto;margin:0 auto}.ProductThumb-content-link-label{margin:0;font-size:16px;line-height:1}.ProductThumb-content-link-name{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem;margin-bottom:0}@media only screen and (min-width:536.9px){.ProductThumb-content-link-name{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.ProductThumb-content-link-name{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.ProductThumb--small .ProductThumb-content-link-name{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem}@media only screen and (min-width:536.9px){.ProductThumb--small .ProductThumb-content-link-name{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.ProductThumb--small .ProductThumb-content-link-name{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.ProductThumb-content-link-modelD{margin:0;color:#fff;font-family:Semibold,Avenir Next W00,Arial,sans-serif}.ProductThumb-content-review{margin-bottom:15px}.ProductThumb-content-description{margin:0 0 15px}.ProductThumb-content-list{margin:0 0 15px;padding:0;list-style:none}.ProductThumb-content-list+.ProductThumb-content-list{padding-top:15px;border-top:1px solid #333}.ProductThumb-content-list>li{color:#fff;font-weight:300;margin-bottom:5px}.ProductThumb-content-list>li:last-child{margin-bottom:0}.ProductThumb-content-list--features>li{position:relative;padding-left:40px;margin-bottom:15px}.ProductThumb-content-list--features>li>img{position:absolute;top:-3px;left:0;width:30px;height:30px;border-radius:50%}.ProductThumb-footer{margin-top:15px}.ProductThumb-footer a{font-weight:600}.ProductThumb--small .ProductThumb-content-link-figure{margin-bottom:20px}.ProductThumb--small .ProductThumb-content-link-name{font-size:18px}.ProductThumb-footer-actions{margin-top:0}.ProductThumb-footer-price{border-top:1px solid #333;padding-top:15px}.ProductThumb-footer-btn{display:block;margin-bottom:10px}.ProductThumb-footer-btn:last-child{margin-bottom:0}.ProductThumb .benefits-icons{margin-top:15px}.ProductThumbPromo{position:absolute;max-width:100%;width:auto}.ProductThumbPromo--topLeft{top:0;left:0}.ProductThumbPromo--topRight{top:0;right:0}.ProductThumbPromo--bottomLeft{bottom:0;left:0}.ProductThumbPromo--bottomRight{bottom:0;right:0}.ProductThumb-content-link,.ProductThumb-content-link:hover{border:0}.ProductThumb-content-link:hover .ProductThumb-content-link-name{color:#fff}.ProductThumb-content-link-title{font-size:26px;font-size:1.73333rem}.ProductThumb-content-link-name{text-align:center;text-decoration:underline;-webkit-text-decoration-color:#c80028;text-decoration-color:#c80028;font-size:24px;font-size:1.6rem}@media only screen and (min-width:480px){.ProductThumb-content-link-name{display:inline;text-align:left}}.ProductThumb--small .ProductThumb-content-link-name{border:0;font-weight:600;line-height:1}.ProductCarousel{padding-top:33px;padding-bottom:33px;position:relative}@media only screen and (min-width:768px){.ProductCarousel{padding-top:52.8px;padding-bottom:52.8px}}.ProductCarousel-header{padding:0 20px}.ProductCarousel-slider{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;margin:0 auto 15px;width:100%}.ProductCarousel-slider:after{content:'';display:table;clear:both}.ProductCarousel-slider .slick-prev{left:calc(50% - 75px);right:auto}.ProductCarousel-slider .slick-next{left:auto;right:calc(50% - 75px)}.ProductCarousel-slider .slick-next,.ProductCarousel-slider .slick-prev{top:calc(100% + 15px);background-color:transparent;width:50px;height:50px;transform:none;margin:0}.ProductCarousel-slider .slick-next:before,.ProductCarousel-slider .slick-prev:before{content:'';display:block;width:50px;height:50px;background-position:50%;background-size:15px}.ProductCarousel-slider-item{width:352px;padding:0 15px;-ms-flex-negative:0;flex-shrink:0}.ProductCarousel-slider-item.slick-slide>:first-child{width:100%}.ProductCarousel-pager{height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ProductCarousel-pager-text{font-weight:600;color:#fff;font-size:18px}.ProductCarousel--small .ProductCarousel-slider-item{width:170px}.ProductCarousel .slick-disabled{opacity:.4}.ProductCarousel-slider .ProductThumb-content-link-name{padding:0 10px}@media only screen and (min-width:480px){.ProductCarousel-slider .ProductThumb-content-link-name{padding:0}}.ProductGallery{position:relative;padding:0 20px;max-height:390px;overflow:hidden}.ProductGallery.is-loaded{max-height:none}.ProductGallery-loader{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#21201f;background-position:50%;background-repeat:no-repeat;opacity:1;transition:opacity .3s ease-in}.is-loaded .ProductGallery-loader{opacity:0}.ProductGallery-loader.is-hidden{display:none}.ProductGallery-main{margin-bottom:30px}.ProductGallery-main .slick-next:before,.ProductGallery-main .slick-prev:before{content:'';display:inline-block;background-size:contain;width:20px;height:20px;background-position:50%}.ProductGallery-main-item{position:relative}.ProductGallery-main-item a:hover{cursor:zoom-in;cursor:url(/ui/bg-images/zoom_aeg.svg),default}.ProductGallery-main-item-media{display:block;margin:0 auto;width:80%;max-width:100%}@media only screen and (min-width:480px){.ProductGallery-main-item-media{width:57vh}}.ProductGallery-thumbs{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.ProductGallery-thumbs.slick-initialized{display:block}.ProductGallery-thumbs.slick-initialized:after{content:'';position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(270deg,#21201f 20px,transparent)}.ProductGallery-thumbs-item{box-sizing:border-box;position:relative;width:70px;margin:0 1px;padding:2px;border:1px solid #333;border-radius:3px}.ProductGallery-thumbs-item.is-active{border-color:#c80028}.ProductGallery-thumbs-item:hover{cursor:pointer}.ProductGallery-thumbs-item img{width:auto;height:52px;margin:0 auto}.ProductGallery-playButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-size:100%}.ProductGallery-playButton--thumb{width:20px;height:20px}.AutoVideo{position:relative;overflow:hidden}@media only screen and (min-width:768px){.AutoVideo{position:relative}.AutoVideo:before{display:block;content:'';width:100%;padding-top:56.25%}.AutoVideo>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}}.AutoVideo-fallbackImage,.AutoVideo-videoElement{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.AutoVideo-videoElement{opacity:0}.no-js .AutoVideo-videoElement{opacity:1}@media only screen and (min-width:768px){.AutoVideo-content{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}}.AutoVideo-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;height:100%;margin:0 auto;max-width:1160px;padding:0 20px;padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.AutoVideo-content-container{padding-top:80px;padding-bottom:80px}}.AutoVideo-content-container--left{-ms-flex-pack:start;justify-content:flex-start}.AutoVideo-content-container--right{-ms-flex-pack:end;justify-content:flex-end}.AutoVideo-content-container-inner{z-index:2;width:100%;color:#fff;opacity:0;text-align:left}.AutoVideo-content-container-inner>:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.AutoVideo-content-container-inner{width:50%}}.no-js .AutoVideo-content-container-inner{opacity:1}.AutoVideo-content-container-inner--default,.AutoVideo-content-container-inner--default .AutoVideo-content-container-inner-title{color:#fff}.AutoVideo-content-container-inner--inverse,.AutoVideo-content-container-inner--inverse .AutoVideo-content-container-inner-title{color:#000}.OnlineRetailers{text-align:center}.OnlineRetailers-container-title{margin-bottom:33px;color:#fff}@media only screen and (min-width:768px){.OnlineRetailers-container-title{margin-bottom:52.8px}}.OnlineRetailers-container-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:end;-ms-flex-align:start;align-items:flex-start;margin:0 -16px 0 0;padding:0;list-style:none}@media only screen and (min-width:480px){.OnlineRetailers-container-list{margin:0}}@media only screen and (min-width:1025px){.OnlineRetailers-container-list{-ms-flex-pack:justify;justify-content:space-between}}.OnlineRetailers-container-list-item{margin:0 12px 12px 0}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item{margin:0 0 20px}}.OnlineRetailers-container-list-item-link{display:block;text-align:center;color:#bcbcbb;border:none;border-radius:0;overflow:hidden;background-color:#fff}.OnlineRetailers-container-list-item-link:hover .OnlineRetailers-container-list-item-link-logo-icon{background-color:#c80028}.OnlineRetailers-container-list-item-link:hover .OnlineRetailers-container-list-item-link-logo-icon:after{transform:translateX(5px)}.OnlineRetailers-container-list-item-link-logo{display:block;position:relative;margin:0 48px 0 0;padding:10px}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo{margin:0 66px 0 0}}.OnlineRetailers-container-list-item-link-logo:before{content:'';position:absolute;top:50%;right:-1px;transform:translateY(-50%);width:1px;height:58%;background-color:#dedede}.OnlineRetailers-container-list-item-link-logo-icon{position:absolute;top:0;right:-48px;width:48px;height:48px;transition:background-color .3s ease}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo-icon{right:-66px;width:66px;height:66px}}.OnlineRetailers-container-list-item-link-logo-icon:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:7px;background-position:50%;transition:transform .4s ease}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo-icon:after{background-size:12px}}.OnlineRetailers-container-list-item-link-logo-img{display:block;width:80.64px;height:28px;margin:0 auto;z-index:1}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo-img{width:132.48px;height:46px}}.OnlineRetailers-container-list-item-link-text{margin:15px 0 0;color:#bcbcbb}.OnlineRetailers-container-cta{text-align:left}.OnlineRetailers-container-cta a{border-bottom:0}.OnlineRetailers-container-cta-button{box-sizing:border-box;display:inline-block;min-width:222px;margin-bottom:0;padding:0 15px;height:54px;line-height:54px;white-space:nowrap}.OnlineRetailers-container-cta-button:before{content:'';display:inline-block;position:relative;top:1px;width:12px;height:19px;background-size:12px;vertical-align:text-top;margin-right:10px}.OnlineRetailers-container-footerContent{color:#fff}.OnlineRetailers-container-footerContent-disclaimer{margin-top:15px;margin-bottom:0;font-size:1rem;text-align:left}.OnlineRetailers-container-footerContent-disclaimer>:last-child{margin-bottom:0}.OnlineRetailers-container-list-item-link-logo:after{transform:rotate(0deg)}.SeriesThumb{position:relative;min-height:500px;padding:30px 20px;box-sizing:border-box;text-align:center}.SeriesThumb:after{content:'';display:table;clear:both}@media only screen and (min-width:768px){.SeriesThumb{text-align:left}}.SeriesThumb-header{margin-bottom:20px}.SeriesThumb-series{font-size:26px;line-height:28px;text-transform:uppercase}@media only screen and (min-width:480px){.SeriesThumb-series{font-size:32px;line-height:40px}}.SeriesThumb-title{font-size:36px;line-height:34px;text-transform:none}@media only screen and (min-width:768px){.SeriesThumb-title{font-size:40px;line-height:40px}}.SeriesThumb-title+.SeriesThumb-subhead{margin-top:15px}.SeriesThumb-subhead{position:relative;display:block;font-size:19px;border:none;text-decoration:none;text-align:center;opacity:1;transform:opacity .5s}@media only screen and (min-width:768px){.SeriesThumb-subhead{padding-top:0;font-size:25px;text-align:left}}.SeriesThumb-subhead--has-link{padding-top:55px}.SeriesThumb-subhead--has-link:focus,.SeriesThumb-subhead--has-link:hover{opacity:.8}@media only screen and (min-width:768px){.SeriesThumb-subhead--has-link{padding-top:0;padding-left:60px}}.SeriesThumb .icon-play-video-button{position:absolute;top:0;left:50%;width:43px;height:43px;margin:0;transform:translate(-50%)}@media only screen and (min-width:768px){.SeriesThumb .icon-play-video-button{top:50%;left:0;transform:translateY(-50%)}}.SeriesThumb-media{margin-bottom:30px}.SeriesThumb-features-title{margin-bottom:10px;font-size:19px;line-height:1;text-transform:none}@media only screen and (min-width:480px){.SeriesThumb-features-title{font-size:24px;margin-bottom:15px}}.SeriesThumb-price{margin-bottom:20px}.SeriesThumb-cta{text-align:center}.SeriesThumb-cta .btn{box-sizing:border-box}@media only screen and (min-width:768px){.SeriesThumb-cta{text-align:left}}.SeriesThumb-hero-media{position:relative;overflow:hidden}@media only screen and (min-width:768px){.SeriesThumb-hero-media{position:relative}.SeriesThumb-hero-media:before{display:block;content:'';width:100%;padding-top:56.25%}.SeriesThumb-hero-media>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}}.SeriesThumb-video-element,.SeriesThumb-video-fallback{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.SeriesThumb-video-element{opacity:0}.no-js .SeriesThumb-video-element{opacity:1}@media only screen and (min-width:768px) and (max-width:1024px){.SeriesThumb--secondary .SeriesThumb-inner{padding:30px}.SeriesThumb--secondary .SeriesThumb-features,.SeriesThumb--secondary .SeriesThumb-header{width:50%}.SeriesThumb--secondary .SeriesThumb-media{position:absolute;top:45%;right:30px;width:50%;text-align:center;transform:translateY(-50%)}.SeriesThumb--secondary .SeriesThumb-cta{text-align:left}}@media only screen and (min-width:768px){.SeriesThumb--secondary .SeriesThumb-cta,.SeriesThumb--secondary .SeriesThumb-features,.SeriesThumb--secondary .SeriesThumb-features-title,.SeriesThumb--secondary .SeriesThumb-header{text-align:left}}@media only screen and (min-width:1025px){.SeriesThumb--secondary .SeriesThumb-inner{display:-ms-flexbox;display:flex;max-width:1160px;margin:0 auto;padding:30px 60px}.SeriesThumb--secondary .SeriesThumb-series{font-size:36px}.SeriesThumb--secondary .SeriesThumb-title{font-size:48px;line-height:48px}.SeriesThumb--secondary .SeriesThumb-features,.SeriesThumb--secondary .SeriesThumb-header{width:calc(50% - 500px / 2);margin-top:80px}.SeriesThumb--secondary .SeriesThumb-media{width:500px;text-align:center;margin-bottom:0}.SeriesThumb--secondary .SeriesThumb-media-img{min-width:100%}}.SeriesThumb--hero .SeriesThumb-hero-media{display:none}.SeriesThumb--hero .SeriesThumb-features,.SeriesThumb--hero .SeriesThumb-header{position:relative;z-index:1}.SeriesThumb--hero .SeriesThumb-media{position:relative}.SeriesThumb--hero .SeriesThumb-media-img{position:relative;z-index:1}.SeriesThumb--hero .SeriesThumb-media-bg{position:absolute;top:50%;left:50%;z-index:0;max-width:none;transform:translate(-50%,-50%)}@media only screen and (min-width:768px) and (max-width:1024px){.SeriesThumb--hero{padding:0}.SeriesThumb--hero .SeriesThumb-inner{padding:30px}.SeriesThumb--hero .SeriesThumb-features,.SeriesThumb--hero .SeriesThumb-header{width:50%}.SeriesThumb--hero .SeriesThumb-media{position:absolute;top:45%;right:30px;width:50%;text-align:center;transform:translateY(-50%)}.SeriesThumb--hero .SeriesThumb-cta{text-align:left}}@media only screen and (min-width:768px){.SeriesThumb--hero .SeriesThumb-cta,.SeriesThumb--hero .SeriesThumb-features,.SeriesThumb--hero .SeriesThumb-features-title,.SeriesThumb--hero .SeriesThumb-header{text-align:left}}@media only screen and (min-width:1025px){.SeriesThumb--hero{position:relative;overflow:hidden;padding-top:0;padding-bottom:0}.SeriesThumb--hero:before{display:block;content:'';width:100%;padding-top:56.25%}.SeriesThumb--hero>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.SeriesThumb--hero .SeriesThumb-series{font-size:36px}.SeriesThumb--hero .SeriesThumb-title{font-size:48px;line-height:48px}.SeriesThumb--hero .SeriesThumb-header{max-width:800px;margin:20px auto 0;text-align:center}.SeriesThumb--hero .SeriesThumb-subhead{display:inline-block;text-align:center}.SeriesThumb--hero .SeriesThumb-features{width:50%;margin-top:20px;padding:0 30px 0 50px;box-sizing:border-box;transform:translateX(100%)}.SeriesThumb--hero .SeriesThumb-hero-media{display:block;position:absolute;top:0;left:0;z-index:0;width:100%}.SeriesThumb--hero .SeriesThumb-hero-media img{width:100%}.SeriesThumb--hero .SeriesThumb-media{display:none}}@media only screen and (min-width:1201px){.SeriesThumb--hero .SeriesThumb-features{position:absolute;top:50%;transform:translate(100%,-50%);margin-top:50px}}.SeriesThumb-features-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none}@media only screen and (min-width:1025px){.SeriesThumb-features-list{display:block;margin-bottom:12px}}@media only screen and (min-width:1201px){.SeriesThumb-features-list{margin-bottom:25px}}.SeriesThumb-features-list-item{position:relative;width:calc(50% - 24px);margin:0 12px 12px}@media only screen and (min-width:768px){.SeriesThumb-features-list-item{width:100%;padding-left:40px}}@media only screen and (min-width:1025px){.SeriesThumb-features-list-item{width:100%;padding-right:10px}.SeriesThumb-features-list-item:nth-last-child(n+4),.SeriesThumb-features-list-item:nth-last-child(n+4)~li{width:50%;max-width:300px}}.SeriesThumb-features-list-item-icon{display:inline-block;width:22px;height:22px}@media only screen and (min-width:768px){.SeriesThumb-features-list-item-icon{position:absolute;top:7px;left:0}}.SeriesThumb-features-list-item-label,.SeriesThumb-features-list-item-value{display:block}.SeriesThumb-features-list-item-label{font-size:15px;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;color:#bcbcbb;text-transform:uppercase}@media only screen and (min-width:480px){.SeriesThumb-features-list-item-label{font-size:17px}}.SeriesThumb-features-list-item-value{font-size:19px;font-family:Regular,Avenir Next W00,Arial,sans-serif}@media only screen and (min-width:480px){.SeriesThumb-features-list-item-value{font-size:24px}}.SeriesThumb-series{font-weight:300}.SeriesThumb-subhead-feature{font-weight:200}.SeriesThumb-subhead-feature strong{font-weight:300}.SeriesThumb--hero .SeriesThumb-media{height:400px;width:calc(100% + 40px);margin-left:-20px}.SeriesThumb--hero .SeriesThumb-media-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.SeriesThumb--hero .SeriesThumb-media-tablet{display:none}@media only screen and (min-width:480px){.SeriesThumb--hero .SeriesThumb-media{height:400px}}@media only screen and (min-width:536.9px){.SeriesThumb--hero .SeriesThumb-media{height:600px}}@media only screen and (min-width:768px){.SeriesThumb--hero .SeriesThumb-media{position:absolute;top:auto;bottom:0;right:0;margin:0;height:100%;width:50%;transform:none;z-index:0}.SeriesThumb--hero .SeriesThumb-media-img{display:none}.SeriesThumb--hero .SeriesThumb-media-tablet{display:block;position:absolute;right:0;max-width:1024px;height:100%}}.SeriesShowcase{background-color:#1a1a1a}.SeriesShowcase-title{position:relative;font-size:24px;margin:0;padding:10px 20px 20px;text-align:center;text-transform:uppercase;line-height:1;background-color:#161a1d}.SeriesShowcase-title:before{content:'';position:absolute;top:0;left:0;height:100px;width:100%;margin-top:-100px;background:#161a1d;z-index:-1}@media only screen and (min-width:768px){.SeriesShowcase-title{padding:10px 20px 15px}}.SeriesShowcase .SeriesThumb{background-color:#1a1a19}.SeriesShowcase-hero .SeriesThumb{background-color:#161a1d}.SeriesShowcase-secondary{border-style:solid;border-color:#333;border-width:1px 0}.SeriesShowcase-grid .SeriesThumb{padding:30px 20px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.SeriesShowcase-grid .SeriesThumb{padding:30px}}@media only screen and (min-width:768px){.SeriesShowcase-grid .SeriesThumb{height:100%;padding-bottom:80px}.SeriesShowcase-grid .SeriesThumb .SeriesThumb-cta{position:absolute;bottom:30px;width:calc(100% - 60px)}.SeriesShowcase-grid .SeriesThumb .btn{width:100%}}@media only screen and (min-width:1024px){.SeriesShowcase-grid .SeriesThumb{padding:30px 40px 90px}.SeriesShowcase-grid .SeriesThumb .SeriesThumb-cta{width:calc(100% - 80px)}}.SeriesShowcase-grid-inner{max-width:1160px;margin:0 auto}@media only screen and (min-width:768px){.SeriesShowcase-grid-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:20px 0}}.SeriesShowcase-grid-item{width:100%;border-style:solid;border-color:#333;background-color:#1a1a19}@media only screen and (max-width:767px){.SeriesShowcase-grid-item{border-width:1px 0 0}.SeriesShowcase-grid-item:last-child{border-width:1px 0}}@media only screen and (min-width:768px){.SeriesShowcase-grid-item{width:calc(50% - 42px);margin:20px;border-width:1px}}.SeriesShowcase-grid-item .SeriesThumb-media{text-align:center}.SeriesShowcase-footer{max-width:745px;margin:0 auto;padding:20px;text-align:center;line-height:0}.SeriesShowcase-footer p{font-size:15px;line-height:1.2}.SeriesShowcase-footer p:last-child{margin:0}.SeriesShowcase .Boxout{border-left:none;border-right:none}.Checkbox,.Radio{position:relative}.Checkbox+.Checkbox,.Checkbox+.Radio,.Radio+.Checkbox,.Radio+.Radio{margin-top:5px}.Checkbox--inline,.Radio--inline{display:inline-block;margin-right:15px}.Checkbox-input,.Radio-input{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.Checkbox-input:focus~.Checkbox-icon,.Checkbox-input:focus~.Radio-icon,.Radio-input:focus~.Checkbox-icon,.Radio-input:focus~.Radio-icon{border-color:#c80028}.Checkbox-input:checked~.Checkbox-icon:before,.Checkbox-input:checked~.Radio-icon:before,.Radio-input:checked~.Checkbox-icon:before,.Radio-input:checked~.Radio-icon:before{display:block}.Checkbox-input:disabled~.Checkbox-icon,.Checkbox-input:disabled~.Checkbox-label,.Checkbox-input:disabled~.Radio-icon,.Checkbox-input:disabled~.Radio-label,.Radio-input:disabled~.Checkbox-icon,.Radio-input:disabled~.Checkbox-label,.Radio-input:disabled~.Radio-icon,.Radio-input:disabled~.Radio-label{opacity:.5;cursor:default}.Checkbox-icon,.Radio-icon{position:absolute;box-sizing:border-box;top:6px;left:0;border:1px solid #898b8b;width:16px;height:16px;background-color:transparent}.Checkbox-icon:before,.Radio-icon:before{display:none;box-sizing:border-box;content:'';width:14px;height:14px;background-size:14px;background-position:50%}.Radio-icon:before{position:relative;box-sizing:border-box;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background-color:#fff}.Checkbox-icon{border-radius:0}.Radio-icon{border-radius:50%}.Checkbox-label,.Radio-label{display:block;position:relative;margin:0;padding-left:25px;cursor:pointer;font-size:21px;font-size:1.4rem}.CompareCheckbox{display:inline-block}.FormField,.FormFieldFlex{margin:1.5em 0}.FormField:last-child,.FormFieldFlex:last-child{margin-bottom:0}.FormField-helpText{margin:5px 0 0;font-size:21px;font-size:1.4rem}.FormFieldFlex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:1.5em 0}@media only screen and (min-width:768px){.FormFieldFlex{-ms-flex-direction:row;flex-direction:row}}.FormFieldFlex-item{-ms-flex:1;flex:1;margin:0 0 1.5em}.FormFieldFlex-item:last-child{margin-bottom:0}.FormFieldFlex--tight .FormFieldFlex-item{margin-bottom:.75em}@media only screen and (min-width:768px){.FormFieldFlex-item{margin:0 20px 0 0}.FormFieldFlex-item:last-child{margin-right:0}.FormFieldFlex--tight .FormFieldFlex-item{margin-bottom:0}}.FormFieldFlex-item-btn{margin-top:38px}.FormFieldFlex--auto .FormFieldFlex-item{-ms-flex:1 1 auto;flex:1 1 auto}.FormField>label,.FormFieldFlex-item>label{display:block;margin-bottom:10px;font-family:inherit;font-size:21px;font-size:1.4rem}.FormField--tight,.FormFieldFlex--tight{margin:.75em 0}.field-validation-error,.field-validation-info,.field-validation-valid{display:block;position:relative;margin-top:15px;padding:12px;font-size:16px;font-size:1.06667rem;color:inherit}.field-validation-error:after,.field-validation-info:after,.field-validation-valid:after{content:'';position:absolute;top:-11px;left:30px;border-top:none;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom-style:solid;border-bottom-width:11px}.field-validation-error{background-color:#700c20;animation:animate-in-vertical ease .3s;animation-fill-mode:forwards}.field-validation-error:after{border-bottom-color:#700c20}.field-validation-info{background-color:#333}.field-validation-info:after{border-bottom-color:#333}.field-validation-valid{background-color:#0c573b;display:none}.field-validation-valid:after{border-bottom-color:#0c573b}.field-validation-error+.field-validation-info{display:none}input[type=date].input-validation-error,input[type=date].valid,input[type=email].input-validation-error,input[type=email].valid,input[type=number].input-validation-error,input[type=number].valid,input[type=password].input-validation-error,input[type=password].valid,input[type=search].input-validation-error,input[type=search].valid,input[type=tel].input-validation-error,input[type=tel].valid,input[type=text].input-validation-error,input[type=text].valid,input[type=time].input-validation-error,input[type=time].valid,input[type=url].input-validation-error,input[type=url].valid,textarea.input-validation-error,textarea.valid{background-position-y:50%;background-size:20px;padding-right:50px;background-position-x:99%;background-position:right 13px center}input[type=date].input-validation-error,input[type=email].input-validation-error,input[type=number].input-validation-error,input[type=password].input-validation-error,input[type=search].input-validation-error,input[type=tel].input-validation-error,input[type=text].input-validation-error,input[type=time].input-validation-error,input[type=url].input-validation-error,textarea.input-validation-error{border-color:#700c20}select.input-validation-error+span,select.valid+span{background-position-y:50%;background-size:20px;padding-right:50px;background-position-x:99%;background-position:right 13px center;background-position:right 45px center}.search-field input[type].input-validation-error,.search-field input[type].valid{background-image:none}.validation-summary-errors,.validation-summary-info{margin:.75em 0}.validation-summary-errors ul,.validation-summary-info ul{padding:0;list-style:none}.validation-summary-errors li,.validation-summary-info li{position:relative;padding:12px;padding-left:40px;margin-bottom:15px;color:inherit;font-size:16px;font-size:1.06667rem}.validation-summary-errors li:last-child,.validation-summary-info li:last-child{margin-bottom:0}.validation-summary-errors li:before,.validation-summary-info li:before{content:'';display:inline-block;position:absolute;top:12px;left:12px;width:20px;height:20px}.validation-summary-errors li>:last-child,.validation-summary-info li>:last-child{margin-bottom:0}.validation-summary-errors li{background-color:#700c20}.validation-summary-errors li:after{border-bottom-color:#700c20}.validation-summary-info li{background-color:#333;padding-left:12px}.validation-summary-info li:after{border-bottom-color:#333}.form-field input.input-validation-error:focus{border-color:#700c20}.ListIcons{margin:0 0 15px;padding:0;list-style:none}.ListIcons+.ListIcons{padding-top:15px;border-top:1px solid #333}.ListIcons-item{margin-bottom:14px}.ListIcons-item:last-child{margin-bottom:0}.ListIcons-item,.ListIcons-item-link,.ListIcons-item-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;color:#fff;font-weight:300;line-height:1.1}.ListIcons-item .ListIcons-item-icon{display:block;position:relative;top:2px;width:32px;height:32px;margin-right:7px}.ListBullets{margin:0 0 15px;padding:0;list-style:none}.ListBullets-item{margin-bottom:14px;position:relative;padding-left:18px;font-size:18px;font-size:1.2rem;color:#fff}.ListBullets-item:last-child{margin-bottom:0}.ListBullets-item:before{content:'';display:inline-block;position:absolute;left:0;top:10px;width:8px;height:8px;color:#262625;margin-right:5px}.ListIcons-item-link{border-bottom:0}.ListIcons-item-link:hover .ListIcons-item-text{border-bottom-color:#c80028}.ListIcons-item-text{position:relative;top:2px;border-bottom:2px solid transparent}.ListBullets-item{padding-left:0}.ListBullets-item:before{display:none}.FindPnc-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.FindPnc-container-plateInfo,.FindPnc-container-plateLocation,.FindPnc-container-title{width:100%}@media only screen and (min-width:768px){.FindPnc-container-plateInfo,.FindPnc-container-plateLocation{width:calc(50% - 20px)}}.FindPnc-container-plateInfo{margin-left:0}@media only screen and (min-width:768px){.FindPnc-container-plateInfo{margin-left:40px}}.FindPnc-container-plateLocation-formField{margin:0}.form-field label.FindPnc-container-plateLocation-formField-label{color:#fff}.FindPnc-container-plateLocation-imageWrapper{margin:15px 0;height:0;overflow:hidden;transition:height .3s ease}.FindPnc-container-plateLocation-imageWrapper.is-open{height:182px}.FindPnc-container-plateLocation-imageWrapper-image{display:none;margin:0 auto;width:auto;height:182px}.FindPnc-container-extraHelp{margin-top:40px;font-size:16px;font-size:1.06667rem}.FindPnc--overlay{margin:0;padding:0}.FindPnc--overlay .FindPnc-container{border:0;padding:0}.FindPnc--overlay .FindPnc-container-plateInfo,.FindPnc--overlay .FindPnc-container-plateLocation{width:100%;margin:0}.Boxout{padding:30px;box-sizing:border-box;text-align:center;border:1px solid #333;background-color:#21201f}.Boxout p{font-size:19px}@media only screen and (min-width:768px){.Boxout p{font-size:24px}}.Boxout p:last-of-type{margin:0}.Auth{margin:0 auto;max-width:480px;box-sizing:border-box;background-color:#1a1a19}.Auth p{font-size:16px;margin-bottom:25px;color:#fff}.Auth fieldset{padding:0;margin:0;border:none}.Auth .form-field{margin-top:0}.Auth--border{padding:20px;border:1px solid #333}@media only screen and (min-width:480px){.Auth--border{padding:40px}}.Auth--fluid{max-width:none}.Auth-block fieldset{border:none}.Auth-title{font-size:18px}@media only screen and (min-width:480px){.Auth-title{font-size:28px}}.Auth-selectBtn{display:block;width:100%;box-sizing:border-box}@media only screen and (min-width:480px){.Auth-selectBtn{margin:0 auto;width:77%}}.Separator{position:relative;width:100%;margin:1em 0;text-align:center}.Separator:after{content:'';position:absolute;top:51%;left:0;width:100%;height:1px;background-color:#333;z-index:0}.Separator-text{position:relative;display:inline-block;padding:0 20px;line-height:1;background-color:#21201f;z-index:1;font-size:21px}.Matrix{position:relative;padding-top:100px;font-size:18px}.Matrix-series{position:absolute;top:100px;left:0;max-width:70px;z-index:4}.Matrix-series-item{margin-bottom:10px;height:48px;line-height:1;font-size:24px;text-transform:uppercase;text-align:right}.Matrix-data{position:relative;margin-left:85px}@media only screen and (min-width:1024px){.Matrix-data{margin-left:0}}.Matrix-data-headings{position:absolute;width:100%;top:-40px;display:-ms-flexbox;display:flex}.Matrix-data-headings-item{position:relative;width:25%;font-size:24px}@media only screen and (min-width:1024px){.Matrix-data-headings-item{text-align:center}}.Matrix-data-headings-item span{display:inline-block;position:absolute;left:50%;top:0;transform:rotate(-60deg) translateY(10px);transform-origin:0 100%}@media only screen and (min-width:1024px){.Matrix-data-headings-item span{position:static;transform:none}}.Matrix-data-row{position:relative;width:100%;height:2.7em;margin-bottom:10px}.Matrix-data-row-mask{position:absolute;top:0;right:0;height:100%;width:100%;background:#21201f;z-index:3;transform:translateZ(0)}.is-inview .Matrix-data-row-mask{animation:swipe-in 1.2s ease-out;animation-fill-mode:forwards}.Matrix-data-row-circles{position:absolute;top:0;left:0;width:100%;height:100%}.Matrix-data-row-circles-circle{position:absolute;width:25%;top:0;height:100%;text-align:center}.Matrix-data-row-circles-circle:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2em;height:2em;border:1px solid #fff;border-radius:50%;background-color:#21201f;background-size:60%;background-position:50%;z-index:2}.Matrix-data-row-circles-circle:first-child .Matrix-data-row-circles-circle-bgLine:before,.Matrix-data-row-circles-circle:last-child .Matrix-data-row-circles-circle-bgLine:after{display:none}.Matrix-data-row-circles-circle-bgLine:after,.Matrix-data-row-circles-circle-bgLine:before{content:'';position:absolute;top:50%;margin-top:-1px;height:0;border-top:1px solid #fff;background:#fff;z-index:1}.Matrix-data-row-circles-circle-bgLine:before{left:0;right:50%}.Matrix-data-row-circles-circle-bgLine:after{left:50%;right:0}@keyframes swipe-in{0%{width:100%}to{width:0}}.ManualSearchHelp{margin-bottom:50px}@media only screen and (min-width:768px){.ManualSearchHelp{margin-bottom:80px;background-color:#1a1a19}}@media only screen and (min-width:768px){.ManualSearchHelp-findPnc,.ManualSearchHelp-requestForm{padding:40px 30px;border:0}}.ManualSearchHelp-findPnc+.ManualSearchHelp-requestForm{border-top:0}.ManualSearchHelp-requestForm fieldset{border:none;padding:0;margin:15px 0 0;width:100%;max-width:100%;background-color:transparent}.ManualSearchHelp-requestForm-header{margin-bottom:0;cursor:pointer;line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem}@media only screen and (min-width:536.9px){.ManualSearchHelp-requestForm-header{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.ManualSearchHelp-requestForm-header{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.ManualSearchHelp-requestForm-header:after{content:'';display:inline-block;position:relative;top:3px;width:20px;height:20px;background-position:50%}.ManualSearchHelp-requestForm-header.is-active:after{transform:rotate(180deg)}.CtaRow{padding:0 20px}.block .CtaRow{margin:20px 0 0}@media only screen and (min-width:768px){.CtaRow .cp-cta{padding:0}}.CtaRow-link:not(.btn){padding:0}.CtaRow-link--unstyled{margin:26px}.ProductLanding{box-sizing:border-box;padding:0 20px;margin:0 auto}@media only screen and (min-width:1025px){.ProductLanding{margin:0 auto}}@media only screen and (min-width:1439px){.ProductLanding{max-width:85%}}.ProductLanding-container{position:relative;border-bottom:1px solid #333;padding-top:33px;padding-bottom:33px}@media only screen and (min-width:768px){.ProductLanding-container{padding-top:52.8px;padding-bottom:52.8px}}.ProductLanding-container:after{content:'';display:table;clear:both}.ProductLanding--grouping .ProductLanding-container{border-bottom:1px solid #333}@media only screen and (min-width:1025px){.ProductLanding-content{display:-ms-grid;display:grid;margin-top:18px;-ms-grid-columns:calc(100% - 460px) 460px;grid-template-columns:calc(100% - 460px) 460px;-ms-grid-rows:min-content 1fr;grid-template-rows:min-content 1fr}}.ProductLanding-gridHeading{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.ProductLanding-gridContent{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}.ProductLanding-gridGallery{-ms-grid-column:1;grid-column:1;-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1/span 2;box-sizing:border-box;margin:0 -20px 20px}@media only screen and (min-width:1025px){.ProductLanding-gridGallery{margin:0}}.ProductLanding-gridGallery-inner{width:100%}@media only screen and (min-width:1025px){.ProductLanding-gridGallery-inner{position:-webkit-sticky;position:sticky;top:0;padding-top:30px;margin-top:-30px}}.ProductLanding-content-header-title{position:relative;font-family:Light,Avenir Next W00,Arial,sans-serif}@media only screen and (min-width:768px){.ProductLanding-content-header-title{line-height:1;font-weight:200;text-transform:uppercase;font-size:31px;font-size:2.06667rem;font-family:Light,Avenir Next W00,Arial,sans-serif}}@media only screen and (min-width:768px) and (min-width:536.9px){.ProductLanding-content-header-title{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px) and (min-width:768px){.ProductLanding-content-header-title{font-size:40px;font-size:2.66667rem;line-height:40px;line-height:2.66667rem}}.ProductLanding-content-header-title-id{display:block;position:absolute;top:0;transform:translateY(-100%);font-size:.5em;line-height:1}.ProductLanding-content-desc{margin-bottom:20px}.ProductLanding-content-desc [data-binding=CollapseText]{position:relative;width:100%;height:0;min-height:144px;overflow:hidden;transition:height .3s ease}.ProductLanding-content-desc [data-binding=CollapseText]:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:30px;transition:opacity .3s;opacity:1;background:linear-gradient(0deg,#21201f,rgba(33,22,31,0))}.ProductLanding-content-desc [data-binding=CollapseText].is-open:after{opacity:0}.ProductLanding-content-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.ProductLanding-content-meta-link{border:0}.ProductLanding-content-meta-link-img{width:70px;height:auto}.ProductLanding-content-price{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333}.ProductLanding-content-actions>:last-child{margin-bottom:0}.ProductLanding-content-promotions{margin-top:20px;padding-top:20px;border-top:1px solid #333}.Promotions{list-style:none;padding:0;margin:0}.Promotions-item{margin-bottom:15px}.Promotions-item:last-child{margin-bottom:0}.Promotions-item-trigger{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;position:relative;width:100%;border:0;padding:5px 0;background:transparent;color:#fff}.Promotions-item-trigger:after{content:'';display:block;position:absolute;right:4px;top:50%;margin-top:-10px;width:20px;height:20px;background-size:contain}.Promotions-item-trigger:focus{outline:none}.Promotions-item-trigger-img{width:40px;margin-right:15px}.Promotions-item-content{height:0;visibility:hidden;overflow:hidden;transition:height .3s ease;font-size:16px}.Promotions-item-content.is-open{visibility:visible}.Promotions-item-content>:first-child{padding-top:15px}.Promotions-item-content>:last-child{margin-bottom:0}.ProductSpec{background-color:transparent}.ProductSpec [v-cloak]{display:none}.ProductSpec-main{padding:0 20px;box-sizing:border-box;margin:0 auto}@media only screen and (min-width:1439px){.ProductSpec-main{max-width:85%}}.ProductSpec-main-container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:start;align-items:flex-start;padding-top:33px;padding-bottom:33px;border-bottom:1px solid #333}@media only screen and (min-width:768px){.ProductSpec-main-container{padding-top:52.8px;padding-bottom:52.8px}}@media only screen and (min-width:1025px){.ProductSpec-main-container{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}}.ProductSpec-main-container-info{width:100%;margin-bottom:-12px}@media only screen and (min-width:1025px){.ProductSpec-main-container-info{-ms-flex:1;flex:1;width:auto}}.ProductSpec-main-container-sidebar{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;margin-bottom:-12px}@media only screen and (min-width:1025px){.ProductSpec-main-container-sidebar{width:460px;-ms-flex-pack:end;justify-content:flex-end}}.ProductSpec-main-container-sidebar-btn{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;padding-left:15px;padding-right:15px;margin:0 0 12px 12px}.ProductSpec-main-container-sidebar-btn:nth-child(odd){margin-left:0}.ProductSpec-main-container-sidebar-btn:after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;background-position:50%;background-size:contain}@media only screen and (min-width:480px){.ProductSpec-main-container-sidebar-btn{-ms-flex:none;flex:none}}@media only screen and (min-width:1025px){.ProductSpec-main-container-sidebar-btn{-ms-flex:1;flex:1;margin-right:0;margin-left:24px}}.ProductSpec-main-container-sidebar-btn--configure{padding-left:42px}.ProductSpec-main-container-sidebar-btn--configure:after{left:15px}.ProductSpec-main-container-sidebar-btn--expand{padding-right:42px}.ProductSpec-main-container-sidebar-btn--expand:after{right:15px}@media only screen and (max-width:480px){.ProductSpec-main-container-sidebar-btn--expand{padding-right:15px}.ProductSpec-main-container-sidebar-btn--expand:after{display:none}}.Specs{padding-top:50px;padding-bottom:50px;border-top:1px solid #333;background:#fff;color:#5e5e5e}@media only screen and (min-width:768px){.Specs{padding-top:80px;padding-bottom:80px}}.Specs-title{margin-bottom:33px;text-align:center;color:#5e5e5e}@media only screen and (min-width:768px){.Specs-title{margin-bottom:52.8px}}.Specs-section{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0 auto;max-width:1160px;padding:0 20px;margin-bottom:33px}@media only screen and (min-width:768px){.Specs-section{margin-bottom:52.8px;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.Specs-section:last-child{margin-bottom:0}@media only screen and (min-width:768px){.Specs-section--keyInfo .Specs-section-column-title{margin-bottom:25px}}.Specs-section-column{-ms-flex:1;flex:1;margin-bottom:30px}.Specs-section-column:last-child{margin-bottom:0}@media only screen and (min-width:768px){.Specs-section-column{margin-right:30px;margin-bottom:0}.Specs-section-column:last-child{margin-right:0}}.Specs-section-column-title{color:#5e5e5e;text-transform:uppercase}.Specs-section-column .image-column-figure{display:none}.Specs-section-column .image-column-figure:first-child{display:block}.Specs-section-column .image-column-figure{text-align:center}.Specs-section-column .Specs-section-column-modal{margin-top:10px}.Specs-toggle{text-align:center}.Specs-toggle-btn{position:relative;line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem;padding-right:35px}@media only screen and (min-width:536.9px){.Specs-toggle-btn{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.Specs-toggle-btn{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.Specs-toggle-btn:after{content:'';display:inline-block;position:absolute;top:4px;right:0;width:20px;height:20px;margin-left:10px;background-size:contain;background-position:50%;vertical-align:middle}.SpecGallery{max-width:320px}.SpecList{margin:0 0 30px;padding:0;list-style:none}.SpecList:last-child{margin-bottom:0}.SpecList-item{margin-bottom:10px}.SpecList-item:last-child{margin-bottom:0}.SpecList-item-link:before{content:'';display:inline-block;position:absolute;top:8px;left:0;width:17px;height:17px;background-size:contain}.SpecList-item-label{font-weight:600;font-family:Semibold,Avenir Next W00,Arial,sans-serif}.SpecList--striped .SpecList-item{margin:0;padding:0;border-top:0}.SpecList--striped .SpecList-item:nth-child(2n){background-color:transparent}.SpecList--striped .SpecList-item:last-child{border-bottom:0}.SpecList--striped .SpecList-item.SpecList-item--linkWrap{position:relative;padding-left:20px}.Specs-toggle-btn{display:inline-block;padding:14px 44px;padding-right:68px;line-height:1;font-size:18px;font-weight:300;border:1px solid #edeeef;background:transparent;color:#5e5e5e}.Specs-toggle-btn:active,.Specs-toggle-btn:focus,.Specs-toggle-btn:hover{background:transparent;color:#5e5e5e;outline:0;border-color:#898b8b}.Specs-toggle-btn:after{top:14px;right:15px}.SpecList--striped .SpecList-item{margin-bottom:10px}.SpecList--striped .SpecList-item:last-child{margin-bottom:0}.SpecList-item-link{color:#5e5e5e}.DownloadList-item-link:before{display:none}.DownloadList-item-link:hover{color:#5e5e5e;border-bottom-color:#c80028}.Tags{padding-top:33px;padding-bottom:33px;text-align:center}@media only screen and (min-width:768px){.Tags{padding-top:52.8px;padding-bottom:52.8px}}.Tags-container{margin:0 auto;max-width:1160px;padding:0 20px}@media only screen and (min-width:768px){.Tags-container{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;position:relative;padding-top:8px;background-color:#21201f}}.Tags-container-title{margin:0 0 25px;text-align:center;white-space:nowrap}@media only screen and (min-width:768px){.Tags-container-title{margin:0 20px 8px 0}}.Tags-container-pills{text-align:center}@media only screen and (min-width:768px){.Tags-container-pills{text-align:left}}.Pills{margin:0;padding:0;list-style:none}.Pills-listItem{display:block;margin-bottom:8px}@media only screen and (min-width:768px){.Pills-listItem{display:inline-block;margin-right:8px}}.Pills-listItem:last-child{margin-bottom:0}.Pills-listItem-link{display:inline-block;padding:10px 30px;border-radius:24px;border:0;background-color:#333;color:#fff;white-space:nowrap;font-size:16px;font-size:1.06667rem}.Nav{position:fixed;left:0;right:0;top:0;z-index:50;width:100%;border-bottom:1px solid #333;background:#141414;transition:transform .6s ease-in-out}.Nav.is-offCanvas{transform:translateY(-100%)}.Nav-icon,.relative-navigation .Nav{position:relative}.Nav-icon{display:inline-block;top:1px;width:1.3em;height:1.3em;vertical-align:text-bottom;background-position:50%}.Nav-icon--left{margin-right:10px}.Nav-icon--right{margin-left:10px}.NavTop{display:none;position:relative;height:40px;z-index:3;background-color:#141414;text-align:right}.NavTop:after{content:'';display:table;clear:both}@media only screen and (min-width:1024px){.NavTop{display:block}}.NavTop-list{margin:0;padding:0;list-style:none}.NavTop-list:after{content:'';display:table;clear:both}.NavTop-list--left{float:left}.NavTop-list--right{float:right}.NavTop-list-item{position:relative;float:left;background:transparent;padding:0;z-index:2;border-left:0 solid #262625}.NavTop-list-item-link{color:#c3c4c7;font-size:16px;font-weight:200;padding:0 23px;height:40px;line-height:40px;border:0;display:block;background:none;transition:background-color .3s ease;text-align:left}.NavTop-list-item-link:active,.NavTop-list-item-link:focus,.NavTop-list-item-link:hover{text-decoration:none;background:transparent;color:#fff}.NavTop-list-item--icon>.NavTop-list-item-link{padding-left:15px}.NavTop-list-item--icon>.NavTop-list-item-link .Nav-icon{margin-right:10px}.NavTop-list-item--icon>.NavTop-list-item-link .Nav-icon~.Nav-icon{margin-right:0;margin-left:10px}.NavTop-list-item-link.is-active{color:#fff;background-color:#1a1a19}.NavDropdown{position:relative}.NavDropdown.is-open .Nav-icon--chevron{transform:rotate(180deg)}.NavDropdown-list{display:none;position:absolute;top:100%;right:0;min-width:100%;margin:0;padding:0;list-style:none;background-color:#262625}.is-open .NavDropdown-list{display:block}.NavDropdown-list-item-link{display:block;padding:0 23px;height:40px;line-height:40px;font-size:15px;color:#c3c4c7;text-align:left;white-space:nowrap;border:none}.NavDropdown-list-item-link:hover{text-decoration:none;background-color:#141414}.Navigation .NavigationTop-item .is-active{border-right:1px solid #333;border-bottom:1px solid #1a1a19;margin-bottom:-1px}.NavSearch{position:absolute;top:100%;z-index:1;left:0;width:100%;background-color:#fff;visibility:hidden;transition:transform .2s ease-in-out;transform:translate3d(0,-100%,0)}.is-searchIn .NavSearch{transform:translateZ(0)}.NavSearch.is-visible{visibility:visible}.NavSearch-form-input{line-height:1.1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem;display:block;box-sizing:border-box;width:100%;padding:20px;border:0;color:#000;background-color:transparent;text-transform:none}@media only screen and (min-width:536.9px){.NavSearch-form-input{font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}}@media only screen and (min-width:768px){.NavSearch-form-input{font-size:48px;font-size:3.2rem;line-height:48px;line-height:3.2rem}}.NavSearch-form-input.placeholder{color:#333;font-style:normal;font-weight:400}.NavSearch-form-input::-webkit-input-placeholder{color:#333;font-style:normal;font-weight:400}.NavSearch-form-input:-moz-placeholder,.NavSearch-form-input::-moz-placeholder{color:#333;font-style:normal;font-weight:400}.NavSearch-form-input:-ms-input-placeholder{color:#333;font-style:normal;font-weight:400}.NavSearch-form-input::input-placeholder,.NavSearch-form-input:input-placeholder{color:#333;font-style:normal;font-weight:400}.NavSearch-form-input:active,.NavSearch-form-input:focus{outline:none}.NavSite{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;position:relative;border-top:1px solid #333}.NavSite,.NavSite:after{z-index:2;background-color:#1a1a1a}.NavSite:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.is-inCanvasL2 .NavSite:after{display:none}@media only screen and (min-width:1024px){.NavSite{padding:0 20px;background-color:#1a1a1a}.NavSite:after{display:none}}.NavSite-head{position:relative;z-index:3;transition:transform .35s ease-out;transform:translateZ(0);background-color:#1a1a1a}.is-inCanvasL2 .NavSite-head{display:none}@media only screen and (min-width:1024px){.NavSite-head{width:auto;margin-right:4.6%;background-color:transparent}.is-inCanvasL2 .NavSite-head{transform:none;display:block}}@media only screen and (min-width:1201px){.NavSite-head{margin-right:65px}}.NavSite-head-logo{display:block;border:none;font-size:0}.NavSite-head-logo-image{height:25px;width:80px}@media only screen and (min-width:1024px){.NavSite-head-logo-image{height:30px}}.NavSite-offCanvasButton{display:block;position:relative;z-index:3;width:60px;height:60px;background-color:transparent;border:none;margin-right:auto}.is-inCanvasL2 .NavSite-offCanvasButton{display:none}.NavSite-offCanvasButton:active,.NavSite-offCanvasButton:focus{outline:none}@media only screen and (min-width:1024px){.NavSite-offCanvasButton{display:none}}.NavSite-offCanvasButton-burger{position:relative;top:-2px}.NavSite-searchButton{display:block;position:relative;z-index:3;width:60px;height:60px;margin-left:auto;background-color:transparent;border:none}@media only screen and (min-width:1024px){.NavSite-searchButton{position:relative;width:76px;height:76px}}.NavSite-searchButton:active,.NavSite-searchButton:focus{outline:none}.NavSite-searchButton:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:28px;background-position:50%}@media only screen and (min-width:1024px){.NavSite-searchButton:after{background-size:30px}}.NavSite-l1{position:absolute;top:0;left:0;z-index:1;width:200vw;height:100vh;padding-top:60px;background:#fff;transition:.35s ease-out;transition-property:transform;visibility:hidden;transform:translate3d(0,-100%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-inCanvas .NavSite-l1{transform:translateZ(0)}.is-inCanvasL2 .NavSite-l1{transform:translate3d(-50%,0,0)}.NavSite-l1.is-visible{visibility:visible}@media only screen and (min-width:1024px){.NavSite-l1{position:static;width:auto;height:auto;padding:0;visibility:visible;background:#1a1a1a}.is-inCanvasL2 .NavSite-l1,.NavSite-l1{transform:none}}.NavSite-l1-list,.NavSite-l1-subList,.NavSite-l2-list{margin:0;padding:20px 0;list-style:none;font-size:20px;border-top:1px solid #e0e0e0}.NavSite-l1-list:after,.NavSite-l1-subList:after,.NavSite-l2-list:after{content:'';display:table;clear:both}@media only screen and (min-width:1024px){.NavSite-l1-list,.NavSite-l1-subList,.NavSite-l2-list{padding:0;border-top:0;width:auto;font-size:17px}}.NavSite-l1-list,.NavSite-l1-subList{width:100vw}@media only screen and (min-width:1024px){.NavSite-l1-list,.NavSite-l1-subList{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:auto}}.NavSite-l1-list{padding-bottom:20px}@media only screen and (min-width:1024px){.NavSite-l1-list{padding-bottom:0}}.NavSite-l1-subList{padding-top:20px}@media only screen and (min-width:1024px){.NavSite-l1-subList{padding-top:0}}.NavSite-l1-subList .NavSite-l1-link{padding-top:12px;padding-bottom:12px;font-size:16px}@media only screen and (min-width:1024px){.NavSite-l1-subList{display:none}}@media only screen and (min-width:1024px){.NavSite-l1-item{margin:0 10px}}@media only screen and (min-width:1201px){.NavSite-l1-item{margin:0 25px}}.NavSite-l1-link,.NavSite-l2-link{display:block;position:relative;padding:15px 25px;border:none}.NavSite-l1-link:active,.NavSite-l1-link:focus,.NavSite-l1-link:hover,.NavSite-l2-link:active,.NavSite-l2-link:focus,.NavSite-l2-link:hover{outline:none;text-decoration:none}@media only screen and (min-width:480px){.NavSite-l1-link,.NavSite-l2-link{padding-left:40px;padding-right:40px}}@media only screen and (min-width:1024px){.NavSite-l1-link,.NavSite-l2-link{padding:0 12px}}.NavSite-l1-link.is-current:before,.NavSite-l2-link.is-current:before{content:'';position:absolute;top:50%;left:14px;width:4px;height:4px;margin-top:-3px;border-radius:50%}@media only screen and (min-width:480px){.NavSite-l1-link.is-current:before,.NavSite-l2-link.is-current:before{left:22px}}@media only screen and (min-width:1024px){.NavSite-l1-link.is-current:before,.NavSite-l2-link.is-current:before{left:0}}.NavSite-l1-link{font-size:20px;color:#000}.NavSite-l1-link:active,.NavSite-l1-link:focus,.NavSite-l1-link:hover{color:#c80028}.NavSite-l1-link.has-children:after{content:'';position:absolute;top:50%;right:20px;width:9px;height:13px;margin-top:-7px;background-size:9px;background-position:50%}.NavSite-l1-link.is-current{color:#c80028}@media only screen and (min-width:1024px){.NavSite-l1-link.is-current{color:#fff}}.NavSite-l1-link.is-current:before{background-color:#c80028}@media only screen and (min-width:480px){.NavSite-l1-link.has-children:after{right:40px}}@media only screen and (min-width:1024px){.NavSite-l1-link{padding:25px 0 24px;color:#c3c4c7;border-bottom:2px solid transparent;white-space:nowrap;font-size:17px;line-height:26px}.NavSite-l1-link:focus,.NavSite-l1-link:hover{color:#fff;border-bottom-color:#c80028}.NavSite-l1-link.has-children:after{display:none}.is-active .NavSite-l1-link{border-bottom-color:#c80028;color:#fff}.NavSite-l1-link.is-current:before{display:none}}.NavSite-l2-link{padding-top:7px;padding-bottom:7px;color:#000;font-family:Regular,Avenir Next W00,Arial,sans-serif}.NavSite-l2-link:active,.NavSite-l2-link:focus,.NavSite-l2-link:hover{color:#c80028}@media only screen and (min-width:1024px){.NavSite-l2-link{padding:5px 12px;line-height:1.2;color:#000}.NavSite-l2-link:focus,.NavSite-l2-link:hover{color:#c80028}}.NavSite-l2-link.is-current{color:#c80028}@media only screen and (min-width:1024px){.NavSite-l2-link.is-current{color:#c80028}}.NavSite-l2-link.is-current:before{background-color:#c80028}.NavSite-l2-heading{font-family:Semibold,Avenir Next W00,Arial,sans-serif;text-transform:uppercase;margin-bottom:5px}.NavSite-l2-heading:active,.NavSite-l2-heading:focus,.NavSite-l2-heading:hover{color:#000}.NavSite-l2-heading .SvgIcon{position:relative;top:2px;margin-right:2px}.NavSite-l2{display:none;position:absolute;top:0;left:50%;z-index:1;width:50%;height:100vh;padding-top:60px;visibility:hidden}.is-active .NavSite-l2{display:block}.NavSite-l2.is-visible{visibility:visible}@media only screen and (min-width:1024px){.NavSite-l2{display:block;top:100%;left:0;width:100%;height:auto;max-height:0;border-top:none;padding:0;overflow:hidden;transition:max-height .3s ease-out}.is-active .NavSite-l2{max-height:calc(100vh - 120px);overflow:auto}}.NavSite-l2-container{overflow:auto;height:calc(100% - 60px);background-color:#fff}@media only screen and (min-width:1024px){.NavSite-l2-container{height:auto}}.NavSite-l2-container-backButton{position:absolute;top:0;left:0;width:60px;height:60px;z-index:2;background-color:transparent;background-position:50%;background-size:13px;border:none}@media only screen and (min-width:1024px){.NavSite-l2-container-backButton{display:none}}.NavSite-l2Title{position:absolute;top:0;left:0;width:100%;border-bottom:1px solid #333;margin:0;line-height:60px;text-align:center;z-index:1;font-size:20px;font-family:Regular,Avenir Next W00,Arial,sans-serif;background-color:#1a1a1a;color:#fff}@media only screen and (min-width:1024px){.NavSite-l2Title{display:none}}@media only screen and (min-width:1024px){.NavSite-l2-list{padding-bottom:20px}}@media only screen and (min-width:1024px){.NavSite-l2-list--to-top{display:none}}.NavLayout{padding-bottom:30px}.NavLayout:after{content:'';display:block;height:30px;width:100%}@media only screen and (min-width:1024px){.NavLayout{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.NavLayout:after{display:none}}@media only screen and (min-width:1024px){.NavLayout--fluid{padding:47px 40px}}@media only screen and (min-width:1201px){.NavLayout--fluid{padding-left:2vw;padding-right:2vw}}.NavLayout--media{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:1520px;margin:0 auto;padding:30px 0}@media only screen and (min-width:1024px){.NavLayout--media{padding-top:47px;padding-bottom:22px}}@media only screen and (min-width:1024px){.NavLayout--mediaWrap{-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1024px){.NavLayout-child--columns{width:100%;column-gap:1.5em;column-count:3}}@media only screen and (min-width:1201px){.NavLayout-child--columns{column-count:5}}.NavLayout-child--columns>*{break-inside:avoid}@-moz-document url-prefix(){.NavLayout-child--columns>.NavSite-l2-list:not(.NavSite-l2-list--to-top){display:table;page-break-inside:avoid}}@supports (-ms-ime-align:auto){.NavLayout-child--columns>.NavSite-l2-list:not(.NavSite-l2-list--to-top){display:inline-block;width:100%}}@media only screen and (min-width:1024px){.NavLayout-child--columnsNarrow{width:auto;column-count:2}}@media only screen and (min-width:1201px){.NavLayout-child--columnsNarrow{column-count:3;min-width:70%}}.NavSite-to-top{display:block;width:100%;padding:20px;text-align:center;color:#c80028;background:none;border:none}.NavSite-to-top:focus{outline:none}.NavMedia{box-sizing:border-box;width:100%;max-width:380px;margin-bottom:25px;padding:0 20px}.NavMedia:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.NavMedia{width:25%}}.NavMedia-link{display:block;color:#262625;font-size:17px;border:none}.NavMedia-link:active,.NavMedia-link:focus,.NavMedia-link:hover{color:#262625;text-decoration:none}.NavMedia-link:active .NavMedia-link-title,.NavMedia-link:focus .NavMedia-link-title,.NavMedia-link:hover .NavMedia-link-title{color:#c80028}.NavMedia-link>:last-child{margin-bottom:0}.NavMedia-link .NavMedia-link-title{margin-bottom:8px;margin-top:18px;font-size:17px;line-height:1.3;font-weight:200;color:#262625;text-transform:uppercase}.NavMedia-link-image{display:block;width:100%;padding-bottom:65%;box-sizing:border-box;position:relative}.Burger{position:relative}.Burger-bar{top:50%;left:50%;transform:translate(-50%,50%)}.is-inCanvas .Burger-bar{background-color:transparent!important}.Burger-bar,.Burger-bar:after,.Burger-bar:before{position:absolute;width:25px;height:2px;background-color:#fff;transition:.3s ease-in-out;transition-property:background-color,transform}.Burger-bar:after,.Burger-bar:before{content:'';position:absolute;left:0}.Burger-bar:before{top:-11px}.is-inCanvas .Burger-bar:before{transform:rotate(45deg) translate(7px,9px)}.Burger-bar:after{top:11px}.is-inCanvas .Burger-bar:after{transform:rotate(-45deg) translate(7px,-8px)}.NavMedia-link h6{font-family:Regular,Avenir Next W00,Arial,sans-serif}.backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(5,5,5,.85)}.backdrop.is-open{display:block}.ProductSearch{font-size:16px;text-align:center}.PhotoSearch-default,.ProductSearch-error,.ProductSearch-input,.ProductSearch-photo{box-sizing:border-box;margin:0 auto}.PhotoSearch-default{max-width:460px}.ProductSearch-error,.ProductSearch-photo{max-width:550px}.ProductSearch-input{max-width:415px}.ProductSearch-error{margin-bottom:20px}.ProductSearch-helpLink{font-family:Regular,Avenir Next W00,Arial,sans-serif;text-align:center}.ProductSearch-helpLink-anchor:before{content:'';display:inline-block;position:relative;top:3px;width:17px;height:17px;margin-right:5px;background-size:contain}.ProductSearch-separator{margin:45px 0}.ProductSearch-separator-text{color:#fff;background-color:#21201f}.PhotoSearch-default-photoImage{display:block;margin:0 auto 10px;width:88px;height:88px;fill:#fff}@media only screen and (min-width:480px){.PhotoSearch-default-photoImage{width:177px;height:177px}}.PhotoSearch-default-instructions{margin-bottom:28px}.PhotoSearch-preview-image{width:auto;height:auto;max-height:400px}.PhotoSearch-preview-details{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media only screen and (min-width:480px){.PhotoSearch-preview-confirmBtn{display:inline-block;width:auto;min-width:240px}}.PhotoSearch-status-icon{display:block;margin:0 auto 20px;width:60px;height:60px;background-size:100%}@media only screen and (min-width:480px){.PhotoSearch-status-icon{margin:0 auto 40px}}.PhotoSearch-status-title{margin-bottom:30px;text-transform:none}.PhotoSearch-default-title{text-transform:none}@media only screen and (min-width:480px){.FileUpload-btn,.PhotoSearch-status-resetBtn{display:inline-block;width:auto;min-width:240px}}.ProductSearchInput-title{text-align:center;text-transform:none}.ProductSearchInput-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:26px}.ProductSearchInput-form-field{width:100%;margin:0 0 20px}.ProductSearchInput-form-button{margin-bottom:16px}@media only screen and (min-width:480px){.ProductSearchInput-form-button{display:inline-block;width:auto;min-width:240px}}.ProductSearchInput-form-button-loader{position:absolute;top:50%;left:50%;margin:0;width:20px;height:20px;transform:translate(-50%,-50%)}.ProductSearch-results{max-width:760px;margin:0 auto}.ProductSearch-results-info{margin-top:35px}.ProductSearch-results-list{list-style:none;margin:1.5em 0 0;padding:0}.ProductSearch-see-more{text-align:center;padding-top:25px;margin-bottom:25px}.ProductSearch-see-more a{background-size:15px;background-position:100%}.ProductSearch-results-count{text-align:center;padding-top:25px;margin-bottom:0}.ProductSearch-helpPrompt,.ProductSearch-info{font-size:16px;font-size:1.06667rem;margin-top:10px;color:#fff}.ProductSearch-helpPrompt{margin-top:35px}.ProductSearch-helpPrompt p:last-child{margin:0}.ProductSearch-results-list{margin:0 auto;max-width:550px}.ProductSearch-results-list-item{display:block;position:relative;padding:25px 40px 25px 15px;margin:0 0 15px;border:1px solid #333;border-radius:0}@media only screen and (min-width:768px){.ProductSearch-results-list-item{padding:25px 60px 25px 15px}}.ProductSearch-results-list-item:last-child{margin:0}.ProductSearch-results-list-item:focus,.ProductSearch-results-list-item:hover{text-decoration:none;outline:0;background:#000;cursor:pointer}.ProductSearch-results-list-item-icon{width:10px;height:17px;display:block;position:absolute;top:50%;right:20px;margin-top:-7px;text-indent:-9999px;background-size:10px}@media only screen and (min-width:768px){.ProductSearch-results-list-item-icon{right:40px}}.ProductSearchResult{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:left}.ProductSearchResult-media{min-width:50px;max-height:50px;margin-right:20px}@media only screen and (min-width:480px){.ProductSearchResult-media{min-width:90px;max-height:90px}}.ProductSearchResult-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ProductSearchResult-title{line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem;margin-bottom:0}@media only screen and (min-width:536.9px){.ProductSearchResult-title{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.ProductSearchResult-title{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}@media only screen and (min-width:480px){.ProductSearchResult-meta{display:-ms-flexbox;display:flex}}.ProductSearchResult-meta-item:first-child{margin-right:10px}.ProductSearchResult-meta-item-name{display:block}@media only screen and (min-width:480px){.ProductSearchResult-meta-item-name{display:inline-block}}.ProductSearch-authPrompt{font-size:16px;font-size:1.06667rem;margin:30px auto;text-align:center}.ProductSearchInput-form-field input[type=search]{background-color:#fff;border:1px solid #4b4846;color:#21201f}.ProductSearchInput-form-field input[type=search].placeholder{color:rgba(33,32,31,.5)}.ProductSearchInput-form-field input[type=search]::-webkit-input-placeholder{color:rgba(33,32,31,.5)}.ProductSearchInput-form-field input[type=search]:-moz-placeholder,.ProductSearchInput-form-field input[type=search]::-moz-placeholder{color:rgba(33,32,31,.5)}.ProductSearchInput-form-field input[type=search]:-ms-input-placeholder{color:rgba(33,32,31,.5)}.ProductSearchInput-form-field input[type=search]::input-placeholder,.ProductSearchInput-form-field input[type=search]:input-placeholder{color:rgba(33,32,31,.5)}.ProductSearchInput-form-button.btn.btn-primary.disabled{background-color:#700c20;border-color:#700c20}.VideoPlayer{position:relative}.VideoPlayer-video{max-width:100%}.VideoPlayer-play-btn{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background:none;border:none}.Hero{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;position:relative;background-color:#141414;text-align:left}@media only screen and (min-width:768px){.Hero{padding:50px 7.5%;min-height:38.54167vw}}@media only screen and (min-width:768px) and (min-width:768px){.Hero{padding-top:80px;padding-bottom:80px}}.Hero--alignRight{-ms-flex-align:end;align-items:flex-end}.Hero--alignCenter{-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.Hero--hoverEffect{border-bottom:none;overflow:hidden}.Hero--hoverEffect .hero-img-wrapper{overflow:hidden}.Hero--hoverEffect .Hero-media{transition:transform .6s ease-out}.Hero--hoverEffect .Hero-media:before{opacity:0;content:'';width:100%;height:100%;position:absolute;background-color:#000;transition:opacity 1s ease-out;will-change:opacity;z-index:11}.Hero--hoverEffect:focus,.Hero--hoverEffect:hover{border-bottom:none;text-decoration:none}.Hero--hoverEffect:focus .Hero-media,.Hero--hoverEffect:hover .Hero-media{transform:scale(1.0055)}.Hero--hoverEffect:focus .Hero-media:before,.Hero--hoverEffect:hover .Hero-media:before{opacity:.3}}.Hero--hoverEffect:hover{text-decoration:none}.Hero--product{margin-bottom:-35px;padding-bottom:35px}@media only screen and (min-width:768px){.Hero--product{margin-bottom:-60px;padding-bottom:140px}}.Hero--product+*{position:relative;z-index:2}.Hero--jumbo .Hero-content-title{line-height:.925925926;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:36px;font-size:2.4rem;color:#fff}@media only screen and (min-width:536.9px){.Hero--jumbo .Hero-content-title{font-size:54px;font-size:3.6rem}}@media only screen and (min-width:768px){.Hero--jumbo .Hero-content-title{font-size:54px;font-size:3.6rem;line-height:48px;line-height:3.2rem}}.Hero--jumbo .Hero-content-body{color:#fff}@media only screen and (min-width:768px){.Hero--jumbo .Hero-content-body{font-size:21px;font-size:1.4rem;line-height:1.3}}.Hero-media{position:relative;width:100%;min-height:75vw}@media only screen and (min-width:768px){.Hero-media{min-height:auto;position:absolute;top:0;left:0;width:100%;height:100%}}.Hero-media-image,.Hero-media-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.Hero-media-video{background-color:#000;object-fit:cover}.Hero-content{position:relative;z-index:2;padding:30px;background-color:transparent;color:#fff;box-sizing:border-box}.Hero-content>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.Hero-content{padding:0;max-width:565px}}@media only screen and (min-width:1025px){.Hero-content{padding:0}}.Hero-content .btn-primary{margin-top:5px}@media only screen and (min-width:768px){.Hero-content .btn-primary{margin-top:8px}}.Hero-content-title{position:relative;margin-bottom:20px;color:#fff;line-height:1.1;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}@media only screen and (min-width:536.9px){.Hero-content-title{font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}}@media only screen and (min-width:768px){.Hero-content-title{font-size:48px;font-size:3.2rem;line-height:48px;line-height:3.2rem}}.Hero-content-title--hasPreheader{padding-top:30px}.Hero-content-title-preheader{position:absolute;top:30px;left:0;transform:translateY(-100%);line-height:1.5789473684;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:24px;font-size:1.6rem;color:#c80028}@media only screen and (min-width:536.9px){.Hero-content-title-preheader{font-size:24px;font-size:1.6rem}}@media only screen and (min-width:768px){.Hero-content-title-preheader{font-size:24px;font-size:1.6rem;line-height:24px;line-height:1.6rem}}.Hero--hoverEffect{border:0}@media only screen and (min-width:768px){.Hero-content{max-width:565px;background-color:transparent}}.Hero-content-title-preheader{text-transform:uppercase}.HeroProduct{background-color:#1a1a19}.HeroProduct--fixedWidth{margin:0 auto;max-width:1160px;padding:0 20px;padding-left:0;padding-right:0}@media only screen and (min-width:1025px){.HeroProduct--fixedWidth{margin-top:50px;margin-bottom:50px}}@media only screen and (min-width:1025px) and (min-width:768px){.HeroProduct--fixedWidth{margin-top:80px;margin-bottom:80px}}@media only screen and (min-width:1160px){.HeroProduct--fixedWidth .Hero{min-height:555px}}.HeroProduct--fixedWidth .Hero-content{max-width:430px}.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{line-height:1.153846154;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:30px;font-size:2rem}@media only screen and (min-width:536.9px){.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{font-size:30px;font-size:2rem}}@media only screen and (min-width:768px){.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{font-size:36px;font-size:2.4rem;line-height:32px;line-height:2.13333rem}}.HeroProduct--fixedWidth .Hero-content-body{font-size:16px;font-size:1.06667rem}.HeroProduct-productInfo{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;padding:0 20px;padding-bottom:33px}@media only screen and (min-width:768px){.HeroProduct-productInfo{padding-bottom:52.8px;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;padding-left:7.5%;padding-right:7.5%}}.HeroProduct-imgWrapper{width:100%}@media only screen and (min-width:768px){.HeroProduct-imgWrapper{-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (min-width:1025px){.HeroProduct-imgWrapper{width:auto;margin-right:60px}}.HeroProduct-img{display:block;margin:0 auto;width:255px;height:255px}.HeroProduct-body{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%}@media only screen and (min-width:768px){.HeroProduct-body{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:end;align-items:flex-end;-ms-flex:1;flex:1}}.HeroProduct-actions>:last-child,.HeroProduct-content>:last-child{margin-bottom:0}.HeroProduct-content{box-sizing:border-box;-ms-flex-item-align:start;align-self:flex-start;padding:40px 0;padding-right:20px;text-align:left}@media only screen and (min-width:768px){.HeroProduct-content{padding-bottom:0}}@media only screen and (min-width:1025px){.HeroProduct-content{padding-top:112.8px}}.HeroProduct-actions{width:100%;text-align:right}@media only screen and (min-width:768px){.HeroProduct-actions{margin-left:auto;width:auto}}.HeroProduct-actions .Price{margin-bottom:20px;text-align:center}@media only screen and (min-width:768px){.HeroProduct-actions .Price{text-align:right}}.HeroProduct-cta{display:block;white-space:nowrap}@media only screen and (min-width:768px){.HeroProduct-cta{display:inline-block}}@media only screen and (min-width:1024px){.ReviewSummary{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}.ReviewSummary .reviewForm-fieldset{max-width:100%;margin:0;border:none}.ReviewSummary .reviewForm-fieldset-title,.ReviewSummary .reviewForm-result{padding-right:30px}.ReviewSummary .reviewForm-form.success+.ReviewSummary-form-close{display:none}.ReviewSummary .StarRating{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:10px 0 0}@media only screen and (min-width:1024px){.ReviewSummary .StarRating{padding:0}}.ReviewSummary .StarRating-sub-text{text-align:center}.ReviewSummary .StarRating-stars{margin:0 auto;height:44px}@media only screen and (min-width:1024px){.ReviewSummary .StarRating-stars{height:50px}}.ReviewSummary .StarRating-star,.ReviewSummary .StarRating-star-bg,.ReviewSummary .StarRating-star-fill,.ReviewSummary .StarRating-star svg{width:44px;height:44px}.ReviewSummary .StarRating-star-bg .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star-fill .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star svg .StarRating-star-fill.StarRating-star-fill--half{width:22px}@media only screen and (min-width:1024px){.ReviewSummary .StarRating-star,.ReviewSummary .StarRating-star-bg,.ReviewSummary .StarRating-star-fill,.ReviewSummary .StarRating-star svg{width:50px;height:50px}.ReviewSummary .StarRating-star-bg .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star-fill .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star svg .StarRating-star-fill.StarRating-star-fill--half{width:25px}}.ReviewSummary-heading{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem;margin-bottom:25px;text-align:center}@media only screen and (min-width:536.9px){.ReviewSummary-heading{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px){.ReviewSummary-heading{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.ReviewSummary-aggregate{text-align:center}@media only screen and (min-width:1024px){.ReviewSummary-aggregate{-ms-flex:1;flex:1;margin:0;padding:0 60px 0 0;border-right:#9b9d9d}}@media only screen and (min-width:1024px){.ReviewSummary-prompt{-ms-flex:1;flex:1;margin:0;padding:0 60px}}.ReviewSummary-prompt+.ReviewSummary-form{border:none}.ReviewSummary-prompt-image{width:100%}.ReviewSummary-stars{margin-bottom:40px}.ReviewSummary-ratings{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:260px;margin:0 auto 30px}@media only screen and (min-width:1024px){.ReviewSummary-ratings{margin:0 auto;max-width:450px}}.ReviewSummary-ratings .RatingChart{width:70px}.ReviewSummary-ratings .RatingChart .RatingChart-svg{width:70px;height:70px}@media only screen and (min-width:1024px){.ReviewSummary-ratings .RatingChart{width:95px}.ReviewSummary-ratings .RatingChart .RatingChart-svg{width:95px;height:95px}}.ReviewSummary-ratings .RatingChart-value{line-height:65px}@media only screen and (min-width:1024px){.ReviewSummary-ratings .RatingChart-value{line-height:90px}}.ReviewSummary-form{position:relative;padding:30px 0 0;border-top:2px solid #333}@media only screen and (min-width:1024px){.ReviewSummary-form{-ms-flex:1;flex:1;margin:0;padding:0 0 0 60px;border:none}}.ReviewSummary-form .form-field--range-slider label{margin-bottom:0}.ReviewSummary-form .form-field--range-slider .form-help{margin:0 0 15px}.ReviewSummary-form-intro{text-align:center}.ReviewSummary-form-promo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;margin:45px 0 0;padding:20px;text-align:left;background-color:#000}.ReviewSummary-form-promo:before{content:'';position:absolute;top:-14px;left:50%;margin-left:-15px;width:0;height:0;border-style:solid;border-width:0 15px 15px;border-color:transparent transparent #000}.ReviewSummary-form-promo-text p{font-size:16px;color:#fff}.ReviewSummary-form-promo-text p:last-child{margin-bottom:0}.ReviewSummary-form-promo-title{line-height:1.153846154;font-family:Regular,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:none;font-size:27px;font-size:1.8rem;margin-bottom:10px;color:#fff}@media only screen and (min-width:536.9px){.ReviewSummary-form-promo-title{font-size:27px;font-size:1.8rem}}@media only screen and (min-width:768px){.ReviewSummary-form-promo-title{font-size:32px;font-size:2.13333rem;line-height:32px;line-height:2.13333rem}}.ReviewSummary-form-promo-img{margin-right:20px}.ReviewSummary-form-promo-img img{display:block;width:100%;min-width:45px}@media only screen and (min-width:480px){.ReviewSummary-form-promo-img img{min-width:65px}}.ReviewSummary-form-promo-img~.ReviewSummary-form-promo-text{padding:8px 0}.ReviewSummary-form-container{position:relative;background-color:#fff}.ReviewSummary-form-container .StarRating{display:block;margin-top:10px}.ReviewSummary-form-close{position:absolute;top:5px;right:5px;width:50px;height:50px;border:0;background-size:18px;background-position:50%;background-color:transparent;text-indent:-9999px;z-index:1}@media only screen and (min-width:768px){.ReviewSummary-form-close{top:24px;right:24px}}.ReviewSummary-form-prompt{margin-top:30px;font-size:16px;text-align:center}.Review{margin-bottom:33px;font-size:16px;font-size:1.06667rem}@media only screen and (min-width:768px){.Review{margin-bottom:52.8px}}.Review:last-child{margin-bottom:0}.Review-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media only screen and (min-width:768px){.Review-content{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}}.Review-content-body{-ms-flex:1;flex:1}@media only screen and (min-width:768px){.Review-content-body{padding-right:30px}}.Review-content-body-text{position:relative;overflow:hidden}.Review--collapsed.is-expanded .Review-content-body-text{transition:max-height .3s ease;max-height:100vh}.Review--collapsed.is-expanded .Review-content-body-text:after{display:none}.Review--collapsed .Review-content-body-text{max-height:0}.Review--collapsed .Review-content-body-text:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:30px;background:none;background:linear-gradient(0deg,#21201f 24%,transparent)}@media only screen and (min-width:768px){.Review--collapsed .Review-content-body-text:after{bottom:0}}.Review-content-body-disclaimer{color:#bcbcbb}.Review-content-body-meta-translateBtn{margin:0;display:none}.Review-content-stats{max-height:0;width:320px;overflow:hidden}@media only screen and (min-width:768px){.Review-content-stats{max-height:none}}.Review.is-expanded .Review-content-stats{transition:max-height .3s ease;max-height:100vh}.Review-content-stats-ratingList{margin-bottom:15px}.Review-content-stats-metaList{margin:15px 0;padding:0;list-style:none}.Review-content-stats-metaList-item{margin-bottom:7px}.Review-content-stats-metaList-item:last-child{margin-bottom:0}.Review-content-stats-metaList-item .SvgIcon{position:relative;top:-2px;width:16px;height:16px;margin-right:7px;color:#fff}@media only screen and (min-width:768px){.Review-readMore{display:none}.Review--collapsed .Review-readMore{display:inline-block}}@keyframes dash-1{to{stroke-dasharray:47px 1000px}}@keyframes dash-1-5{50%{stroke-dasharray:47px 1000px}50.1%{stroke-dasharray:47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 23.5px 1000px}}@keyframes dash-2{50%{stroke-dasharray:47px 1000px}50.1%{stroke-dasharray:47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 1000px}}@keyframes dash-2-5{33%{stroke-dasharray:47px 1000px}33.1%{stroke-dasharray:47px 3px 0px 1000px}66%{stroke-dasharray:47px 3px 47px 1000px}66.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 23.5px 1000px}}@keyframes dash-3{33%{stroke-dasharray:47px 1000px}33.1%{stroke-dasharray:47px 3px 0px 1000px}66%{stroke-dasharray:47px 3px 47px 1000px}66.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 1000px}}@keyframes dash-3-5{25%{stroke-dasharray:47px 1000px}25.1%{stroke-dasharray:47px 3px 0px 1000px}50%{stroke-dasharray:47px 3px 47px 1000px}50.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}75%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}75.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 23.5px 1000px}}@keyframes dash-4{25%{stroke-dasharray:47px 1000px}25.1%{stroke-dasharray:47px 3px 0px 1000px}50%{stroke-dasharray:47px 3px 47px 1000px}50.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}75%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}75.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}}@keyframes dash-4-5{20%{stroke-dasharray:47px 1000px}20.1%{stroke-dasharray:47px 3px 0px 1000px}40%{stroke-dasharray:47px 3px 47px 1000px}40.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}60%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}60.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}80%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}80.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 23.5px 1000px}}@keyframes dash-5{20%{stroke-dasharray:47px 1000px}20.1%{stroke-dasharray:47px 3px 0px 1000px}40%{stroke-dasharray:47px 3px 47px 1000px}40.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}60%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}60.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}80%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}80.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 47.5px 1000px}}.RatingChart{position:relative;width:90px}.RatingChart-svg{width:90px;height:90px;transform:rotate(-86deg)}.RatingChart-value{position:absolute;top:0;left:0;width:100%;font-size:30px;text-align:center;line-height:90px;font-family:Light,Avenir Next W00,Arial,sans-serif;color:#fff}.RatingChart-label{display:block;font-size:16px;color:#fff;word-break:break-word}.RatingChart-svg-circle,.RatingChart-svg-fill{stroke-linecap:butt;stroke-width:8px;stroke:#454544;stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 47.5px 1000px}.RatingChart-svg-fill{stroke-dashoffset:0;stroke:#c71d29;stroke-dasharray:0 1000px;animation-duration:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}.RatingChart-svg-fill--1{animation-name:dash-1}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--1{stroke-dasharray:47px 1000px}}.RatingChart-svg-fill--1-5{animation-name:dash-1-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--1-5{stroke-dasharray:47px 3px 23.5px 1000px}}.RatingChart-svg-fill--2{animation-name:dash-2}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--2{stroke-dasharray:47px 3px 47px 1000px}}.RatingChart-svg-fill--2-5{animation-name:dash-2-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--2-5{stroke-dasharray:47px 3px 47px 3px 23.5px 1000px}}.RatingChart-svg-fill--3{animation-name:dash-3}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--3{stroke-dasharray:47px 3px 47px 3px 47px 1000px}}.RatingChart-svg-fill--3-5{animation-name:dash-3-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--3-5{stroke-dasharray:47px 3px 47px 3px 47px 3px 23.5px 1000px}}.RatingChart-svg-fill--4{animation-name:dash-4}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--4{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}}.RatingChart-svg-fill--4-5{animation-name:dash-4-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--4-5{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 23.5px 1000px}}.RatingChart-svg-fill--5{animation-name:dash-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--5{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 47.5px 1000px}}.StarRating-star,.StarRating-stars{display:inline-block;height:50px}.StarRating-star{position:relative;padding:0 3px;width:50px}.StarRating-star .StarRating-star-svg{width:50px;height:50px}.StarRating--interactive .StarRating-star{cursor:pointer}.StarRating-star-click-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.StarRating--interactive .StarRating-star-fill{opacity:0}.StarRating--interactive .StarRating-star-fill--full,.StarRating--interactive .StarRating-stars:hover .StarRating-star-fill{opacity:1}.StarRating--interactive .StarRating-stars:hover .StarRating-star:hover~.StarRating-star .StarRating-star-fill{opacity:0}.StarRating--interactive.StarRating--no-touch .StarRating-stars:hover .StarRating-star-fill,.StarRating--interactive.StarRating--no-touch .StarRating-stars:hover .StarRating-star:hover .StarRating-star-fill{opacity:.8}.StarRating-star--full~.StarRating-star:not(.StarRating-star--half) .StarRating-star-fill,.StarRating-star--half~.StarRating-star .StarRating-star-fill{opacity:0}.StarRating-star-bg,.StarRating-star-fill{position:absolute;top:0;left:0;height:50px;width:50px}.StarRating-star-fill{overflow:hidden;z-index:1}.StarRating-star-fill.StarRating-star-fill--full{opacity:1}.StarRating-star-fill.StarRating-star-fill--half{width:25px;opacity:1}.StarRating-star-svg--bg{fill:#454544}.StarRating-star-svg--fill{fill:#f3a309}.StarRating-sub-text{display:block;font-size:16px;margin-top:10px}.RangeSlider .noUi-target,.RangeSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.RangeSlider .noUi-target{position:relative;direction:ltr}.RangeSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.RangeSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.RangeSlider .noUi-origin{position:absolute;height:0;width:0}.RangeSlider .noUi-handle{position:relative;z-index:1}.RangeSlider .noUi-state-tap .noUi-connect,.RangeSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.RangeSlider .noUi-state-drag *{cursor:inherit!important}.RangeSlider .noUi-base,.RangeSlider .noUi-handle{transform:translateZ(0)}.RangeSlider .noUi-horizontal{height:18px}.RangeSlider .noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.RangeSlider .noUi-vertical{width:18px}.RangeSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.RangeSlider .noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.RangeSlider .noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background .45s}.RangeSlider .noUi-draggable{cursor:ew-resize}.RangeSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.RangeSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.RangeSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.RangeSlider .noUi-handle:after,.RangeSlider .noUi-handle:before{content:'';display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.RangeSlider .noUi-handle:after{left:17px}.RangeSlider .noUi-vertical .noUi-handle:after,.RangeSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.RangeSlider .noUi-vertical .noUi-handle:after{top:17px}.RangeSlider [disabled] .noUi-connect{background:#b8b8b8}.RangeSlider [disabled].noUi-handle,.RangeSlider [disabled] .noUi-handle,.RangeSlider [disabled].noUi-target{cursor:not-allowed}.RangeSlider .noUi-pips,.RangeSlider .noUi-pips *{box-sizing:border-box}.RangeSlider .noUi-pips{position:absolute;color:#999}.RangeSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.RangeSlider .noUi-value-sub{color:#ccc;font-size:10px}.RangeSlider .noUi-marker{position:absolute;background:#ccc}.RangeSlider .noUi-marker-large,.RangeSlider .noUi-marker-sub{background:#aaa}.RangeSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.RangeSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.RangeSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.RangeSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.RangeSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.RangeSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.RangeSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.RangeSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.RangeSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.RangeSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.RangeSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.RangeSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.RangeSlider .noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.RangeSlider .noUi-target{background:#454544;border-radius:0;border:none;box-shadow:none}.RangeSlider .noUi-connect{background:#c71d29;border-radius:0;box-shadow:none}.RangeSlider .noUi-handle{border:none;border-radius:50%;background:#fff;cursor:default;box-shadow:none}.RangeSlider .noUi-handle:after,.RangeSlider .noUi-handle:before{display:none}.RangeSlider .noUi-horizontal{height:7px}.RangeSlider .noUi-horizontal .noUi-handle{width:25px;height:25px;left:-13px;top:-9px}.RangeSlider .noUi-pips-horizontal{top:0;height:7px;padding:0;overflow:hidden;color:#1a1a19}.RangeSlider .noUi-marker-normal{display:none}.RangeSlider .noUi-marker-sub{width:1px;margin:0;background-color:#1a1a19}.RangeSlider .noUi-marker-large{display:none}.BreadcrumbList{list-style:none;margin:0;padding:0}.BreadcrumbList-item{float:left;padding-right:36px;position:relative;display:inline-block;margin:7px 0;font-size:16px;line-height:1}.BreadcrumbList-item:before{right:14px;content:'';position:absolute;top:0;width:6px;height:100%;background-size:6px;background-position:50% 50%}.BreadcrumbList-item:last-child{padding-right:0;margin-bottom:0}.BreadcrumbList-item:last-child:before{display:none}.BreadcrumbList-item-link,.BreadcrumbList-item-name{display:block;color:#bcbcbb}.BreadcrumbList-item-link{border:none}.BreadcrumbList-item-link:active,.BreadcrumbList-item-link:focus,.BreadcrumbList-item-link:hover{border:none;text-decoration:none}@media only screen and (min-width:1024px){.BreadcrumbList-item-link:active,.BreadcrumbList-item-link:focus,.BreadcrumbList-item-link:hover{text-decoration:underline}}.DownloadList{margin:0;padding:0;list-style:none}.DownloadList-item{margin-bottom:10px;background-color:#efefef}.DownloadList-item:last-of-type{margin-bottom:0}.DownloadList-item-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;min-height:50px;padding-left:50px;color:#000;text-decoration:none}.DownloadList-item-link:hover{text-decoration:none}@media only screen and (min-width:480px){.DownloadList-item-link{min-height:65px;padding-left:65px}}.DownloadList-item-icon{position:absolute;top:0;left:0;width:50px;height:100%;background-color:#c80028;background-position:50%;background-size:20px 20px}@media only screen and (min-width:480px){.DownloadList-item-icon{width:65px;background-size:30px 30px}}.DownloadList-item-meta{-ms-flex:1;flex:1;padding:10px;line-height:1;font-family:Regular,Avenir Next W00,Arial,sans-serif;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;word-break:break-all}@media only screen and (min-width:480px){.DownloadList-item-meta{padding:15px 25px;word-break:normal}.DownloadList-item-link:hover .DownloadList-item-meta{padding:15px 25px 15px 30px}}.DownloadList-item-meta-title{display:block;font-family:Semibold,Avenir Next W00,Arial,sans-serif;font-size:15px}@media only screen and (min-width:480px){.DownloadList-item-meta-title{font-size:18px}}.DownloadList-item-meta-info{margin-top:2px;font-size:13px}.TeaserBlock{background-color:#1a1a19;margin-bottom:20px;padding:20px 0}@media only screen and (min-width:768px){.TeaserBlock{margin-bottom:50px}}@media only screen and (min-width:768px){.TeaserBlock-inner{display:-ms-flexbox;display:flex;padding:20px}}.TeaserBlock-item{position:relative}@media only screen and (min-width:768px){.TeaserBlock-item{-ms-flex:0 33.3%;flex:0 33.3%}}@media only screen and (max-width:767px){.TeaserBlock-item--bg{position:relative}.TeaserBlock-item--bg:first-of-type{display:none}.TeaserBlock-item--bg:before{display:block;content:'';width:100%;padding-top:56.25%}.TeaserBlock-item--bg>.TeaserBlock-item-bg-image{position:absolute;top:0;left:0;right:0;bottom:0}}.TeaserBlock-item--content{padding:40px;text-align:center;box-sizing:border-box;background-color:#141414}.TeaserBlock-item-text{color:#fff}@media only screen and (max-width:767px){.TeaserBlock-item-text{font-size:14px;font-size:.93333rem}}@media only screen and (min-width:536.9px){.TeaserBlock-item-text{font-size:16px;font-size:1.06667rem}}@media only screen and (min-width:768px){.TeaserBlock-item-text{font-size:18px;font-size:1.2rem}}.TeaserBlock-item-title{color:#fff}@media only screen and (max-width:767px){.TeaserBlock-item-title{font-size:18px;font-size:1.2rem}}@media only screen and (min-width:536.9px){.TeaserBlock-item-title{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.TeaserBlock-item-title{font-size:28px;font-size:1.86667rem}}.CategoryCarousel{position:relative;width:100%;margin:30px auto;padding:0;box-sizing:border-box;background-color:transparent;font-size:0}@media only screen and (min-width:480px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(70% - 0px)}}@media only screen and (min-width:768px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(75% - 0px)}}@media only screen and (min-width:1024px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(85% - 0px)}}@media only screen and (min-width:1439px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(89% - 0px)}}.CategoryCarousel .slick-next,.CategoryCarousel .slick-prev{position:absolute;height:30px;width:30px;margin-top:-15px;opacity:1;background:transparent;border-radius:50%}@media only screen and (min-width:768px){.CategoryCarousel .slick-next,.CategoryCarousel .slick-prev{height:50px;width:50px;margin-top:-25px}}.CategoryCarousel .slick-next:before,.CategoryCarousel .slick-prev:before{content:'';display:inline-block;height:30px;width:30px;opacity:1;background-position:50%;background-size:contain;border-radius:50%}@media only screen and (min-width:768px){.CategoryCarousel .slick-next:before,.CategoryCarousel .slick-prev:before{height:50px;width:50px}}@media only screen and (min-width:480px){.CategoryCarousel .slick-prev{left:calc(85% - 40px)}}@media only screen and (min-width:768px){.CategoryCarousel .slick-prev{left:calc(88% - 65px)}}@media only screen and (min-width:1024px){.CategoryCarousel .slick-prev{left:calc(92% - 55px)}}@media only screen and (min-width:1439px){.CategoryCarousel .slick-prev{left:calc(94% - 55px)}}@media only screen and (min-width:480px){.CategoryCarousel .slick-next{right:calc(15% - 40px)}}@media only screen and (min-width:768px){.CategoryCarousel .slick-next{right:calc(12% - 55px)}}@media only screen and (min-width:1024px){.CategoryCarousel .slick-next{right:calc(8% - 65px)}}@media only screen and (min-width:1439px){.CategoryCarousel .slick-next{right:calc(6% - 65px)}}.CategoryCarousel .slick-track{margin:0 auto}.CategoryCarousel-inner{position:relative;margin:0;overflow:hidden;transition:height .6s ease-out}.CategoryCarousel-inner.slick-buttons-visible:before{position:absolute;top:0;right:0;height:100%;background:transparent}@media only screen and (min-width:480px){.CategoryCarousel-inner.slick-buttons-visible:before{content:'';width:calc(30% - 0px);overflow:visible}}@media only screen and (min-width:768px){.CategoryCarousel-inner.slick-buttons-visible:before{width:calc(25% - 0px)}}@media only screen and (min-width:1024px){.CategoryCarousel-inner.slick-buttons-visible:before{width:calc(15% - 0px)}}@media only screen and (min-width:1439px){.CategoryCarousel-inner.slick-buttons-visible:before{width:calc(11% - 0px)}}.CategoryCarousel-item{width:50%;display:none;position:relative;margin:0 0 30px;padding:0;box-sizing:border-box;text-align:center;transition:opacity 15s}@media only screen and (min-width:480px){.CategoryCarousel-item{margin:0;padding:0;border-right:1px solid #333}}.CategoryCarousel-item:nth-child(odd){border-right:1px solid #333}.CategoryCarousel-item:last-child{border-right:0}.CategoryCarousel .CategoryCarousel-item,.no-js .CategoryCarousel-item{display:inline-block}.CategoryCarousel-show-more{display:block;width:100%;padding:15px 0;font-size:16px;text-align:center;color:#fff;background:none;border:none}.CategoryCarousel-show-more:active,.CategoryCarousel-show-more:focus{outline:none}.CategoryCarousel-show-more-text{border-bottom:2px solid #c80028}.CategoryCarousel-show-more:hover .CategoryCarousel-show-more-text{border-bottom:2px solid #fff}.CategoryCarousel-show-more-icon{display:inline-block;vertical-align:middle;width:19px;height:19px;margin:0 10px;background-position:50% 50%;background-size:19px}.CategoryNav{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;padding-top:33px;padding-bottom:33px}@media only screen and (min-width:768px){.CategoryNav{padding-top:52.8px;padding-bottom:52.8px}}.CategoryNav-header{display:block;width:100%}.CategoryNav-item{box-sizing:border-box;width:50%;margin:0;padding:0;text-align:center;transition:opacity 15s}.CategoryNav-item:nth-child(odd){border-right:1px solid #333}.CategoryNav-item:last-child{border-right:0}@media only screen and (min-width:480px){.CategoryNav-item{width:210px;border-right:1px solid #333}}.CategoryCard{box-sizing:border-box;display:block;position:relative;min-height:100%;padding:20px 20px 60px;color:#fff;background-color:transparent;border:0}@media only screen and (min-width:1024px){.CategoryCard{padding:30px 30px 60px}}.CategoryCard:active,.CategoryCard:focus,.CategoryCard:hover{color:#fff;text-decoration:none}.CategoryCard:active .CategoryCard-title-text,.CategoryCard:focus .CategoryCard-title-text,.CategoryCard:hover .CategoryCard-title-text{border-bottom:2px solid #fff}.CategoryCard-figure{position:relative;width:100%;max-width:160px;margin:0 auto;overflow:hidden}.CategoryCard-figure:before{display:block;content:'';width:100%;padding-top:100%}.CategoryCard-img{position:absolute;top:50%;transform:translateY(-50%)}.CategoryCard-title{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;bottom:0;width:100%;height:60px;padding:0 10px;font-size:14px;line-height:16px;word-break:break-word}@media only screen and (min-width:480px){.CategoryCard-title{font-size:16px;line-height:19px}}.CategoryCard-title-text{border-bottom:2px solid transparent}.CategoryCard--highlight{padding-left:0;padding-right:0;color:#fff;background:linear-gradient(45deg,#434442,#282629)}.CategoryCard--highlight:active,.CategoryCard--highlight:focus,.CategoryCard--highlight:hover{color:#fff}.CategoryCard--highlight:active .CategoryCard-title-text,.CategoryCard--highlight:focus .CategoryCard-title-text,.CategoryCard--highlight:hover .CategoryCard-title-text{border-bottom:2px solid #fff}.CategoryCard--highlight .CategoryCard-figure{max-width:100%}.CategoryCard--highlight .CategoryCard-figure:before{padding-top:70%}.Wizard{position:relative}.Wizard-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:rgba(5,5,5,.85)}.Wizard-loader-inner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Wizard-loader-inner-text{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.WizardHeader-title{text-align:center;margin-bottom:33px;padding-left:33px;padding-right:33px}@media only screen and (min-width:768px){.WizardHeader-title{margin-bottom:52.8px;padding-left:52.8px;padding-right:52.8px}}.WizardHeader-title-heading{line-height:1.1;font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}@media only screen and (min-width:536.9px){.WizardHeader-title-heading{font-size:34px;font-size:2.26667rem;line-height:32px;line-height:2.13333rem}}@media only screen and (min-width:768px){.WizardHeader-title-heading{font-size:48px;font-size:3.2rem;line-height:48px;line-height:3.2rem}}.WizardHeader-progress{margin-bottom:33px;display:block;text-align:center;padding:0;list-style:none;font-size:0}@media only screen and (min-width:768px){.WizardHeader-progress{margin-bottom:52.8px}}.WizardHeader-progress-indicator{display:inline-block;position:relative;width:90px;font-size:13px;transition:color .15s ease-in-out;vertical-align:top}@media only screen and (min-width:768px){.WizardHeader-progress-indicator{width:120px}}.WizardHeader-progress-indicator:first-child:after,.WizardHeader-progress-indicator:first-child:before{display:none}.WizardHeader-progress-indicator:after,.WizardHeader-progress-indicator:before{content:'';position:absolute;top:15px;height:1px;z-index:-1}.WizardHeader-progress-indicator:before{right:60px;width:60px;background-color:#333}@media only screen and (min-width:768px){.WizardHeader-progress-indicator:before{right:75px;width:90px}}.WizardHeader-progress-indicator:after{left:-30px;width:0;background-color:#fff;transition:width .5s}@media only screen and (min-width:768px){.WizardHeader-progress-indicator:after{left:-45px}}.WizardHeader-progress-indicator.is-active:after,.WizardHeader-progress-indicator.is-complete:after{width:75px}@media only screen and (min-width:768px){.WizardHeader-progress-indicator.is-active:after,.WizardHeader-progress-indicator.is-complete:after{width:105px}}.WizardHeader-progress-indicator.is-complete .WizardHeader-progress-indicator-circle{background-color:#fff;border-color:#fff}.WizardHeader-progress-indicator.is-complete .WizardHeader-progress-indicator-circle-number{opacity:0;color:#000}.WizardHeader-progress-indicator.is-complete .WizardHeader-progress-indicator-circle-tick{opacity:1;top:50%}.WizardHeader-progress-indicator.is-active .WizardHeader-progress-indicator-circle{background-color:#21201f;border-color:#fff}.WizardHeader-progress-indicator.is-active .WizardHeader-progress-indicator-circle-number{color:#fff}.WizardHeader-progress-indicator.is-active .WizardHeader-progress-indicator-circle-tick{opacity:0}.WizardHeader-progress-indicator.is-active~.WizardHeader-progress-indicator .WizardHeader-progress-indicator-circle-number{color:#b0aba7}.WizardHeader-progress-indicator-circle{position:relative;display:inline-block;overflow:hidden;width:30px;height:30px;background-color:#21201f;border:1px solid #333;border-radius:100%;transition:.3s;transition-delay:.2s}@media only screen and (min-width:768px){.WizardHeader-progress-indicator-circle{width:30px;height:30px}}.WizardHeader-progress-indicator-circle-tick{position:absolute;top:80%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background-size:100%;opacity:0;transition:.3s}.WizardHeader-progress-indicator-circle-number{font-size:12px;line-height:28px;color:#b0aba7;transition:.2s}@media only screen and (min-width:768px){.WizardHeader-progress-indicator-circle-number{line-height:28px}}.WizardHeader-title-heading{line-height:.925925926;font-family:Light,Avenir Next W00,Arial,sans-serif;font-weight:200;text-transform:uppercase;font-size:36px;font-size:2.4rem;margin:0}@media only screen and (min-width:536.9px){.WizardHeader-title-heading{font-size:54px;font-size:3.6rem}}@media only screen and (min-width:768px){.WizardHeader-title-heading{font-size:54px;font-size:3.6rem;line-height:48px;line-height:3.2rem}}.TypeaheadResults{background:#fff;border-top:1px solid #c3c4c7}.TypeaheadResults-list{margin:0;padding:0;width:100%;list-style:none}.TypeaheadResults-list-item{font-size:24px;padding:10px 20px;color:#262625;-webkit-backface-visibility:hidden;backface-visibility:hidden}.TypeaheadResults-list-item .highlight{opacity:.8}.TypeaheadResults-list-item.is-active,.TypeaheadResults-list-item:hover{cursor:pointer;text-decoration:underline}.SmallMedia{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:33px;margin-bottom:33px}@media only screen and (min-width:768px){.SmallMedia{margin-top:52.8px;margin-bottom:52.8px}}@media only screen and (min-width:1025px){.SmallMedia{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1025px){.SmallMedia--flipped{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:1025px){.SmallMedia--flipped .SmallMedia-content{padding-left:0;padding-right:50px}}@media only screen and (min-width:1201px){.SmallMedia--flipped .SmallMedia-content{padding-right:80px}}.SmallMedia-media{width:170px;margin-bottom:20px}@media only screen and (min-width:1025px){.SmallMedia-media{margin-bottom:0}}.SmallMedia-content{text-align:center;-ms-flex:1;flex:1}@media only screen and (min-width:1025px){.SmallMedia-content{text-align:left;padding-left:50px}}@media only screen and (min-width:1201px){.SmallMedia-content{padding-left:80px}}.CookieConsent{position:fixed;bottom:0;left:0;z-index:150;width:100%;padding:20px 0;background-color:#464542;max-height:75%;overflow:auto;box-sizing:border-box}.CookieConsent.is-hidden{display:none}.CookieConsent-container{margin:0 auto;max-width:1160px;padding:0 20px;font-size:14px;font-size:.93333rem}.CookieConsent-btn{margin:0 10px 0 0}.CookieConsent-container .CookieConsent-btn--decline{border:1px solid #898b8b}.CookieConsent-container .CookieConsent-btn--decline:hover{border:1px solid #fff}.BenefitArea-Item{margin:20px auto 0}@media only screen and (min-width:850px){.BenefitArea-Item{margin:80px auto 0}}.BenefitArea-Item:last-of-type{margin-bottom:40px}@media only screen and (min-width:850px){.BenefitArea-Item:last-of-type{margin-bottom:80px}}.BenefitArea-Item--FiftyFifty .fiftyfifty{margin:0 auto;max-width:1160px;padding:0 20px}@media only screen and (max-width:850px){.BenefitArea-Item--FiftyFifty .fiftyfifty-column-text{padding-left:0;padding-right:0}}.BenefitArea-Item--SmallMedia .SmallMedia{margin:0 auto;max-width:1160px;padding:0 20px}.BenefitArea-Item--Text+.BenefitArea-Item--Text{margin-top:0}.BenefitArea-Item--Text+.BenefitArea-Item--Text .block{padding-top:0}.InPageNav{z-index:50;background-color:#2c2b29}.InPageNav--sticky{position:-webkit-sticky;position:sticky;top:0}.InPageNav--border{border-top:1px solid #333;border-bottom:1px solid #333}.InPageNav-container{margin:0 auto;max-width:1160px;padding:0 20px;padding:0}@media only screen and (min-width:1025px){.InPageNav-container{padding:0 20px}}.InPageNavLinks{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch;list-style:none;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.InPageNavLinks::-webkit-scrollbar{display:none}.InPageNavLinks-item--cta{display:none;margin-left:auto;padding:10px 0}@media only screen and (min-width:1025px){.InPageNavLinks-item--cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.InPageNavLinks-link{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;width:112px;height:100%;padding:15px;border-bottom:4px solid transparent;font-size:18px;font-size:1.2rem;text-decoration:none;color:#fff;font-weight:200;text-align:center;transition:all .3s ease}@media only screen and (min-width:1025px){.InPageNavLinks-link{width:140px}}.InPageNavLinks-link.is-active,.InPageNavLinks-link:hover{text-decoration:none;border-bottom-color:#fff;color:#fff}.InPageNavLinks-link.is-active .InPageNavLinks-img,.InPageNavLinks-link:hover .InPageNavLinks-img{display:none}.InPageNavLinks-link.is-active .InPageNavLinks-imgActive,.InPageNavLinks-link:hover .InPageNavLinks-imgActive{display:block}.InPageNavLinks-img,.InPageNavLinks-imgActive{display:block;width:42px;margin:0 auto 11px}@media only screen and (min-width:768px){.InPageNavLinks-img,.InPageNavLinks-imgActive{width:56px}}.InPageNavLinks-imgActive{display:none}.InPageNavLinks-title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.InPageNavLinks-cta{margin:0}.StickyNavLinks-link.is-active{border-bottom-color:#c80028}.CtaRegister{box-sizing:border-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:30px;text-align:center;color:#fff}.CtaRegister,.CtaRegister:hover{border:1px solid #333}.CtaRegister .SvgIcon{width:30px;height:30px;color:#fff}.CtaRegister-text{margin-bottom:15px}.CtaRegister-text-inner{border-bottom:2px solid #c80028}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL19pbWFnZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL19pY29ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL2FuaW1hdGlvbnMvX2Jhc2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19GZXRjaGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQnV0dG9uQmFyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19yZW0uc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19BZGRyZXNzTG9va3VwLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3NldHRpbmdzL19jb2xvcnMuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19BZGRyZXNzTG9va3VwLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJpY2Uuc2NzcyIsInN0eWxlcy9sZWdhY3kvc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzL21vZHVsZXMvX1ByaWNlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdEdyb3VwLnNjc3MiLCJzdHlsZXMvbWl4aW5zL19oZWFkaW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19hc3BlY3QtcmF0aW8uc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0R3JvdXBGZWF0dXJlcy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RBY3Rpb25zLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fUHJvZHVjdEFjdGlvbnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0VGh1bWIuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19Qcm9kdWN0VGh1bWIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0Q2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2Jsb2NrLXNwYWNpbmcuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19Qcm9kdWN0Q2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0R2FsbGVyeS5zY3NzIiwic3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RHcm91cC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0F1dG9WaWRlby5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX21peGlucy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX3ZhcmlhYmxlcy1sdHIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19PbmxpbmVSZXRhaWxlcnMuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19PbmxpbmVSZXRhaWxlcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19TZXJpZXNUaHVtYi5zY3NzIiwic3R5bGVzL21vZHVsZXMvX1Nlcmllc1RodW1iLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fU2VyaWVzU2hvd2Nhc2Uuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19TZXJpZXNTaG93Y2FzZS5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0NoZWNrYm94LnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsInN0eWxlcy9tb2R1bGVzL19DaGVja2JveC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0Zvcm1GaWVsZC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0Zvcm1WYWxpZGF0aW9uLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fRm9ybVZhbGlkYXRpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19MaXN0cy5zY3NzIiwic3R5bGVzL21vZHVsZXMvX0xpc3RzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fRmluZFBuYy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0JveG91dC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0F1dGguc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19TZXBhcmF0b3Iuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19NYXRyaXguc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19NYW51YWxTZWFyY2hIZWxwLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fTWFudWFsU2VhcmNoSGVscC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0N0YVJvdy5zY3NzIiwic3R5bGVzL21vZHVsZXMvX0N0YVJvdy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RMYW5kaW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdFNwZWMuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19Qcm9kdWN0U3BlYy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1NwZWNzLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fU3BlY3Muc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19UYWdzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUGlsbHMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19OYXYuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19OYXZUb3Auc2NzcyIsInN0eWxlcy9tb2R1bGVzL19OYXZUb3Auc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19OYXZTZWFyY2guc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fTmF2U2l0ZS5zY3NzIiwic3R5bGVzL21vZHVsZXMvX05hdlNpdGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19CYWNrZHJvcC5zY3NzIiwic3R5bGVzL21vZHVsZXMvX0JhY2tkcm9wLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdFNlYXJjaC5zY3NzIiwic3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RTZWFyY2guc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19WaWRlb1BsYXllci5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0hlcm8uc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2ltYWdlLXJvbGxvdmVyLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fSGVyby5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0hlcm9Qcm9kdWN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUmV2aWV3U3VtbWFyeS5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Jldmlldy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1JhdGluZ0NoYXJ0LnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fUmF0aW5nQ2hhcnQuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19TdGFyUmF0aW5nLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fU3RhclJhdGluZy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1JhbmdlU2xpZGVyLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fUmFuZ2VTbGlkZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19CcmVhZGNydW1iLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fQnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0Rvd25sb2FkTGlzdC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1RlYXNlckJsb2NrLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ2F0ZWdvcnlDYXJvdXNlbC5zY3NzIiwic3R5bGVzL21vZHVsZXMvX0NhdGVnb3J5Q2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19DYXRlZ29yeU5hdi5zY3NzIiwic3R5bGVzL21vZHVsZXMvX0NhdGVnb3J5TmF2LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ2F0ZWdvcnlDYXJkLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fQ2F0ZWdvcnlDYXJkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fV2l6YXJkLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fV2l6YXJkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fV2l6YXJkSGVhZGVyLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fV2l6YXJkSGVhZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fVHlwZWFoZWFkUmVzdWx0cy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1NtYWxsTWVkaWEuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Db29raWVDb25zZW50LnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fQ29va2llQ29uc2VudC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0JlbmVmaXRBcmVhLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fSW5QYWdlTmF2LnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fSW5QYWdlTmF2LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ3RhUmVnaXN0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVSSxVQUNJLFdBQVcsQUFDWCxjQUFjLEFBQ2QsVUFBVyxDQUNkLEFDeUhHLHlDQWlDSixXQUNJLFlBQWEsQ0FDaEIsQ0FBQSxBQ2xKTCxhQ3RCSSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLHNCQUFzQixBQUN0Qix1QkFBMkIsQ0FDOUIsQUFFRCx1QkFFSSxTQUFVLENBQ2IsQUFFRCxZQUNJLFVBQVUsQUFDVixzQkFBdUIsQ0FDMUIsQUNuQkQsU0FDSSxxQkFBcUIsQUFDckIsMkJBQTJCLEFBQzNCLFlBQVksQUFDWixhQUFhLEFBQ2IsaUJBQWtCLENBQ3JCLEFGMENELGlCRzlDSSw2QkFBNkIsQUFDN0IsdUJBQXVCLEFBQ3ZCLDhCQUErQixDQUNsQyxBQUVELGlDQUNJLEdBQ0ksVUFBVSxBQUNWLDBCQUEyQixDQUFBLEFBRy9CLEdBQ0ksVUFBVSxBQUNWLHVCQUF3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Qix1QkFBd0IsQ0FvQjNCLEF2R1dPLDBDdUc3Q1IscUJBaUJRLFdBQVksQ0FpQm5CLENBQUEsQUFsQ0QsMERBc0JRLHFCQUFxQixBQUNyQix5QjlGdkZpQyxBOEZ3RmpDLFU3RXhGYyxDNkVpR2pCLEFBakNMLGtHQTJCWSxZQUFhLENBQ2hCLEFBNUJULDhHQStCWSxhQUFjLENBQ2pCLEFBSVQsOENBRUksY0FBYyxBQUNkLFdBQVcsQUFDWCxrQkFBd0IsQ0FLM0IsQXZHQU8seUN1R1RSLDhDQU9RLFVBQVcsQ0FFbEIsQ0FBQSxBQUVELDBCQUNJLFlBQWEsQ0FDaEIsQUFFRCxzQkFDSSxjQUFjLEFBQ2QsbUJBQW1CLEFBQ25CLHVCQUF1QixBQUN2QixlQUFnQixDQUNuQixBQUVELG9CQUNJLFFBQVMsQ0FDWixBQ3RIRCwrQkFDSSwyQjlFVGUsQzhFVWxCLEFDUkQsYUFDSSxzQkFBc0IsQUFDdEIsMkJBQUEsQUFBb0Isb0JBQUEsQUFDcEIsNEJBQUEsQUFBd0Isd0JBQUEsQUFDeEIscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsc0JBQUEsQUFBbUIsbUJBQUEsQUFFbkIsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixVL0VUa0IsQytFcUJyQixBQXJCRCxnQ0FNSSxxQmhHTXFDLENnR0VwQyxBQWRMLHNCQWlCUSxXQUFXLEFBQ1gsWUFBWSxBQUNaLFVoR25CaUMsQ2dHb0JwQyxBQUdMLGtCQUNJLGtCQUFtQixDQUN0QixBQUVELHdCQUNJLCtCaEcxQnFDLENnRzJCeEMiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gICAgJENMRUFSRklYXHJcbi8vXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8vKipcclxuLy8gKiBNaWNybyBjbGVhcmZpeCwgYXMgcGVyOiBjc3MtMTAxLm9yZy9hcnRpY2xlcy9jbGVhcmZpeC9sYXRlc3QtbmV3LWNsZWFyZml4LXNvLWZhci5waHBcclxuLy8gKiBFeHRlbmQgdGhlIGNsZWFyZml4IGNsYXNzIHdpdGggU2FzcyB0byBhdm9pZCB0aGUgYC5jZmAgY2xhc3MgYXBwZWFyaW5nIG92ZXJcclxuLy8gKiBhbmQgb3ZlciBpbiB5b3VyIG1hcmt1cC5cclxuLy8gKi9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4iLCIkcGFsbS1lbmQ6ICAgICAgICAgICAgICAkbGFwLXN0YXJ0IC0gMXB4O1xyXG4kbGFwLWVuZDogICAgICAgICAgICAgICAkZGVzay1zdGFydCAtIDFweDtcclxuXHJcbkBtaXhpbiBtZWRpYS1xdWVyeSgkbWVkaWEtcXVlcnkpIHtcclxuXHJcbiAgICAvLyBPbmx5IG1vYmlsZVxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBwYWxtIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkcGFsbS1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gYmlnLXBhbG0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbigkcGFsbS1lbmQgKiAuNywgJHBhbG0tZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokcGFsbS1lbmQqMC43KSBhbmQgKG1heC13aWR0aDogJGxhcC1zdGFydCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gYmlnLXBhbG0tYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkcGFsbS1lbmQgKiAuNykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRwYWxtLWVuZCowLjcpIGFuZCAobWF4LXdpZHRoOiAkbGFwLXN0YXJ0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBzbWFsbC1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtcS1zbWFsbC1zdGFydCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGxhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKCRsYXAtc3RhcnQsICRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGFwLXN0YXJ0KSBhbmQgKG1heC13aWR0aDokbGFwLWVuZCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gbGFwLWFuZC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsYXAtc3RhcnQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGNvbGxhcHNlLWFuZC1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbGFwLWVuZCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXAtZW5kLTFweCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gY29sbGFwc2UtYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsYXAtZW5kKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBwb3J0YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtcS1zbWFsbC1lbmQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IG5vdC1wb3J0YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbXEtbWVkaXVtLXN0YXJ0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGRlc2stc3RhcnQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGRlc2std2lkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2std2lkZS1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVzay13aWRlLXN0YXJ0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDE0MDBweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBzdXBlci1naWFudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2stc3VwZXItZ2lhbnQtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kZml4LW1xczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1taW4oJHdpZHRoKSB7XHJcbiAgICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5IHNldC4uLlxyXG4gICAgQGlmICRmaXgtbXFzIHtcclxuICAgICAgICAvLyAuLi5hbmQgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZXNlIHJ1bGVzLi4uXHJcbiAgICAgICAgQGlmICRmaXgtbXFzID49ICR3aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxNXB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLW1heCgkd2lkdGgpIHtcclxuICAgIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkgc2V0Li4uXHJcbiAgICBAaWYgJGZpeC1tcXMge1xyXG4gICAgICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cclxuICAgICAgICBAaWYgJGZpeC1tcXMgPD0gJHdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xyXG4gICAgLy8gSWYgd2UncmUgb3V0cHV0dGluZyBmb3IgYSBmaXhlZCBtZWRpYSBxdWVyeSBzZXQuLi5cclxuICAgIEBpZiAkZml4LW1xcyB7XHJcbiAgICAgICAgLy8gLi4uYW5kIGlmIHdlIHNob3VsZCBhcHBseSB0aGVzZSBydWxlcy4uLlxyXG4gICAgICAgIEBpZiAkZml4LW1xcyA+PSAkbWluLXdpZHRoIGFuZCAkZml4LW1xcyA8PSAkbWF4LXdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJG9sZC1pZTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gb2xkLWllIHtcclxuICAgIC8vIE9ubHkgdXNlIHRoaXMgY29udGVudCBpZiB3ZSdyZSBkZWFsaW5nIHdpdGggb2xkIElFXHJcbiAgICBAaWYgJG9sZC1pZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KCRwYWxtLWVuZCkge1xyXG4gICAgLmhpZGUtcGFsbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuICogRm9udCBmYWNlIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBGb250Q2hhcmFjdGVyU2V0U2VsZWN0b3IuY3NcclxuICogYW5kIHJlbmRlcmVkIGJ5IE1hc3RlclN0eWxlLmNzaHRtbFxyXG4gKlxyXG4gKiBDTVMgdXNlcnMgY2FuIGNob29zZSB0aGUgZm9udCBmYW1pbHkgdGhhdCBiZXN0IHJlbmRlcnMgZm9yIHRoZWlyIG1hcmtldFxyXG4gKiBhbmQgdGhlIGNvcnJlc3BvbnNpbmcgZm9udC1mYWNlIGRlY2xsYXJhdGlvbnMgd2lsbCBiZSByZW5kZXJlZC5cclxuICpcclxuICogVGhlIGZvbnQgc3RhY2sgYmVsb3cgaXMgdXNlZCB0byBmYWxsYmFjaywgZGVwZW5kaW5nIG9uIHdoaWNoIGZvbnQgZmFtaWx5XHJcbiAqIGlzIHJlbmRlcmVkXHJcbiAqXHJcbiAqIFwiQXZlbmlyIE5leHQgVzAwXCIgaXMgbG9hZGVkIGZyb20gZmFzdCBmb250cyBmb3IgXCJDeXJpbGxpY1wiXHJcbiAqL1xuLmNmOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLypcclxuTWl4aW4gdG8gdGFyZ2V0IG9ubHkgSUU5IGFuZCAxMFxyXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1wYWxtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2RhdGEtYmdzZXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cblxuLlN2Z0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgd2lkdGg6IDEuM2VtO1xuICBoZWlnaHQ6IDEuM2VtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuW2NsYXNzKj0nYW5pbWF0ZSddIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1pbi1ob3Jpem9udGFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVJbkhvcml6b250YWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWluLWhvcml6b250YWw7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWluLXZlcnRpY2FsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGVJblZlcnRpY2FsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1pbi12ZXJ0aWNhbDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVJbkZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjsgfVxuXG4uZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7IH1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNsaWRlLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWRlLWVudGVyLFxuLnNsaWRlLWxlYXZlLXRvIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uRmV0Y2hlci1sb2FkZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLkZldGNoZXItbG9hZGVyIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi5CdXR0b25CYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uQnV0dG9uQmFyLS1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5CdXR0b25CYXItLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uQnV0dG9uQmFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9XG4gIC5CdXR0b25CYXItYnV0dG9uICsgLkJ1dHRvbkJhci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLkFkZHJlc3NMb29rdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLkFkZHJlc3NMb29rdXAtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLkFkZHJlc3NMb29rdXAtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLkFkZHJlc3NMb29rdXAtZmllbGQgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuQWRkcmVzc0xvb2t1cC1maWVsZCAuZm9ybS1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5BZGRyZXNzTG9va3VwLWZpZWxkLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTsgfVxuXG4uQWRkcmVzc0xvb2t1cC1maWVsZC1zZWFyY2gtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5BZGRyZXNzTG9va3VwLWVudGVyTWFudWFsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG5cbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0uaXMtYWN0aXZlLCAuQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWY7IH1cbiAgLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtLWFkZHJlc3NCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtLWFkZHJlc3NCdXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH1cblxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtLWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5BZGRyZXNzTG9va3VwIC5mb3JtLWZpZWxkIC5BZGRyZXNzTG9va3VwLXNlbGVjdC1tYXNrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbi5QcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5QcmljZS0taW5saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLlByaWNlLS1pbmxpbmUgLlByaWNlLXZhbHVlLFxuICAuUHJpY2UtLWlubGluZSAuUHJpY2UtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5QcmljZS0taW5saW5lIC5QcmljZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4uUHJpY2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuUHJpY2UtLXNtYWxsIC5QcmljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IC45ZW07IH1cblxuLlByaWNlLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zaXplOiAyLjI2NjY3cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJpY2UtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLlByaWNlLS1hbGlnbkNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uUHJpY2UtdmFsdWUsXG4uUHJpY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uUHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLlByaWNlLXRleHQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5Qcm9kdWN0R3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0R3JvdXAge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLlByb2R1Y3RHcm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAyLjEzMzMzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uUHJvZHVjdEdyb3VwLXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5Qcm9kdWN0R3JvdXAtZnVuY3Rpb24sXG4uUHJvZHVjdEdyb3VwLWRlc2lnbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5Qcm9kdWN0R3JvdXAtZnVuY3Rpb24taGVscExpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5Qcm9kdWN0R3JvdXAtZnVuY3Rpb24taGVscCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uUHJvZHVjdEdyb3VwLWZ1bmN0aW9uLWhlbHAtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uUHJvZHVjdEdyb3VwLWZ1bmN0aW9uLWhlbHAtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5Qcm9kdWN0R3JvdXAtZnVuY3Rpb24taGVscC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuUHJvZHVjdEdyb3VwLWZ1bmN0aW9uLWhlbHAtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0R3JvdXAtZnVuY3Rpb24taGVscC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5Qcm9kdWN0R3JvdXAtb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4uUHJvZHVjdEdyb3VwLW9wdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5Qcm9kdWN0R3JvdXAtb3B0aW9uLWluZm8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uUHJvZHVjdEdyb3VwLW9wdGlvbi1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuMjY2NjdyZW07IH1cbiAgLlByb2R1Y3RHcm91cC1vcHRpb24tYnV0dG9uLmlzLWFjdGl2ZSwgLlByb2R1Y3RHcm91cC1vcHRpb24tYnV0dG9uLmlzLWFjdGl2ZVtkaXNhYmxlZF0sIC5Qcm9kdWN0R3JvdXAtb3B0aW9uLWJ1dHRvbi5pcy1hY3RpdmU6aG92ZXIsIC5Qcm9kdWN0R3JvdXAtb3B0aW9uLWJ1dHRvbi5pcy1hY3RpdmU6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM1ZTVlNWU7IH1cbiAgLlByb2R1Y3RHcm91cC1vcHRpb24tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLlByb2R1Y3RHcm91cC1vcHRpb24tYnV0dG9uW2Rpc2FibGVkXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIj48bGluZSB4MT1cIjBcIiB5MT1cIjBcIiB4Mj1cIjEwMFwiIHkyPVwiMTAwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZT1cIiM0NTQ1NDRcIiAvPjxsaW5lIHgxPVwiMFwiIHkxPVwiMTAwXCIgeDI9XCIxMDBcIiB5Mj1cIjBcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlPVwiIzQ1NDU0NFwiLz48L3N2Zz4nKTsgfVxuXG4uUHJvZHVjdEdyb3VwLWRlc2lnbi1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5Qcm9kdWN0R3JvdXAtZGVzaWduLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLlByb2R1Y3RHcm91cC1kZXNpZ24tc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgICAuUHJvZHVjdEdyb3VwLWRlc2lnbi1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uUHJvZHVjdEdyb3VwLWRlc2lnbi1zbGlkZXItcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlByb2R1Y3RHcm91cC1kZXNpZ24tc2xpZGVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uUHJvZHVjdEdyb3VwLWRlc2lnbi1zbGlkZXItaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uUHJvZHVjdEdyb3VwLWRlc2lnbi1zbGlkZXItaW1hZ2VXcmFwcGVyIHtcbiAgd2lkdGg6IDkxJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuUHJvZHVjdEdyb3VwLWRlc2lnbi1zbGlkZXItaW1hZ2VXcmFwcGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5Qcm9kdWN0R3JvdXAtZGVzaWduLXNsaWRlci1pbWFnZVdyYXBwZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLlByb2R1Y3RHcm91cC1pbmZvIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5Qcm9kdWN0R3JvdXAtcHJpY2Uge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uUHJvZHVjdEdyb3VwLWluZm8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLlByb2R1Y3RHcm91cC1pbmZvLWxpc3QtaXRlbS5pcy1jaGFuZ2VkIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uUHJvZHVjdEdyb3VwLWluZm8tbGlzdC1pdGVtICsgLlByb2R1Y3RHcm91cC1pbmZvLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uUHJvZHVjdEdyb3VwRmVhdHVyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uUHJvZHVjdEdyb3VwRmVhdHVyZXMtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbWFyZ2luOiAwIDEycHggMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5Qcm9kdWN0R3JvdXBGZWF0dXJlcy1saXN0LWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4uUHJvZHVjdEdyb3VwRmVhdHVyZXMtbGlzdC1pdGVtLWxhYmVsLFxuLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3QtaXRlbS12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjYmNiY2JiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUHJvZHVjdEdyb3VwRmVhdHVyZXMtbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5Qcm9kdWN0R3JvdXBGZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0R3JvdXBGZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLlByb2R1Y3RBY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuUHJvZHVjdEFjdGlvbnMtcHJpY2UsIC5Qcm9kdWN0QWN0aW9ucy1jdGEsIC5Qcm9kdWN0QWN0aW9ucy1jb21wYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5Qcm9kdWN0QWN0aW9ucyA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0QWN0aW9ucy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5Qcm9kdWN0QWN0aW9ucy1jdGEtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuUHJvZHVjdEFjdGlvbnMtY3RhLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgLlByb2R1Y3RBY3Rpb25zLWN0YS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLlByb2R1Y3RBY3Rpb25zLWN0YS1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlByb2R1Y3RUaHVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5Qcm9kdWN0VGh1bWItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rOmhvdmVyIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICAgICAgY29sb3I6ICM5OTAyMWU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cbiAgLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5Qcm9kdWN0VGh1bWItLXNtYWxsIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1maWd1cmUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDMyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtOyB9IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbW9kZWxEIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LXJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0ICsgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0ID4gbGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3QtLWZlYXR1cmVzID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdC0tZmVhdHVyZXMgPiBsaSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLlByb2R1Y3RUaHVtYi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5Qcm9kdWN0VGh1bWItZm9vdGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5Qcm9kdWN0VGh1bWItZm9vdGVyLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWItZm9vdGVyLXByaWNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5Qcm9kdWN0VGh1bWItZm9vdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5Qcm9kdWN0VGh1bWItZm9vdGVyLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWIgLmJlbmVmaXRzLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uUHJvZHVjdFRodW1iUHJvbW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLlByb2R1Y3RUaHVtYlByb21vLS10b3BMZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWJQcm9tby0tdG9wUmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWJQcm9tby0tYm90dG9tTGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uUHJvZHVjdFRodW1iUHJvbW8tLWJvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluayB7XG4gIGJvcmRlcjogMDsgfVxuICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluazpob3ZlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbms6aG92ZXIgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjODAwMjg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5Qcm9kdWN0VGh1bWItLXNtYWxsIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5Qcm9kdWN0Q2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RDYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0Q2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyLjhweDsgfSB9XG5cbi5Qcm9kdWN0Q2Fyb3VzZWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzVweCk7IH1cbiAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAuUHJvZHVjdENhcm91c2VsLXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7IH1cblxuLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAzNTJweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbGV4LXNocmluazogMDsgfVxuICAuUHJvZHVjdENhcm91c2VsLXNsaWRlci1pdGVtLnNsaWNrLXNsaWRlID4gOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uUHJvZHVjdENhcm91c2VsLXBhZ2VyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uUHJvZHVjdENhcm91c2VsLXBhZ2VyLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5Qcm9kdWN0Q2Fyb3VzZWwtLXNtYWxsIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyLWl0ZW0ge1xuICB3aWR0aDogMTcwcHg7IH1cblxuLlByb2R1Y3RDYXJvdXNlbCAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNDsgfVxuXG4uUHJvZHVjdENhcm91c2VsLXNsaWRlciAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUHJvZHVjdENhcm91c2VsLXNsaWRlciAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uUHJvZHVjdEdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LmlzLWxvYWRlZCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG4uUHJvZHVjdEdhbGxlcnktbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47IH1cbiAgLmlzLWxvYWRlZCAuUHJvZHVjdEdhbGxlcnktbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS1sb2FkZXIuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuUHJvZHVjdEdhbGxlcnktbWFpbiAuc2xpY2stbmV4dDo6YmVmb3JlLFxuICAuUHJvZHVjdEdhbGxlcnktbWFpbiAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLlByb2R1Y3RHYWxsZXJ5LW1haW4taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuUHJvZHVjdEdhbGxlcnktbWFpbi1pdGVtIGE6aG92ZXIge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICBjdXJzb3I6IHVybChcIi91aS9iZy1pbWFnZXMvem9vbV9hZWcuc3ZnXCIpLCBkZWZhdWx0OyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1tYWluLWl0ZW0tbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlByb2R1Y3RHYWxsZXJ5LW1haW4taXRlbS1tZWRpYSB7XG4gICAgICB3aWR0aDogNTd2aDsgfSB9XG5cbi5Qcm9kdWN0R2FsbGVyeS10aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LXRodW1icy5zbGljay1pbml0aWFsaXplZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjEyMDFmIDIwcHgsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS10aHVtYnMtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS10aHVtYnMtaXRlbS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2M4MDAyODsgfVxuICAuUHJvZHVjdEdhbGxlcnktdGh1bWJzLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuUHJvZHVjdEdhbGxlcnktdGh1bWJzLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLlByb2R1Y3RHYWxsZXJ5LXBsYXlCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLlByb2R1Y3RHYWxsZXJ5LXBsYXlCdXR0b24tLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uQXV0b1ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXV0b1ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLkF1dG9WaWRlbzo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgICAgLkF1dG9WaWRlbyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLkF1dG9WaWRlby12aWRlb0VsZW1lbnQsXG4uQXV0b1ZpZGVvLWZhbGxiYWNrSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLkF1dG9WaWRlby12aWRlb0VsZW1lbnQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5uby1qcyAuQXV0b1ZpZGVvLXZpZGVvRWxlbWVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BdXRvVmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubm8tanMgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItLWRlZmF1bHQgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lci10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLS1pbnZlcnNlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItLWludmVyc2UgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lci10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uT25saW5lUmV0YWlsZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIC0xNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYmNiY2JiO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rOmhvdmVyIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAyODsgfVxuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rOmhvdmVyIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0OHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDY2cHggMCAwOyB9IH1cbiAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1OCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00OHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uIHtcbiAgICAgIHJpZ2h0OiAtNjZweDtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cbiAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH0gfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAuNjRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMzIuNDhweDtcbiAgICAgIGhlaWdodDogNDZweDsgfSB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLXRleHQge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGNvbG9yOiAjYmNiY2JiOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItY3RhIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItY3RhLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YS1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWZvb3RlckNvbnRlbnQtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1mb290ZXJDb250ZW50LWRpc2NsYWltZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi8qKlxyXG4gKiBTZXJpZXNUaHVtYiBhbmQgbW9kaWZpZXJzXHJcbiAqXHJcbiAqIFRoZXJlIGFyZSBhIGxvdCBvZiBtZWRpYSBxdWVyaWVzLFxyXG4gKiBzbyBhdm9pZCBpbi1zZWxlY3RvciBuZXN0aW5nIGZvclxyXG4gKiBicmVha3BvaW50LWJ5LWJyZWFrcG9pbnQgY2xhcml0eVxyXG4gKi9cbi5TZXJpZXNUaHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5TZXJpZXNUaHVtYjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5TZXJpZXNUaHVtYi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5TZXJpZXNUaHVtYi1zZXJpZXMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuU2VyaWVzVGh1bWItc2VyaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLlNlcmllc1RodW1iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZXJpZXNUaHVtYi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5TZXJpZXNUaHVtYi10aXRsZSArIC5TZXJpZXNUaHVtYi1zdWJoZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5TZXJpZXNUaHVtYi1zdWJoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG9wYWNpdHkgLjVzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItc3ViaGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uU2VyaWVzVGh1bWItc3ViaGVhZC0taGFzLWxpbmsge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuICAuU2VyaWVzVGh1bWItc3ViaGVhZC0taGFzLWxpbms6aG92ZXIsIC5TZXJpZXNUaHVtYi1zdWJoZWFkLS1oYXMtbGluazpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZXJpZXNUaHVtYi1zdWJoZWFkLS1oYXMtbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG5cbi5TZXJpZXNUaHVtYiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZXJpZXNUaHVtYiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG5cbi5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLlNlcmllc1RodW1iLWZlYXR1cmVzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLlNlcmllc1RodW1iLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uU2VyaWVzVGh1bWItY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5TZXJpZXNUaHVtYi1jdGEgLmJ0biB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1RodW1iLWN0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLlNlcmllc1RodW1iLWhlcm8tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLlNlcmllc1RodW1iLWhlcm8tbWVkaWE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAgIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uU2VyaWVzVGh1bWItdmlkZW8tZWxlbWVudCxcbi5TZXJpZXNUaHVtYi12aWRlby1mYWxsYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTsgfVxuXG4uU2VyaWVzVGh1bWItdmlkZW8tZWxlbWVudCB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm5vLWpzIC5TZXJpZXNUaHVtYi12aWRlby1lbGVtZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qKlxyXG4gKiBNb2RpZmllcnNcclxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItaGVhZGVyLFxuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1jdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1oZWFkZXIsXG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1mZWF0dXJlcyxcbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLWZlYXR1cmVzLXRpdGxlLFxuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDsgfVxuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItc2VyaWVzIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLWhlYWRlcixcbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MDBweCAvIDIpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLW1lZGlhIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLW1lZGlhLWltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWhlYWRlcixcbi5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLW1lZGlhLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLW1lZGlhLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNlcmllc1RodW1iLS1oZXJvIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1oZWFkZXIsXG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1mZWF0dXJlcyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItY3RhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItaGVhZGVyLFxuICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWZlYXR1cmVzLFxuICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWZlYXR1cmVzLXRpdGxlLFxuICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5TZXJpZXNUaHVtYi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm86OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItc2VyaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItc3ViaGVhZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgNTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWhlcm8tbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWhlcm8tbWVkaWEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBtYXJnaW46IDAgMTJweCAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzQpLFxuICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzQpIH4gbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbS1sYWJlbCxcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICNiY2JjYmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uU2VyaWVzVGh1bWItc2VyaWVzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uU2VyaWVzVGh1bWItc3ViaGVhZC1mZWF0dXJlIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuU2VyaWVzVGh1bWItc3ViaGVhZC1mZWF0dXJlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLW1lZGlhIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItbWVkaWEtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItbWVkaWEge1xuICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItbWVkaWEtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItbWVkaWEtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLyoqXHJcbiAqIFNlcmllcyBTaG93Y2FzZVxyXG4gKi9cbi5TZXJpZXNTaG93Y2FzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cblxuLlNlcmllc1Nob3djYXNlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMWQ7IH1cbiAgLlNlcmllc1Nob3djYXNlLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxYTFkO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzU2hvd2Nhc2UtdGl0bGUge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7IH0gfVxuXG4uU2VyaWVzU2hvd2Nhc2UgLlNlcmllc1RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTsgfVxuXG4vKipcclxuICogU2VyaWVzIFRodW1icyBIZXJvXHJcbiAqL1xuLlNlcmllc1Nob3djYXNlLWhlcm8gLlNlcmllc1RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWExZDsgfVxuXG4vKipcclxuICogU2VyaWVzIFRodW1icyBTZWNvbmRhcnlcclxuICovXG4uU2VyaWVzU2hvd2Nhc2Utc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwOyB9XG5cbi8qKlxyXG4gKiBTZXJpZXMgVGh1bWJzIEdyaWRcclxuICovXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZCAuU2VyaWVzVGh1bWIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkIC5TZXJpZXNUaHVtYiB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkIC5TZXJpZXNUaHVtYiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgICAgLlNlcmllc1Nob3djYXNlLWdyaWQgLlNlcmllc1RodW1iIC5TZXJpZXNUaHVtYi1jdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICAuU2VyaWVzU2hvd2Nhc2UtZ3JpZCAuU2VyaWVzVGh1bWIgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VyaWVzU2hvd2Nhc2UtZ3JpZCAuU2VyaWVzVGh1bWIge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDkwcHggNDBweDsgfVxuICAgICAgLlNlcmllc1Nob3djYXNlLWdyaWQgLlNlcmllc1RodW1iIC5TZXJpZXNUaHVtYi1jdGEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZC1pbm5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1Nob3djYXNlLWdyaWQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLlNlcmllc1Nob3djYXNlLWdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cbiAgICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1Nob3djYXNlLWdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4OyB9IH1cbiAgLlNlcmllc1Nob3djYXNlLWdyaWQtaXRlbSAuU2VyaWVzVGh1bWItbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uU2VyaWVzU2hvd2Nhc2UtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLlNlcmllc1Nob3djYXNlLWZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5TZXJpZXNTaG93Y2FzZS1mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uU2VyaWVzU2hvd2Nhc2UgLkJveG91dCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLkNoZWNrYm94LFxuLlJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5DaGVja2JveCArIC5DaGVja2JveCxcbiAgLlJhZGlvICsgLkNoZWNrYm94LCAuQ2hlY2tib3ggK1xuICAuUmFkaW8sXG4gIC5SYWRpbyArXG4gIC5SYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5DaGVja2JveC0taW5saW5lLFxuLlJhZGlvLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uQ2hlY2tib3gtaW5wdXQsXG4uUmFkaW8taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuICAuQ2hlY2tib3gtaW5wdXQ6Zm9jdXMgfiAuQ2hlY2tib3gtaWNvbixcbiAgLkNoZWNrYm94LWlucHV0OmZvY3VzIH4gLlJhZGlvLWljb24sXG4gIC5SYWRpby1pbnB1dDpmb2N1cyB+IC5DaGVja2JveC1pY29uLFxuICAuUmFkaW8taW5wdXQ6Zm9jdXMgfiAuUmFkaW8taWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzgwMDI4OyB9XG4gIC5DaGVja2JveC1pbnB1dDpjaGVja2VkIH4gLkNoZWNrYm94LWljb246OmJlZm9yZSxcbiAgLkNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAuUmFkaW8taWNvbjo6YmVmb3JlLFxuICAuUmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5DaGVja2JveC1pY29uOjpiZWZvcmUsXG4gIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLkNoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXG4gIC5DaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1pY29uLFxuICAuQ2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAuQ2hlY2tib3gtbGFiZWwsXG4gIC5DaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCxcbiAgLlJhZGlvLWlucHV0OmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXG4gIC5SYWRpby1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1pY29uLFxuICAuUmFkaW8taW5wdXQ6ZGlzYWJsZWQgfiAuQ2hlY2tib3gtbGFiZWwsXG4gIC5SYWRpby1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5DaGVja2JveC1pY29uLFxuLlJhZGlvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODk4YjhiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuQ2hlY2tib3gtaWNvbjo6YmVmb3JlLFxuICAuUmFkaW8taWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLlJhZGlvLWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uQ2hlY2tib3gtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLlJhZGlvLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLkNoZWNrYm94LWxhYmVsLFxuLlJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uQ29tcGFyZUNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5Gb3JtRmllbGQsXG4uRm9ybUZpZWxkRmxleCB7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuRm9ybUZpZWxkOmxhc3QtY2hpbGQsXG4gIC5Gb3JtRmllbGRGbGV4Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLkZvcm1GaWVsZC1oZWxwVGV4dCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5Gb3JtRmllbGRGbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRm9ybUZpZWxkRmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7IH1cbiAgLkZvcm1GaWVsZEZsZXgtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5Gb3JtRmllbGRGbGV4LS10aWdodCAuRm9ybUZpZWxkRmxleC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Gb3JtRmllbGRGbGV4LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgICAuRm9ybUZpZWxkRmxleC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5Gb3JtRmllbGRGbGV4LS10aWdodCAuRm9ybUZpZWxkRmxleC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5Gb3JtRmllbGRGbGV4LWl0ZW0tYnRuIHtcbiAgbWFyZ2luLXRvcDogMzhweDsgfVxuXG4uRm9ybUZpZWxkRmxleC0tYXV0byAuRm9ybUZpZWxkRmxleC1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLkZvcm1GaWVsZCA+IGxhYmVsLFxuLkZvcm1GaWVsZEZsZXgtaXRlbSA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5Gb3JtRmllbGQtLXRpZ2h0LFxuLkZvcm1GaWVsZEZsZXgtLXRpZ2h0IHtcbiAgbWFyZ2luOiAwLjc1ZW0gMDsgfVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi5maWVsZC12YWxpZGF0aW9uLWluZm8sXG4uZmllbGQtdmFsaWRhdGlvbi12YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcjo6YWZ0ZXIsXG4gIC5maWVsZC12YWxpZGF0aW9uLWluZm86OmFmdGVyLFxuICAuZmllbGQtdmFsaWRhdGlvbi12YWxpZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTFweDsgfVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDBDMjA7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1pbi12ZXJ0aWNhbCBlYXNlIC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzAwQzIwOyB9XG5cbi5maWVsZC12YWxpZGF0aW9uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5maWVsZC12YWxpZGF0aW9uLWluZm86OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNTczQjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZmllbGQtdmFsaWRhdGlvbi12YWxpZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwQzU3M0I7IH1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgKyAuZmllbGQtdmFsaWRhdGlvbi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvciwgaW5wdXRbdHlwZT0ndGV4dCddLnZhbGlkLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS52YWxpZCxcbmlucHV0W3R5cGU9J2VtYWlsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J2VtYWlsJ10udmFsaWQsXG5pbnB1dFt0eXBlPSd1cmwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ndXJsJ10udmFsaWQsXG5pbnB1dFt0eXBlPSd0ZWwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ndGVsJ10udmFsaWQsXG5pbnB1dFt0eXBlPSdudW1iZXInXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10udmFsaWQsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10udmFsaWQsXG5pbnB1dFt0eXBlPSdkYXRlJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J2RhdGUnXS52YWxpZCxcbmlucHV0W3R5cGU9J3RpbWUnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ndGltZSddLnZhbGlkLFxudGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbnRleHRhcmVhLnZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggY2VudGVyOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nZW1haWwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ndXJsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3RlbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdudW1iZXInXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J2RhdGUnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ndGltZSddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG50ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzAwQzIwOyB9XG5cbnNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yICsgc3BhbixcbnNlbGVjdC52YWxpZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ1cHggY2VudGVyOyB9XG5cbi5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvciwgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlXS52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8ge1xuICBtYXJnaW46IDAuNzVlbSAwOyB9XG4gIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsLFxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaSxcbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGk6bGFzdC1jaGlsZCxcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGk6OmJlZm9yZSxcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpID4gOmxhc3QtY2hpbGQsXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDBDMjA7IH1cbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGk6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzAwQzIwOyB9XG5cbi52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gbGk6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5mb3JtLWZpZWxkIGlucHV0LmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3MDBDMjA7IH1cblxuLkxpc3RJY29ucyB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuTGlzdEljb25zICsgLkxpc3RJY29ucyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuLkxpc3RJY29ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuTGlzdEljb25zLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uTGlzdEljb25zLWl0ZW0tbGluayxcbi5MaXN0SWNvbnMtaXRlbS10ZXh0LFxuLkxpc3RJY29ucy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uTGlzdEljb25zLWl0ZW0gLkxpc3RJY29ucy1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLkxpc3RCdWxsZXRzIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5MaXN0QnVsbGV0cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5MaXN0QnVsbGV0cy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLkxpc3RCdWxsZXRzLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbG9yOiAjMjYyNjI1O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5MaXN0SWNvbnMtaXRlbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuTGlzdEljb25zLWl0ZW0tbGluazpob3ZlciAuTGlzdEljb25zLWl0ZW0tdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4MDAyODsgfVxuXG4uTGlzdEljb25zLWl0ZW0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uTGlzdEJ1bGxldHMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuTGlzdEJ1bGxldHMtaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uRmluZFBuYy1jb250YWluZXItdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvLFxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyxcbiAgICAuRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUluZm8ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWZvcm1GaWVsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybS1maWVsZCBsYWJlbC5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWZvcm1GaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWltYWdlV3JhcHBlciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTsgfVxuICAuRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbi1pbWFnZVdyYXBwZXIuaXMtb3BlbiB7XG4gICAgaGVpZ2h0OiAxODJweDsgfVxuXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbi1pbWFnZVdyYXBwZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTgycHg7IH1cblxuLkZpbmRQbmMtY29udGFpbmVyLWV4dHJhSGVscCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5GaW5kUG5jLS1vdmVybGF5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5GaW5kUG5jLS1vdmVybGF5IC5GaW5kUG5jLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLkZpbmRQbmMtLW92ZXJsYXkgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyxcbiAgLkZpbmRQbmMtLW92ZXJsYXkgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uQm94b3V0IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmOyB9XG4gIC5Cb3hvdXQgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkJveG91dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuQm94b3V0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uQXV0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5OyB9XG4gIC5BdXRoIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5BdXRoIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLkF1dGggLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLkF1dGgtLWJvcmRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5BdXRoLS1ib3JkZXIge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5BdXRoLS1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uQXV0aC1ibG9jayBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uQXV0aC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkF1dGgtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLkF1dGgtc2VsZWN0QnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQXV0aC1zZWxlY3RCdG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzclOyB9IH1cblxuLlNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuU2VwYXJhdG9yOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTElO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB6LWluZGV4OiAwOyB9XG5cbi5TZXBhcmF0b3ItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLk1hdHJpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLk1hdHJpeC1zZXJpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogNzBweDtcbiAgei1pbmRleDogNDsgfVxuXG4uTWF0cml4LXNlcmllcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uTWF0cml4LWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk1hdHJpeC1kYXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLk1hdHJpeC1kYXRhLWhlYWRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uTWF0cml4LWRhdGEtaGVhZGluZ3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk1hdHJpeC1kYXRhLWhlYWRpbmdzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLk1hdHJpeC1kYXRhLWhlYWRpbmdzLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZykgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLk1hdHJpeC1kYXRhLWhlYWRpbmdzLWl0ZW0gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5NYXRyaXgtZGF0YS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5NYXRyaXgtZGF0YS1yb3ctbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIxMjAxZjtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuaXMtaW52aWV3IC5NYXRyaXgtZGF0YS1yb3ctbWFzayB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZS1pbiAxLjJzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMDFmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGU6Zmlyc3QtY2hpbGQgLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZS1iZ0xpbmU6OmJlZm9yZSxcbiAgLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZTpsYXN0LWNoaWxkIC5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUtYmdMaW5lOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlLWJnTGluZTo6YmVmb3JlLCAuTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlLWJnTGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTsgfVxuXG4uTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlLWJnTGluZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlLWJnTGluZTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGUtaW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICB0byB7XG4gICAgd2lkdGg6IDAlOyB9IH1cblxuLk1hbnVhbFNlYXJjaEhlbHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuTWFudWFsU2VhcmNoSGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5NYW51YWxTZWFyY2hIZWxwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYW51YWxTZWFyY2hIZWxwLWZpbmRQbmMsXG4gIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuLk1hbnVhbFNlYXJjaEhlbHAtZmluZFBuYyArIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLk1hbnVhbFNlYXJjaEhlbHAtcmVxdWVzdEZvcm0taGVhZGVyLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLkN0YVJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuYmxvY2sgLkN0YVJvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkN0YVJvdyAuY3AtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uQ3RhUm93LWxpbms6bm90KC5idG4pIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uQ3RhUm93LWxpbmstLXVuc3R5bGVkIHtcbiAgbWFyZ2luOiAyNnB4OyB9XG5cbi5Qcm9kdWN0TGFuZGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyLjhweDsgfSB9XG4gIC5Qcm9kdWN0TGFuZGluZy1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuUHJvZHVjdExhbmRpbmctLWdyb3VwaW5nIC5Qcm9kdWN0TGFuZGluZy1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgLSA0NjBweCkgNDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7IH0gfVxuXG4uUHJvZHVjdExhbmRpbmctZ3JpZEhlYWRpbmcge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWdyaWRDb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1ncmlkR2FsbGVyeSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmctZ3JpZEdhbGxlcnkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLlByb2R1Y3RMYW5kaW5nLWdyaWRHYWxsZXJ5LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmctZ3JpZEdhbGxlcnktaW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgZm9udC1zaXplOiAyLjA2NjY3cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtaGVhZGVyLXRpdGxlLWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBmb250LXNpemU6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2MgW2RhdGEtYmluZGluZz0nQ29sbGFwc2VUZXh0J10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMTQ0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7IH1cbiAgICAuUHJvZHVjdExhbmRpbmctY29udGVudC1kZXNjIFtkYXRhLWJpbmRpbmc9J0NvbGxhcHNlVGV4dCddOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyMTIwMWYsIHJnYmEoMzMsIDIyLCAzMSwgMCkpOyB9XG4gIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2MgW2RhdGEtYmluZGluZz0nQ29sbGFwc2VUZXh0J10uaXMtb3Blbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YS1saW5rIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LW1ldGEtbGluay1pbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1hY3Rpb25zID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LXByb21vdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuLlByb21vdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLlByb21vdGlvbnMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLlByb21vdGlvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLlByb21vdGlvbnMtaXRlbS10cmlnZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlci1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5Qcm9tb3Rpb25zLWl0ZW0tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuUHJvbW90aW9ucy1pdGVtLWNvbnRlbnQuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuUHJvbW90aW9ucy1pdGVtLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5Qcm9tb3Rpb25zLWl0ZW0tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0U3BlYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5Qcm9kdWN0U3BlYyBbdi1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLlByb2R1Y3RTcGVjLW1haW4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhciB7XG4gICAgICB3aWR0aDogNDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEycHggMTJweDsgfVxuICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG46bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0biB7XG4gICAgICBmbGV4OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cblxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1jb25maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cbiAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1jb25maWd1cmU6OmFmdGVyIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bi0tZXhwYW5kIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDsgfVxuICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLlNwZWNzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ZTVlNWU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TcGVjcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uU3BlY3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWU1ZTVlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3MtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTIuOHB4OyB9IH1cblxuLlNwZWNzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3Mtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNwZWNzLXNlY3Rpb24ge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgLlNwZWNzLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TcGVjcy1zZWN0aW9uLS1rZXlJbmZvIC5TcGVjcy1zZWN0aW9uLWNvbHVtbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLlNwZWNzLXNlY3Rpb24tY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TcGVjcy1zZWN0aW9uLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuU3BlY3Mtc2VjdGlvbi1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbi10aXRsZSB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiAuaW1hZ2UtY29sdW1uLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlNwZWNzLXNlY3Rpb24tY29sdW1uIC5pbWFnZS1jb2x1bW4tZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiAuaW1hZ2UtY29sdW1uLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4gLlNwZWNzLXNlY3Rpb24tY29sdW1uLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uU3BlY3MtdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5TcGVjcy10b2dnbGUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLlNwZWNzLXRvZ2dsZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNwZWNzLXRvZ2dsZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAuU3BlY3MtdG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uU3BlY0dhbGxlcnkge1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG5cbi5TcGVjTGlzdCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuU3BlY0xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uU3BlY0xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLlNwZWNMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uU3BlY0xpc3QtaXRlbS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLlNwZWNMaXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uU3BlY0xpc3QtLXN0cmlwZWQgLlNwZWNMaXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgLlNwZWNMaXN0LS1zdHJpcGVkIC5TcGVjTGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLlNwZWNMaXN0LS1zdHJpcGVkIC5TcGVjTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLlNwZWNMaXN0LS1zdHJpcGVkIC5TcGVjTGlzdC1pdGVtLlNwZWNMaXN0LWl0ZW0tLWxpbmtXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5TcGVjcy10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVlNWU1ZTsgfVxuICAuU3BlY3MtdG9nZ2xlLWJ0bjphY3RpdmUsIC5TcGVjcy10b2dnbGUtYnRuOmZvY3VzLCAuU3BlY3MtdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICM4OThiOGI7IH1cbiAgLlNwZWNzLXRvZ2dsZS1idG46OmFmdGVyIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuLlNwZWNMaXN0LS1zdHJpcGVkIC5TcGVjTGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuU3BlY0xpc3QtLXN0cmlwZWQgLlNwZWNMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uU3BlY0xpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6ICM1ZTVlNWU7IH1cblxuLkRvd25sb2FkTGlzdC1pdGVtLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkRvd25sb2FkTGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4MDAyODsgfVxuXG4uVGFncyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGFncyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UYWdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuXG4uVGFncy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRhZ3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjsgfSB9XG5cbi5UYWdzLWNvbnRhaW5lci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGFncy1jb250YWluZXItdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDIwcHggOHB4IDA7IH0gfVxuXG4uVGFncy1jb250YWluZXItcGlsbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UYWdzLWNvbnRhaW5lci1waWxscyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLlBpbGxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5QaWxscy1saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5QaWxscy1saXN0SXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG4gIC5QaWxscy1saXN0SXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5QaWxscy1saXN0SXRlbS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5OYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLk5hdi5pcy1vZmZDYW52YXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLnJlbGF0aXZlLW5hdmlnYXRpb24gLk5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5OYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDEuM2VtO1xuICBoZWlnaHQ6IDEuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uTmF2LWljb24tLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLk5hdi1pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlRPUFxyXG4gICAtIFRoZSBibHVlIGJhciBhdCB0aGUgdG9wIHRoYXQgaXMgb25seSB2aXNpYmxlIHdoZW4gdW5jb2xsYXBzZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uTmF2VG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5OYXZUb3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZUb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uTmF2VG9wLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLk5hdlRvcC1saXN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLk5hdlRvcC1saXN0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLk5hdlRvcC1saXN0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uTmF2VG9wLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItbGVmdDogMCBzb2xpZCAjMjYyNjI1OyB9XG5cbi5OYXZUb3AtbGlzdC1pdGVtLWxpbmsge1xuICBjb2xvcjogI2MzYzRjNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLk5hdlRvcC1saXN0LWl0ZW0tbGluazpmb2N1cywgLk5hdlRvcC1saXN0LWl0ZW0tbGluazphY3RpdmUsIC5OYXZUb3AtbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uTmF2VG9wLWxpc3QtaXRlbS0taWNvbiA+IC5OYXZUb3AtbGlzdC1pdGVtLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLk5hdlRvcC1saXN0LWl0ZW0tLWljb24gPiAuTmF2VG9wLWxpc3QtaXRlbS1saW5rIC5OYXYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5OYXZUb3AtbGlzdC1pdGVtLS1pY29uID4gLk5hdlRvcC1saXN0LWl0ZW0tbGluayAuTmF2LWljb24gfiAuTmF2LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uTmF2VG9wLWxpc3QtaXRlbS1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTE5OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVkRST1BET1dOXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2VG9wXHJcbiAgIC0gVXNlZCBmb3IgbG9nZ2VkIGluIG1lbnUgYW5kIGxhbmd1YWdlIGRyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk5hdkRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5OYXZEcm9wZG93bi5pcy1vcGVuIC5OYXYtaWNvbi0tY2hldnJvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uTmF2RHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjU7IH1cbiAgLmlzLW9wZW4gLk5hdkRyb3Bkb3duLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5OYXZEcm9wZG93bi1saXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNjM2M0Yzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuTmF2RHJvcGRvd24tbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0OyB9XG5cbi5OYXZpZ2F0aW9uIC5OYXZpZ2F0aW9uVG9wLWl0ZW0gLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWExYTE5O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlNFQVJDSFxyXG4gICAtIEdsb2JhbCBzZWFyY2ggZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uTmF2U2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIC5pcy1zZWFyY2hJbiAuTmF2U2VhcmNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5OYXZTZWFyY2guaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uTmF2U2VhcmNoLWZvcm0taW5wdXQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDIuMjY2NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLk5hdlNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNjY2N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLk5hdlNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0LnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuTmF2U2VhcmNoLWZvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuTmF2U2VhcmNoLWZvcm0taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0OmFjdGl2ZSwgLk5hdlNlYXJjaC1mb3JtLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlNJVEVcclxuICAgLSBNYWluIGxpbmtzIGZvciB0aGUgc2l0ZS5cclxuICAgLSBIYW5kbGVzIG9mZiBjYW52YXMgbWVudSB3aGVuIGNvbGxhcHNlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5OYXZTaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIC5OYXZTaXRlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaXMtaW5DYW52YXNMMiAuTmF2U2l0ZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgICAgIC5OYXZTaXRlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uTmF2U2l0ZS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAuaXMtaW5DYW52YXNMMiAuTmF2U2l0ZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtaGVhZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNC42JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaXMtaW5DYW52YXNMMiAuTmF2U2l0ZS1oZWFkIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLk5hdlNpdGUtaGVhZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH0gfVxuXG4uTmF2U2l0ZS1oZWFkLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7IH1cblxuLk5hdlNpdGUtaGVhZC1sb2dvLWltYWdlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWhlYWQtbG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uTmF2U2l0ZS1vZmZDYW52YXNCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmlzLWluQ2FudmFzTDIgLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbjphY3RpdmUsIC5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uLWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG5cbi5OYXZTaXRlLXNlYXJjaEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtc2VhcmNoQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgaGVpZ2h0OiA3NnB4OyB9IH1cbiAgLk5hdlNpdGUtc2VhcmNoQnV0dG9uOmFjdGl2ZSwgLk5hdlNpdGUtc2VhcmNoQnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5OYXZTaXRlLXNlYXJjaEJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuTmF2U2l0ZS1zZWFyY2hCdXR0b246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9IH1cblxuLk5hdlNpdGUtbDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmlzLWluQ2FudmFzIC5OYXZTaXRlLWwxIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5pcy1pbkNhbnZhc0wyIC5OYXZTaXRlLWwxIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIC5OYXZTaXRlLWwxLmlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7IH1cbiAgICAgIC5pcy1pbkNhbnZhc0wyIC5OYXZTaXRlLWwxIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLk5hdlNpdGUtbDEtbGlzdCxcbi5OYXZTaXRlLWwyLWxpc3QsXG4uTmF2U2l0ZS1sMS1zdWJMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLk5hdlNpdGUtbDEtbGlzdDo6YWZ0ZXIsXG4gIC5OYXZTaXRlLWwyLWxpc3Q6OmFmdGVyLFxuICAuTmF2U2l0ZS1sMS1zdWJMaXN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMS1saXN0LFxuICAgIC5OYXZTaXRlLWwyLWxpc3QsXG4gICAgLk5hdlNpdGUtbDEtc3ViTGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLk5hdlNpdGUtbDEtbGlzdCxcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICB3aWR0aDogMTAwdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMS1saXN0LFxuICAgIC5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLk5hdlNpdGUtbDEtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uTmF2U2l0ZS1sMS1zdWJMaXN0IC5OYXZTaXRlLWwxLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2U2l0ZS1sMS1zdWJMaXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk5hdlNpdGUtbDEtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuTmF2U2l0ZS1sMS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMjVweDsgfSB9XG5cbi5OYXZTaXRlLWwxLWxpbmssXG4uTmF2U2l0ZS1sMi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLk5hdlNpdGUtbDEtbGluazpob3ZlciwgLk5hdlNpdGUtbDEtbGluazpmb2N1cywgLk5hdlNpdGUtbDEtbGluazphY3RpdmUsXG4gIC5OYXZTaXRlLWwyLWxpbms6aG92ZXIsXG4gIC5OYXZTaXRlLWwyLWxpbms6Zm9jdXMsXG4gIC5OYXZTaXRlLWwyLWxpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGluayxcbiAgICAuTmF2U2l0ZS1sMi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwxLWxpbmssXG4gICAgLk5hdlNpdGUtbDItbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAuTmF2U2l0ZS1sMS1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSxcbiAgLk5hdlNpdGUtbDItbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuTmF2U2l0ZS1sMS1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSxcbiAgICAgIC5OYXZTaXRlLWwyLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlLFxuICAgICAgLk5hdlNpdGUtbDItbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLk5hdlNpdGUtbDEtbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLk5hdlNpdGUtbDEtbGluazpob3ZlciwgLk5hdlNpdGUtbDEtbGluazpmb2N1cywgLk5hdlNpdGUtbDEtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjYzgwMDI4OyB9XG4gIC5OYXZTaXRlLWwxLWxpbmsuaGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudCB7XG4gICAgY29sb3I6ICNjODAwMjg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLk5hdlNpdGUtbDEtbGluay5pcy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODAwMjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5OYXZTaXRlLWwxLWxpbmsuaGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICByaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGluayB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjRweDtcbiAgICAgIGNvbG9yOiAjYzNjNGM3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAuTmF2U2l0ZS1sMS1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMS1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjODAwMjg7IH1cbiAgICAgIC5OYXZTaXRlLWwxLWxpbmsuaGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5pcy1hY3RpdmUgLk5hdlNpdGUtbDEtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjODAwMjg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuTmF2U2l0ZS1sMS1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uTmF2U2l0ZS1sMi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLk5hdlNpdGUtbDItbGluazpob3ZlciwgLk5hdlNpdGUtbDItbGluazpmb2N1cywgLk5hdlNpdGUtbDItbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjYzgwMDI4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDItbGluayB7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLk5hdlNpdGUtbDItbGluazpob3ZlciwgLk5hdlNpdGUtbDItbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYzgwMDI4OyB9IH1cbiAgLk5hdlNpdGUtbDItbGluay5pcy1jdXJyZW50IHtcbiAgICBjb2xvcjogI2M4MDAyODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuTmF2U2l0ZS1sMi1saW5rLmlzLWN1cnJlbnQge1xuICAgICAgICBjb2xvcjogI2M4MDAyODsgfSB9XG4gICAgLk5hdlNpdGUtbDItbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAyODsgfVxuXG4uTmF2U2l0ZS1sMi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuTmF2U2l0ZS1sMi1oZWFkaW5nOmhvdmVyLCAuTmF2U2l0ZS1sMi1oZWFkaW5nOmZvY3VzLCAuTmF2U2l0ZS1sMi1oZWFkaW5nOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLk5hdlNpdGUtbDItaGVhZGluZyAuU3ZnSWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5OYXZTaXRlLWwyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaXMtYWN0aXZlIC5OYXZTaXRlLWwyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuTmF2U2l0ZS1sMi5pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5pcy1hY3RpdmUgLk5hdlNpdGUtbDIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbi5OYXZTaXRlLWwyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5OYXZTaXRlLWwyLWNvbnRhaW5lci1iYWNrQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwyLWNvbnRhaW5lci1iYWNrQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uTmF2U2l0ZS1sMlRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDJUaXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk5hdlNpdGUtbDItbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2U2l0ZS1sMi1saXN0LS10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZMQVlPVVRcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0gd3JhcHMgbDIgY29udGVudCB0byBoYW5kbGUgaG93IHRoZXkgYXJlIGxhaWQgb3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk5hdkxheW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5OYXZMYXlvdXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2TGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLk5hdkxheW91dDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk5hdkxheW91dC0tZmx1aWQge1xuICAgIHBhZGRpbmc6IDQ3cHggNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5OYXZMYXlvdXQtLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7IH0gfVxuXG4uTmF2TGF5b3V0LS1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdkxheW91dC0tbWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZMYXlvdXQtLW1lZGlhV3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogMS41ZW07XG4gICAgY29sdW1uLWNvdW50OiAzOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiA1OyB9IH1cblxuLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyA+ICoge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBGaXJlZm94ICovXG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC8qIElFIDEwKyAqLyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMgPiAuTmF2U2l0ZS1sMi1saXN0Om5vdCguTmF2U2l0ZS1sMi1saXN0LS10by10b3ApIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gfVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyA+IC5OYXZTaXRlLWwyLWxpc3Q6bm90KC5OYXZTaXRlLWwyLWxpc3QtLXRvLXRvcCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnNOYXJyb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnNOYXJyb3cge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBtaW4td2lkdGg6IDcwJTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJBQ0sgVE8gVE9QXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2U2l0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5OYXZTaXRlLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M4MDAyODtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5OYXZTaXRlLXRvLXRvcDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZNRURJQVxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuICAgLSBsaW5rIHdpdGggaW1hZ2UsIHRpdGxlIGFuZCB0ZXh0LiBVc2VkIG9uIGluc2lwYXRpb24gZHJvcGRvd24gYW5kIHN1cHBvcnQgZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uTmF2TWVkaWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5OYXZNZWRpYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdk1lZGlhIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uTmF2TWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI2MjYyNTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLk5hdk1lZGlhLWxpbms6aG92ZXIsIC5OYXZNZWRpYS1saW5rOmFjdGl2ZSwgLk5hdk1lZGlhLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjYyNjI1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5OYXZNZWRpYS1saW5rOmhvdmVyIC5OYXZNZWRpYS1saW5rLXRpdGxlLCAuTmF2TWVkaWEtbGluazphY3RpdmUgLk5hdk1lZGlhLWxpbmstdGl0bGUsIC5OYXZNZWRpYS1saW5rOmZvY3VzIC5OYXZNZWRpYS1saW5rLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjYzgwMDI4OyB9XG4gIC5OYXZNZWRpYS1saW5rID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLk5hdk1lZGlhLWxpbmsgLk5hdk1lZGlhLWxpbmstdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICMyNjI2MjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uTmF2TWVkaWEtbGluay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJVUkdFUlxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuICAgLSBqdXN0IGEgYnVyZ2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLkJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uQnVyZ2VyLWJhciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgLmlzLWluQ2FudmFzIC5CdXJnZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5CdXJnZXItYmFyLFxuLkJ1cmdlci1iYXI6OmJlZm9yZSxcbi5CdXJnZXItYmFyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTsgfVxuXG4uQnVyZ2VyLWJhcjo6YmVmb3JlLFxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG4uQnVyZ2VyLWJhcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTFweDsgfVxuICAuaXMtaW5DYW52YXMgLkJ1cmdlci1iYXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDlweCk7IH1cblxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcbiAgdG9wOiAxMXB4OyB9XG4gIC5pcy1pbkNhbnZhcyAuQnVyZ2VyLWJhcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLThweCk7IH1cblxuLk5hdk1lZGlhLWxpbmsgaDYge1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNSwgNSwgMC44NSk7IH1cbiAgLmJhY2tkcm9wLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5Qcm9kdWN0U2VhcmNoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlBob3RvU2VhcmNoLWRlZmF1bHQsXG4uUHJvZHVjdFNlYXJjaC1waG90byxcbi5Qcm9kdWN0U2VhcmNoLWlucHV0LFxuLlByb2R1Y3RTZWFyY2gtZXJyb3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uUGhvdG9TZWFyY2gtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogNDYwcHg7IH1cblxuLlByb2R1Y3RTZWFyY2gtcGhvdG8sXG4uUHJvZHVjdFNlYXJjaC1lcnJvciB7XG4gIG1heC13aWR0aDogNTUwcHg7IH1cblxuLlByb2R1Y3RTZWFyY2gtaW5wdXQge1xuICBtYXgtd2lkdGg6IDQxNXB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1oZWxwTGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1oZWxwTGluay1hbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLlByb2R1Y3RTZWFyY2gtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiA0NXB4IDA7IH1cblxuLlByb2R1Y3RTZWFyY2gtc2VwYXJhdG9yLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjAxZjsgfVxuXG4uUGhvdG9TZWFyY2gtZGVmYXVsdC1waG90b0ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlBob3RvU2VhcmNoLWRlZmF1bHQtcGhvdG9JbWFnZSB7XG4gICAgICB3aWR0aDogMTc3cHg7XG4gICAgICBoZWlnaHQ6IDE3N3B4OyB9IH1cblxuLlBob3RvU2VhcmNoLWRlZmF1bHQtaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4uUGhvdG9TZWFyY2gtcHJldmlldy1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5QaG90b1NlYXJjaC1wcmV2aWV3LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5QaG90b1NlYXJjaC1wcmV2aWV3LWNvbmZpcm1CdG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI0MHB4OyB9IH1cblxuLlBob3RvU2VhcmNoLXN0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUGhvdG9TZWFyY2gtc3RhdHVzLWljb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9IH1cblxuLlBob3RvU2VhcmNoLXN0YXR1cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5QaG90b1NlYXJjaC1kZWZhdWx0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuUGhvdG9TZWFyY2gtc3RhdHVzLXJlc2V0QnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkZpbGVVcGxvYWQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNDg0NjsgfVxuXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNWVtIDAgMCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5Qcm9kdWN0U2VhcmNoLXNlZS1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuUHJvZHVjdFNlYXJjaC1zZWUtbW9yZSBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG5cbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtY291bnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0U2VhcmNoLWluZm8sXG4uUHJvZHVjdFNlYXJjaC1oZWxwUHJvbXB0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5Qcm9kdWN0U2VhcmNoLWhlbHBQcm9tcHQge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5Qcm9kdWN0U2VhcmNoLWhlbHBQcm9tcHQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTUwcHg7IH1cblxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAxNXB4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDE1cHg7IH0gfVxuICAuUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW06aG92ZXIsIC5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pY29uIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cblxuLlByb2R1Y3RTZWFyY2hSZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1lZGlhIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1lZGlhIHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaFJlc3VsdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaFJlc3VsdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1tZXRhLWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaFJlc3VsdC1tZXRhLWl0ZW0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaC1hdXRoUHJvbXB0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNDg0NjtcbiAgY29sb3I6ICMyMTIwMWY7IH1cbiAgLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3NlYXJjaCddLnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjUpOyB9XG4gIC5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC41KTsgfVxuICAuUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tZmllbGQgaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC41KTsgfVxuICAuUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tZmllbGQgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzMiwgMzEsIDAuNSk7IH1cbiAgLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3NlYXJjaCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC41KTsgfVxuICAuUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tZmllbGQgaW5wdXRbdHlwZT0nc2VhcmNoJ106OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjUpOyB9XG4gIC5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdzZWFyY2gnXTppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC41KTsgfVxuXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDBDMjA7XG4gIGJvcmRlci1jb2xvcjogIzcwMEMyMDsgfVxuXG4uVmlkZW9QbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlZpZGVvUGxheWVyLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5WaWRlb1BsYXllci1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uSGVybyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7XG4gICAgICBtaW4taGVpZ2h0OiAzOC41NDE2N3Z3O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uSGVyby0tYWxpZ25SaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uSGVyby0tYWxpZ25DZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8tLWhvdmVyRWZmZWN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuSGVyby0taG92ZXJFZmZlY3QgLmhlcm8taW1nLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5IZXJvLS1ob3ZlckVmZmVjdCAuSGVyby1tZWRpYSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0OyB9XG4gICAgICAuSGVyby0taG92ZXJFZmZlY3QgLkhlcm8tbWVkaWE6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5IZXJvLS1ob3ZlckVmZmVjdDpob3ZlciwgLkhlcm8tLWhvdmVyRWZmZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5IZXJvLS1ob3ZlckVmZmVjdDpob3ZlciAuSGVyby1tZWRpYSwgLkhlcm8tLWhvdmVyRWZmZWN0OmZvY3VzIC5IZXJvLW1lZGlhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNTUpOyB9XG4gICAgICAgIC5IZXJvLS1ob3ZlckVmZmVjdDpob3ZlciAuSGVyby1tZWRpYTo6YmVmb3JlLCAuSGVyby0taG92ZXJFZmZlY3Q6Zm9jdXMgLkhlcm8tbWVkaWE6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjM7IH0gfVxuXG4uSGVyby0taG92ZXJFZmZlY3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLkhlcm8tLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvLS1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgLkhlcm8tLXByb2R1Y3QgKyAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uSGVyby0tanVtYm8gLkhlcm8tY29udGVudC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAuOTI1OTI1OTI2O1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLkhlcm8tLWp1bWJvIC5IZXJvLWNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8tLWp1bWJvIC5IZXJvLWNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuXG4uSGVyby0tanVtYm8gLkhlcm8tY29udGVudC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvLS1qdW1ibyAuSGVyby1jb250ZW50LWJvZHkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuLkhlcm8tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby1tZWRpYSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLkhlcm8tbWVkaWEtaW1hZ2UsXG4uSGVyby1tZWRpYS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uSGVyby1tZWRpYS12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5IZXJvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuSGVyby1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogNTY1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5IZXJvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5IZXJvLWNvbnRlbnQgLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuSGVyby1jb250ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbi5IZXJvLWNvbnRlbnQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDIuMjY2NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuSGVyby1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNjY2N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8tY29udGVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5cbi5IZXJvLWNvbnRlbnQtdGl0bGUtLWhhc1ByZWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5IZXJvLWNvbnRlbnQtdGl0bGUtcHJlaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNjODAwMjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLkhlcm8tY29udGVudC10aXRsZS1wcmVoZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8tY29udGVudC10aXRsZS1wcmVoZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH0gfVxuXG4uSGVyby0taG92ZXJFZmZlY3Qge1xuICBib3JkZXI6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVyby1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLkhlcm8tY29udGVudC10aXRsZS1wcmVoZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5IZXJvUHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cblxuLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGgge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1NXB4OyB9IH1cbiAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvLWNvbnRlbnQtdGl0bGUsXG4gIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyb1Byb2R1Y3QtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyby1jb250ZW50LXRpdGxlLFxuICAgICAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvUHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm8tY29udGVudC10aXRsZSxcbiAgICAgIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyb1Byb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm8tY29udGVudC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5IZXJvUHJvZHVjdC1wcm9kdWN0SW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LXByb2R1Y3RJbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LXByb2R1Y3RJbmZvIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7IH0gfVxuXG4uSGVyb1Byb2R1Y3QtaW1nV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtaW1nV3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtaW1nV3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG5cbi5IZXJvUHJvZHVjdC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAyNTVweDsgfVxuXG4uSGVyb1Byb2R1Y3QtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvUHJvZHVjdC1ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4uSGVyb1Byb2R1Y3QtY29udGVudCA+IDpsYXN0LWNoaWxkLFxuLkhlcm9Qcm9kdWN0LWFjdGlvbnMgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLkhlcm9Qcm9kdWN0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvUHJvZHVjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEyLjhweDsgfSB9XG5cbi5IZXJvUHJvZHVjdC1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLkhlcm9Qcm9kdWN0LWFjdGlvbnMgLlByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5IZXJvUHJvZHVjdC1hY3Rpb25zIC5QcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLkhlcm9Qcm9kdWN0LWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5SZXZpZXdTdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeSAucmV2aWV3Rm9ybS1maWVsZHNldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLlJldmlld1N1bW1hcnkgLnJldmlld0Zvcm0tZmllbGRzZXQtdGl0bGUsXG4uUmV2aWV3U3VtbWFyeSAucmV2aWV3Rm9ybS1yZXN1bHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5SZXZpZXdTdW1tYXJ5IC5yZXZpZXdGb3JtLWZvcm0uc3VjY2VzcyArIC5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3ViLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhcnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhcnMge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhcixcbi5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXIgc3ZnLFxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1iZyxcbi5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhciAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXIgc3ZnIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1iZyAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYge1xuICAgIHdpZHRoOiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhcixcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyIHN2ZyxcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLWJnLFxuICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhciAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gICAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyIHN2ZyAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gICAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLWJnIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYge1xuICAgICAgICB3aWR0aDogMjVweDsgfSB9XG5cbi5SZXZpZXdTdW1tYXJ5LWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTMzMzNyZW07IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1hZ2dyZWdhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeS1hZ2dyZWdhdGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gICAgICBib3JkZXItcmlnaHQ6ICM5YjlkOWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuUmV2aWV3U3VtbWFyeS1wcm9tcHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG5cbi5SZXZpZXdTdW1tYXJ5LXByb21wdCArIC5SZXZpZXdTdW1tYXJ5LWZvcm0ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLlJldmlld1N1bW1hcnktcHJvbXB0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLlJldmlld1N1bW1hcnktc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5SZXZpZXdTdW1tYXJ5LXJhdGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeS1yYXRpbmdzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIC5SZXZpZXdTdW1tYXJ5LXJhdGluZ3MgLlJhdGluZ0NoYXJ0IHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAgIC5SZXZpZXdTdW1tYXJ5LXJhdGluZ3MgLlJhdGluZ0NoYXJ0IC5SYXRpbmdDaGFydC1zdmcge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLlJldmlld1N1bW1hcnktcmF0aW5ncyAuUmF0aW5nQ2hhcnQge1xuICAgICAgICB3aWR0aDogOTVweDsgfVxuICAgICAgICAuUmV2aWV3U3VtbWFyeS1yYXRpbmdzIC5SYXRpbmdDaGFydCAuUmF0aW5nQ2hhcnQtc3ZnIHtcbiAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDk1cHg7IH0gfVxuICAuUmV2aWV3U3VtbWFyeS1yYXRpbmdzIC5SYXRpbmdDaGFydC12YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLlJldmlld1N1bW1hcnktcmF0aW5ncyAuUmF0aW5nQ2hhcnQtdmFsdWUge1xuICAgICAgICBsaW5lLWhlaWdodDogOTBweDsgfSB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzMzMzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktZm9ybSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0gLmZvcm0tZmllbGQtLXJhbmdlLXNsaWRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybSAuZm9ybS1maWVsZC0tcmFuZ2Utc2xpZGVyIC5mb3JtLWhlbHAge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0taW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDAwMCB0cmFuc3BhcmVudDsgfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQ1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLWltZyBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7IH0gfVxuICAuUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLWltZyB+IC5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLlJldmlld1N1bW1hcnktZm9ybS1jb250YWluZXIgLlN0YXJSYXRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLXByb21wdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5SZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuICAuUmV2aWV3Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlJldmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUmV2aWV3LWNvbnRlbnQge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uUmV2aWV3LWNvbnRlbnQtYm9keSB7XG4gIGZsZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXctY29udGVudC1ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5SZXZpZXctLWNvbGxhcHNlZC5pcy1leHBhbmRlZCAuUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLlJldmlldy0tY29sbGFwc2VkLmlzLWV4cGFuZGVkIC5SZXZpZXctY29udGVudC1ib2R5LXRleHQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLlJldmlldy0tY29sbGFwc2VkIC5SZXZpZXctY29udGVudC1ib2R5LXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICAuUmV2aWV3LS1jb2xsYXBzZWQgLlJldmlldy1jb250ZW50LWJvZHktdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzIxMjAxZiAyNCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5SZXZpZXctLWNvbGxhcHNlZCAuUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuLlJldmlldy1jb250ZW50LWJvZHktZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjYmNiY2JiOyB9XG5cbi5SZXZpZXctY29udGVudC1ib2R5LW1ldGEtdHJhbnNsYXRlQnRuIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5SZXZpZXctY29udGVudC1zdGF0cyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlldy1jb250ZW50LXN0YXRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAuUmV2aWV3LmlzLWV4cGFuZGVkIC5SZXZpZXctY29udGVudC1zdGF0cyB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuXG4uUmV2aWV3LWNvbnRlbnQtc3RhdHMtcmF0aW5nTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuUmV2aWV3LWNvbnRlbnQtc3RhdHMtbWV0YUxpc3QtaXRlbSAuU3ZnSWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmV2aWV3LXJlYWRNb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLlJldmlldy0tY29sbGFwc2VkIC5SZXZpZXctcmVhZE1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQGtleWZyYW1lcyBkYXNoLTEge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC0xLTUge1xuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDUwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtMiB7XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgNTAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtMi01IHtcbiAgMzMlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfVxuICAzMy4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA2NiUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDY2LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtMyB7XG4gIDMzJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgMzMuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNjYlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA2Ni4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC0zLTUge1xuICAyNSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDI1LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNTAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNzUlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA3NS4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAyMy41cHggMTAwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoLTQge1xuICAyNSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDI1LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNTAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNzUlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA3NS4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC00LTUge1xuICAyMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDIwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDQwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNDAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNjAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA2MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA4MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDgwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtNSB7XG4gIDIwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgMjAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA0MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA2MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDYwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgODAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDcuNXB4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7IH1cblxuLlJhdGluZ0NoYXJ0LXN2ZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC04NmRlZyk7IH1cblxuLlJhdGluZ0NoYXJ0LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uUmF0aW5nQ2hhcnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWNpcmNsZSxcbi5SYXRpbmdDaGFydC1zdmctZmlsbCB7XG4gIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICBzdHJva2Utd2lkdGg6IDhweDtcbiAgc3Ryb2tlOiAjNDU0NTQ0O1xuICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0Ny41cHggMTAwMHB4OyB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2U6ICNjNzFkMjk7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAgMTAwMHB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tMSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMS01IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMS01OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xLTUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTIge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH0gfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTItNSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTItNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tMi01IHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC0zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0zIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0zLTUge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC0zLTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMtNSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAyMy41cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tNCB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tNC01IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNC01OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00LTUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tNSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDcuNXB4IDEwMDBweDsgfSB9XG5cbi5TdGFyUmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLlN0YXJSYXRpbmctc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAuU3RhclJhdGluZy1zdGFyIC5TdGFyUmF0aW5nLXN0YXItc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLlN0YXJSYXRpbmctLWludGVyYWN0aXZlIC5TdGFyUmF0aW5nLXN0YXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uU3RhclJhdGluZy1zdGFyLWNsaWNrLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3Rhci1maWxsLS1mdWxsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIgLlN0YXJSYXRpbmctc3Rhcjpob3ZlciB+IC5TdGFyUmF0aW5nLXN0YXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUuU3RhclJhdGluZy0tbm8tdG91Y2ggLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogLjg7IH1cblxuLlN0YXJSYXRpbmctLWludGVyYWN0aXZlLlN0YXJSYXRpbmctLW5vLXRvdWNoIC5TdGFyUmF0aW5nLXN0YXJzOmhvdmVyIC5TdGFyUmF0aW5nLXN0YXI6aG92ZXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogLjg7IH1cblxuLlN0YXJSYXRpbmctc3Rhci0taGFsZiB+IC5TdGFyUmF0aW5nLXN0YXIgLlN0YXJSYXRpbmctc3Rhci1maWxsLFxuLlN0YXJSYXRpbmctc3Rhci0tZnVsbCB+IC5TdGFyUmF0aW5nLXN0YXI6bm90KC5TdGFyUmF0aW5nLXN0YXItLWhhbGYpIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLlN0YXJSYXRpbmctc3Rhci1maWxsLFxuLlN0YXJSYXRpbmctc3Rhci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1mdWxsIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uU3RhclJhdGluZy1zdGFyLXN2Zy0tYmcge1xuICBmaWxsOiAjNDU0NTQ0OyB9XG5cbi5TdGFyUmF0aW5nLXN0YXItc3ZnLS1maWxsIHtcbiAgZmlsbDogI0YzQTMwOTsgfVxuXG4uU3RhclJhdGluZy1zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLlJhbmdlU2xpZGVyIHtcbiAgLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4gICAgKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXHJcbiAgICAqL1xuICAvKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICAgICovXG4gIC8qIFN0eWxpbmc7XHJcbiAgICAqL1xuICAvKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gICAgKi9cbiAgLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAgICAqL1xuICAvKiBEaXNhYmxlZCBzdGF0ZTtcclxuICAgICovXG4gIC8qIEJhc2U7XHJcbiAgICAqXHJcbiAgICAqL1xuICAvKiBWYWx1ZXM7XHJcbiAgICAqXHJcbiAgICAqL1xuICAvKiBNYXJraW5ncztcclxuICAgICpcclxuICAgICovXG4gIC8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gICAgKlxyXG4gICAgKi9cbiAgLyogVmVydGljYWwgbGF5b3V0O1xyXG4gICAgKlxyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAqIEN1c3RvbSBTdHlsZXNcclxuICAgICovIH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXRhcmdldCxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1iYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW9yaWdpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4gIC5SYW5nZVNsaWRlciAubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zczsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktYmFzZSxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhhbmRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMThweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IC02cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xN3B4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICMzRkI4QUY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtczsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDZweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgbGVmdDogMTdweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsXG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAxNHB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7IH1cbiAgLlJhbmdlU2xpZGVyIFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuICAuUmFuZ2VTbGlkZXIgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbiAgLlJhbmdlU2xpZGVyIFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG4gIC5SYW5nZVNsaWRlciBbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcyxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXBpcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmFsdWUtc3ViIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGJhY2tncm91bmQ6ICNBQUE7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogI0FBQTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGhlaWdodDogMTVweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgICB3aWR0aDogMTBweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTIwJTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTIwJTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDU0NTQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNjNzFkMjk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGU6OmJlZm9yZSwgLlJhbmdlU2xpZGVyIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA3cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgdG9wOiAtOXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1waXBzLWhvcml6b250YWwge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMxYTFhMTk7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1ub3JtYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMTk7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uQnJlYWRjcnVtYkxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLkJyZWFkY3J1bWJMaXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5CcmVhZGNydW1iTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuQnJlYWRjcnVtYkxpc3QtaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0JDQkNCQjsgfVxuXG4uQnJlYWRjcnVtYkxpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQkNCQ0JCO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpob3ZlciwgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpmb2N1cywgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpob3ZlciwgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpmb2N1cywgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5Eb3dubG9hZExpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLkRvd25sb2FkTGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAuRG93bmxvYWRMaXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Eb3dubG9hZExpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLkRvd25sb2FkTGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkRvd25sb2FkTGlzdC1pdGVtLWxpbmsge1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbi5Eb3dubG9hZExpc3QtaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODAwMjg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Eb3dubG9hZExpc3QtaXRlbS1pY29uIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkRvd25sb2FkTGlzdC1pdGVtLW1ldGEge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gICAgICAuRG93bmxvYWRMaXN0LWl0ZW0tbGluazpob3ZlciAuRG93bmxvYWRMaXN0LWl0ZW0tbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDMwcHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLlRlYXNlckJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGVhc2VyQmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlRlYXNlckJsb2NrLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uVGVhc2VyQmxvY2staXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0ge1xuICAgICAgZmxleDogMCAzMy4zJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlRlYXNlckJsb2NrLWl0ZW0tLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuVGVhc2VyQmxvY2staXRlbS0tYmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tLWJnOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgIC5UZWFzZXJCbG9jay1pdGVtLS1iZyA+IC5UZWFzZXJCbG9jay1pdGVtLWJnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5UZWFzZXJCbG9jay1pdGVtLS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0OyB9XG5cbi5UZWFzZXJCbG9jay1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuOTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLlRlYXNlckJsb2NrLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5DYXRlZ29yeUNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYgfiAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzAlIC0gMHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldiB+IC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg3NSUgLSAwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldiB+IC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg4NSUgLSAwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldiB+IC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg4OSUgLSAwcHgpOyB9IH1cbiAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4gIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9IH1cbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAgICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoODUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg4OCUgLSA2NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg5MiUgLSA1NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg5NCUgLSA1NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogY2FsYygxNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogY2FsYygxMiUgLSA1NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoOCUgLSA2NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNiUgLSA2NXB4KTsgfSB9XG4gIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLkNhdGVnb3J5Q2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC42cyBlYXNlLW91dDsgfVxuICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5DYXRlZ29yeUNhcm91c2VsLWlubmVyLnNsaWNrLWJ1dHRvbnMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDBweCk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE1JSAtIDBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDExJSAtIDBweCk7IH0gfVxuXG4uQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1czsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7IH0gfVxuICAuQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsIC5DYXRlZ29yeUNhcm91c2VsLWl0ZW0sXG4gIC5uby1qcyAuQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZTpmb2N1cywgLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmUtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzgwMDI4OyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZTpob3ZlciAuQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmUtdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCAxMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDsgfVxuXG4uQ2F0ZWdvcnlOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkNhdGVnb3J5TmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkNhdGVnb3J5TmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuXG4uQ2F0ZWdvcnlOYXYtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5DYXRlZ29yeU5hdi1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVzOyB9XG4gIC5DYXRlZ29yeU5hdi1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5DYXRlZ29yeU5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkNhdGVnb3J5TmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMzsgfSB9XG5cbi5DYXRlZ29yeUNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4OyB9IH1cbiAgLkNhdGVnb3J5Q2FyZDpob3ZlciwgLkNhdGVnb3J5Q2FyZDpmb2N1cywgLkNhdGVnb3J5Q2FyZDphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5DYXRlZ29yeUNhcmQ6aG92ZXIgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0LCAuQ2F0ZWdvcnlDYXJkOmZvY3VzIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCwgLkNhdGVnb3J5Q2FyZDphY3RpdmUgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5DYXRlZ29yeUNhcmQtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLkNhdGVnb3J5Q2FyZC1maWd1cmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLkNhdGVnb3J5Q2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLkNhdGVnb3J5Q2FyZC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5DYXRlZ29yeUNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4uQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDM0NDQyIDAlLCAjMjgyNjI5IDEwMCUpOyB9XG4gIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodDpob3ZlciwgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0OmZvY3VzLCAuQ2F0ZWdvcnlDYXJkLS1oaWdobGlnaHQ6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodDpob3ZlciAuQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQsIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodDpmb2N1cyAuQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQsIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodDphY3RpdmUgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodCAuQ2F0ZWdvcnlDYXJkLWZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0IC5DYXRlZ29yeUNhcmQtZmlndXJlOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDcwJTsgfVxuXG4uV2l6YXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5XaXphcmQtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC44NSk7IH1cblxuLldpemFyZC1sb2FkZXItaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5XaXphcmQtbG9hZGVyLWlubmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4uV2l6YXJkSGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLldpemFyZEhlYWRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1Mi44cHg7IH0gfVxuXG4uV2l6YXJkSGVhZGVyLXRpdGxlLWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkF2ZW5pciBOZXh0IFcwMFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDIuMjY2NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5cbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTIuOHB4OyB9IH1cblxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyoqXHJcbiAgICAgKiBMaW5lc1xyXG4gICAgICovXG4gIC8qKlxyXG4gICAgICogQ29tcGxldGVcclxuICAgICAqL1xuICAvKipcclxuICAgICAqIEFjdGl2ZVxyXG4gICAgICovXG4gIC8qKlxyXG4gICAgICogSW5jb21wbGV0ZVxyXG4gICAgICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjo6YmVmb3JlLCAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgICByaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1hY3RpdmU6OmFmdGVyLCAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1jb21wbGV0ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtYWN0aXZlOjphZnRlciwgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4OyB9IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtY29tcGxldGUgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1jb21wbGV0ZSAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWNvbXBsZXRlIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS10aWNrIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNTAlOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWFjdGl2ZSAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWFjdGl2ZSAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1hY3RpdmUgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLXRpY2sge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtYWN0aXZlIH4gLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XG4gICAgY29sb3I6ICNiMGFiYTc7IH1cblxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIwMWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS1udW1iZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2IwYWJhNztcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLldpemFyZEhlYWRlci10aXRsZS1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IC45MjU5MjU5MjY7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLldpemFyZEhlYWRlci10aXRsZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5cbi5UeXBlYWhlYWRSZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2M0Yzc7IH1cblxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMjYyNjI1O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIC5oaWdobGlnaHQge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbTpob3Zlcixcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbS5pcy1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5TbWFsbE1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNtYWxsTWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TbWFsbE1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlNtYWxsTWVkaWEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5TbWFsbE1lZGlhLS1mbGlwcGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuU21hbGxNZWRpYS0tZmxpcHBlZCAuU21hbGxNZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5TbWFsbE1lZGlhLS1mbGlwcGVkIC5TbWFsbE1lZGlhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG4uU21hbGxNZWRpYS1tZWRpYSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5TbWFsbE1lZGlhLW1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uU21hbGxNZWRpYS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlNtYWxsTWVkaWEtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuU21hbGxNZWRpYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5Db29raWVDb25zZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDU0MjtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuQ29va2llQ29uc2VudC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkNvb2tpZUNvbnNlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjkzMzMzcmVtOyB9XG5cbi5Db29raWVDb25zZW50LWJ0biB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4uQ29va2llQ29uc2VudC1jb250YWluZXIgLkNvb2tpZUNvbnNlbnQtYnRuLS1kZWNsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5OGI4YjsgfVxuXG4uQ29va2llQ29uc2VudC1jb250YWluZXIgLkNvb2tpZUNvbnNlbnQtYnRuLS1kZWNsaW5lOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uQmVuZWZpdEFyZWEtSXRlbSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLkJlbmVmaXRBcmVhLUl0ZW0ge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgLkJlbmVmaXRBcmVhLUl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLkJlbmVmaXRBcmVhLUl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5CZW5lZml0QXJlYS1JdGVtLS1GaWZ0eUZpZnR5IC5maWZ0eWZpZnR5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuQmVuZWZpdEFyZWEtSXRlbS0tRmlmdHlGaWZ0eSAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uQmVuZWZpdEFyZWEtSXRlbS0tU21hbGxNZWRpYSAuU21hbGxNZWRpYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5CZW5lZml0QXJlYS1JdGVtLS1UZXh0ICsgLkJlbmVmaXRBcmVhLUl0ZW0tLVRleHQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5CZW5lZml0QXJlYS1JdGVtLS1UZXh0ICsgLkJlbmVmaXRBcmVhLUl0ZW0tLVRleHQgLmJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uSW5QYWdlTmF2IHtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJiMjk7IH1cblxuLkluUGFnZU5hdi0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwOyB9XG5cbi5JblBhZ2VOYXYtLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uSW5QYWdlTmF2LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLkluUGFnZU5hdi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLkluUGFnZU5hdkxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLkluUGFnZU5hdkxpbmtzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uSW5QYWdlTmF2TGlua3MtaXRlbS0tY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5JblBhZ2VOYXZMaW5rcy1pdGVtLS1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uSW5QYWdlTmF2TGlua3MtbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLkluUGFnZU5hdkxpbmtzLWxpbmsge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgLkluUGFnZU5hdkxpbmtzLWxpbms6aG92ZXIsIC5JblBhZ2VOYXZMaW5rcy1saW5rLmlzLWFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuSW5QYWdlTmF2TGlua3MtbGluazpob3ZlciAuSW5QYWdlTmF2TGlua3MtaW1nLCAuSW5QYWdlTmF2TGlua3MtbGluay5pcy1hY3RpdmUgLkluUGFnZU5hdkxpbmtzLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLkluUGFnZU5hdkxpbmtzLWxpbms6aG92ZXIgLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSwgLkluUGFnZU5hdkxpbmtzLWxpbmsuaXMtYWN0aXZlIC5JblBhZ2VOYXZMaW5rcy1pbWdBY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLkluUGFnZU5hdkxpbmtzLWltZyxcbi5JblBhZ2VOYXZMaW5rcy1pbWdBY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIG1hcmdpbjogMCBhdXRvIDExcHggYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkluUGFnZU5hdkxpbmtzLWltZyxcbiAgICAuSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcbiAgICAgIHdpZHRoOiA1NnB4OyB9IH1cblxuLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkluUGFnZU5hdkxpbmtzLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5JblBhZ2VOYXZMaW5rcy1jdGEge1xuICBtYXJnaW46IDA7IH1cblxuLlN0aWNreU5hdkxpbmtzLWxpbmsuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4MDAyODsgfVxuXG4uQ3RhUmVnaXN0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuQ3RhUmVnaXN0ZXI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLkN0YVJlZ2lzdGVyIC5TdmdJY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLkN0YVJlZ2lzdGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5DdGFSZWdpc3Rlci10ZXh0LWlubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjODAwMjg7IH1cbiIsIi8vLyBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIGRpdiBlbGVtZW50IG91dHB1dCBmcm9tIEh0bWwuRGlzcGxheUJhY2tncm91bmRJbWFnZVxyXG5bZGF0YS1iZ3NldF0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmxhenlsb2FkLFxyXG4ubGF6eWxvYWRpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxhenlsb2FkZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG59XHJcbiIsIi5TdmdJY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIHdpZHRoOiAxLjNlbTtcclxuICAgIGhlaWdodDogMS4zZW07XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuIiwiLy8gRGVmYXVsdCBBbmltYXRpb24gc2V0dGluZ3NcclxuW2NsYXNzKj0nYW5pbWF0ZSddIHtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtaW4taG9yaXpvbnRhbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlSW5Ib3Jpem9udGFsIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1pbi1ob3Jpem9udGFsO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtaW4tdmVydGljYWwge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZUluVmVydGljYWwge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWluLXZlcnRpY2FsO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVJbkZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb25zIHdoaWNoIHVzZSBWdWUgdHJhbnNpdGlvbiBvciB0cmFuc2l0aW9uLWdyb3VwIGNvbXBvbmVudHNcclxuXHJcbi8vLyBGYWRlIGluXHJcbi5mYWRlLWVudGVyLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxufVxyXG5cclxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcclxufVxyXG5cclxuLmZhZGUtZW50ZXIsXHJcbi5mYWRlLWxlYXZlLXRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vLyBTbGlkZSBkb3duXHJcbi5zbGlkZS1lbnRlci1hY3RpdmUsXHJcbi5zbGlkZS1sZWF2ZS1hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGlkZS1lbnRlcixcclxuLnNsaWRlLWxlYXZlLXRvIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5GZXRjaGVyLWxvYWRlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIuQnV0dG9uQmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5CdXR0b25CYXItLWhvcml6b250YWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5CdXR0b25CYXItLXZlcnRpY2FsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLkJ1dHRvbkJhci1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTkpO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAgICRyZW1TaXplOiAkc2l6ZSAvICRmb250LWJhc2U7XHJcblxyXG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xyXG4gICAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiByZW0tZmFsbGJhY2soJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgICAkcHhWYWx1ZXM6ICcnO1xyXG4gICAgJHJlbVZhbHVlczogJyc7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICR2YWx1ZSAqICRmb250LWJhc2V9cHg7XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlfXJlbTtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICcgJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTogJHB4VmFsdWVzO1xyXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xyXG59XHJcblxyXG5AbWl4aW4gdG8tcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcy4uLikge1xyXG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG4gICAgJHB4VmFsdWVzOiAnJztcclxuICAgICRyZW1WYWx1ZXM6ICcnO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0KG50aCgkdmFsdWVzLCAkaSkpO1xyXG4gICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAkdmFsdWV9cHg7XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlIC8gJGZvbnQtYmFzZX1yZW07XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRwcm9wZXJ0eX06ICRweFZhbHVlcztcclxuICAgICN7JHByb3BlcnR5fTogJHJlbVZhbHVlcztcclxufVxyXG4iLCIkYWRkcmVzcy1sb29rdXAtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLWxhYmVsLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tYmctY29sb3ItaG92ZXI6IHJnYmEoJGNvbG9yLWJvcmRlciwgLjIpICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS10eXBlLWJnLWNvbG9yOiAkYWRkcmVzcy1sb29rdXAtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLXR5cGUtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ib3JkZXIsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4kYWRkcmVzcy1sb29rdXAtc2VsZWN0LWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1zZWxlY3QtY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtc2VsZWN0LXBhZGRpbmc6IDE3cHggMTBweCAxMnB4ICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtc2VsZWN0LWhlaWdodDogNDRweCAhZGVmYXVsdDtcclxuXHJcbiRhZGRyZXNzLWxvb2t1cC1sb2FkZXItYmctY29sb3I6IHJnYmEoJGNvbG9yLWJnLWNvbG9yLW9mZiwgLjgpICFkZWZhdWx0O1xyXG5cclxuLkFkZHJlc3NMb29rdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4gMDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGFkZHJlc3MtbG9va3VwLWxhYmVsLWNvbG9yO1xyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtZmllbGQtc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLWZpZWxkLXNlYXJjaC1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLWVudGVyTWFudWFsIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRhZGRyZXNzLWxvb2t1cC1ib3JkZXItY29sb3IsIC42KTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhZGRyZXNzLWxvb2t1cC1pdGVtLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtLWFkZHJlc3NCdXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhZGRyZXNzLWxvb2t1cC1pdGVtLXR5cGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFkZHJlc3MtbG9va3VwLWl0ZW0tdHlwZS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtLWhpZ2hsaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJcclxuJGNvbG9yLXRyYW5zcGFyZW50ICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG4vLyBHbG9iYWxzXHJcbiRjb2xvci13aGl0ZSAgICAgICAgICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2sgICAgICAgICAgICAgICAgICAgIDogIzAwMDAwMDtcclxuJGNvbG9yLXJlZCAgICAgICAgICAgICAgICAgICAgICA6ICNjODAwMjg7XHJcbiRjb2xvci1yZWQtZGFyayAgICAgICAgICAgICAgICAgOiAjOTkwMjFlO1xyXG5cclxuLy8gdGV4dCBhbmQgYnV0dG9uc1xyXG4kY29sb3ItZ3JleS10YiAgICAgICAgICAgICAgICAgIDogIzg5OGI4YjtcclxuJGNvbG9yLWdyZXktdGItZGFyayAgICAgICAgICAgICA6ICM0NTQ1NDQ7XHJcblxyXG4vLyB0ZXh0IGFuZCBncmV5IGRpdmlkZXJzXHJcbiRjb2xvci10Z2QtZ3JleSAgICAgICAgICAgICAgICAgOiAjYzNjNGM3O1xyXG4kY29sb3ItdGdkLWdyZXktZGFyayAgICAgICAgICAgIDogJGNvbG9yLWdyZXktdGI7XHJcbiRjb2xvci10Z2QtZ3JleS1kYXJrLXggICAgICAgICAgOiAjMzMzMzMzO1xyXG4kY29sb3ItdGdkLWdyZXktZGFyay14eCAgICAgICAgIDogIzI2MjYyNTtcclxuXHJcbi8vIEdyZXkgQmFja2dyb3VuZFxyXG4kY29sb3ItZ2ItZ3JleS1saWdodCAgICAgICAgICAgIDogI2VkZWVlZjtcclxuJGNvbG9yLWdiLWdyZXkgICAgICAgICAgICAgICAgICA6ICMyYzJiMjk7XHJcbiRjb2xvci1nYi1ncmV5LWRhcmsgICAgICAgICAgICAgOiAjMmMyYjI5O1xyXG4kY29sb3ItZ2ItZ3JleS1kYXJrLXggICAgICAgICAgIDogIzIxMjAxZjtcclxuJGNvbG9yLWdiLWdyZXktZGFyay14eCAgICAgICAgICA6ICMxYTFhMTk7XHJcbiRjb2xvci1nYi1ncmV5LWRhcmsteHh4ICAgICAgICAgOiAjMTQxNDE0O1xyXG5cclxuXHJcbiRjb2xvci1lcnJvciAgICAgICAgICAgICAgICAgICAgOiAjZmYwMDAwOyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRjb2xvci1jYXJib24gICAgICAgICAgICAgICAgICAgOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXg7XHJcbiRjb2xvci1kYXJrLXRpbnQgICAgICAgICAgICAgICAgOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG4kY29sb3ItZ3JheSAgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLXRnZC1ncmV5O1xyXG4kY29sb3ItbGlnaGVyLWNocm9tZSAgICAgICAgICAgIDogIzM3MzYzNTsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG5cclxuXHJcbi8vIHRleHRcclxuJGNvbG9yLXRleHQtbWFpbiAgICAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLXRleHQgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLXRleHQtbGlnaHQgICAgICAgICAgICAgICA6ICNiY2JjYmI7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuJGNvbG9yLXRleHQtc2VjICAgICAgICAgICBcdCAgICA6ICRjb2xvci1jYXJib247XHJcblxyXG4vLyBmb3Jtc1xyXG4kY29sb3ItZXJyb3ItYmcgICAgICAgICAgICAgICAgIDogIzcwMEMyMDtcclxuJGNvbG9yLXN1Y2Nlc3MtYmcgICAgICAgICAgICAgICA6ICMwQzU3M0I7XHJcbiRjb2xvci1pbmZvLWJnICAgICAgICAgICAgICAgICAgOiAjMzMzMzMzO1xyXG5cclxuJGNvbG9yLWVycm9yLXRleHQgICAgICAgICAgICAgICA6ICNmZjAwMDA7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuJGNvbG9yLXN1Y2Nlc3MtdGV4dCAgICAgICAgICAgICA6ICMwMGM3N2U7XHJcbiRjb2xvci1wbGFjZWhvbGRlciAgICAgICAgICAgICAgOiAjNDY0NTQyOyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcblxyXG4vLyBjdGFcclxuJGNvbG9yLWN0YSAgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1yZWQ7XHJcblxyXG4kY29sb3ItY3RhLWRhcmtlciAgICAgICAgICAgICAgIDogJGNvbG9yLXJlZC1kYXJrO1xyXG4kY29sb3ItY3RhLXRleHQgICAgICAgICAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3ItY3RhLXNlYyAgICAgICAgICAgICAgICAgIDogJGNvbG9yLXRyYW5zcGFyZW50O1xyXG4kY29sb3ItY3RhLXNlYy1kYXJrZXIgICAgICAgICAgIDogJGNvbG9yLXRyYW5zcGFyZW50O1xyXG4kY29sb3ItY3RhLXNlYy10ZXh0ICAgICAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3ItY3RhLXNlYy1ib3JkZXIgICAgICAgICAgIDogJGNvbG9yLWdyZXktdGItZGFyaztcclxuJGNvbG9yLWN0YS1zZWMtYm9yZGVyLWhvdmVyICAgICA6ICRjb2xvci1ncmV5LXRiO1xyXG5cclxuXHJcbiRjb2xvci1jdGEtbWFpbiAgICAgICAgICAgICAgICAgOiAkY29sb3ItcmVkO1xyXG5cclxuLy8gYmFja2dyb3VuZCBjb2xvcnNcclxuJHNpdGUtYmFja2dyb3VuZCAgICAgICAgICAgICAgICA6ICRjb2xvci1jYXJib247XHJcbiRjb2xvci1iZy1jb2xvci1vZmYgICAgICAgICAgICAgOiAkY29sb3ItY2FyYm9uO1xyXG5cclxuLy8gcGFuZWwgJiBncmlkIGNvbG9yc1xyXG4kY29sb3ItcGFuZWwgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWRhcmstdGludDtcclxuJGNvbG9yLWdyaWQgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8vIGJvcmRlcnMgY29sb3JzXHJcbiRjb2xvci1ib3JkZXIgICAgICAgICAgICAgICA6ICRjb2xvci10Z2QtZ3JleS1kYXJrLXg7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGUgY29sb3IgcmVwbGFjZWRcclxuJGNvbG9yLWJvcmRlci1oZWFkZXIgICAgICAgIDogIzRiNDg0NjsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG4kY29sb3ItYm9yZGVyLWRhcmtlc3QgICAgICAgOiAkY29sb3ItdGdkLWdyZXktZGFyay14eDtcclxuXHJcbi8vIGZvcm1cclxuJGZvcm0tYmcgICAgICAgICAgICAgICAgICAgIDogIzJjMmMyYjsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG5cclxuLy8gb25lIG9mZnNcclxuJGZvb3Rlci1iZy10b3AgICAgICAgICAgICAgIDogIzJlMmIyOTsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG4kZm9vdGVyLWJnLWJvdHRvbSAgICAgICAgICAgOiAjMjUyNTI1OyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRjb2xvci1iZy13YXJtICAgICAgICAgICAgICA6ICNlMGUwZTA7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuJHJzLXJlZCAgICAgICAgICAgICAgICAgICAgIDogI2M3MWQyOTsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG4kcnMtYm9yZGVyLWNvbG9yICAgICAgICAgICAgOiAjOWI5ZDlkOyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRyZXZpZXctYmxvY2stYmctY29sb3IgICAgICA6ICMyMTIwMWU7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuXHJcbi8vIHNoYXJlLWNvbG9yc1xyXG4kc2hhcmUtZmFjZWJvb2sgICAgICAgICAgICAgOiAjM2E1Nzk1OyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcbiRzaGFyZS10d2l0dGVyICAgICAgICAgICAgICA6ICM1NWFjZWU7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gT0xEXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG4kY29sb3ItY3RhLW1haW4tbGlnaHQgICAgICAgOiAjZDFlOWY3O1xyXG4kY29sb3ItY3RhLW1haW4tbGlnaHRlciAgICAgOiAjZWJmNmZkO1xyXG4kY29sb3ItY3RhLW1haW4tZGFya2VyICAgICAgOiAjMDA1ODlkO1xyXG4kY29sb3ItY3RhLXNlYy1saWdodCAgICAgICAgOiAjZjdlOGM0O1xyXG4kY29sb3ItY3RhLXNlYy1saWdodGVyICAgICAgOiAjZmY4NDMyO1xyXG4kY29sb3ItdGV4dC1zZWMgICAgICAgICAgIFx0OiAjNWU1ZTVlO1xyXG4kY29sb3ItaGVhZGxpbmUtc2VjICAgICAgIFx0OiAjZmZmZmZmO1xyXG4kY29sb3ItYm9yZGVyLWRhcmtlciAgICAgIFx0OiAjZDRkNGQ0O1xyXG4kY29sb3ItYmctY29sb3IgICAgICAgICAgIFx0OiAjZWZlZmVmO1xyXG4kY29sb3ItZGV0YWlsICAgICAgICAgICAgIFx0OiAjYmFiYWJhO1xyXG4kY29sb3ItdGhlbWUtb3JjaGlkICAgICAgIFx0OiAjZGE4MmI0O1xyXG4kY29sb3ItY29tcGFyZSAgICAgICAgICAgICAgOiAjZjJmOGZjO1xyXG4kY29sb3ItY29tcGFyZS1vZGRcdFx0XHQ6ICNmY2ZjZmM7XHJcbiRjb2xvci1kaWZmZXJlbmNlXHRcdFx0OiAjZTJmMmZkO1xyXG5cclxuLy8gT25lIG9mZiBjb2xvcnNcclxuJGNvbG9yLWJnLWNvbGQgICAgICAgICAgICBcdDogI2U0ZTdlYjtcclxuXHJcblxyXG5cclxuJGNvbG9yLW1haW4gXHRcdFx0XHQ6ICMyNTI0MjI7XHJcbiRjb2xvci1tYWluLWhvdmVyXHRcdFx0OiAjNWM2ZDk4O1xyXG4kY29sb3ItbWFpbi1jb250cmFzdCBcdFx0OiAjMWUzMzU5O1xyXG4kY29sb3ItbWFpbi1jb250cmFzdC1ob3Zlclx0OiAjMTYyYzUyO1xyXG4kY29sb3ItbWFpbi1ib3JkZXIgICAgICAgIFx0OiAjMjk0MDVkO1xyXG5cclxuJGNvbG9yLXdoaXRlIFx0XHRcdFx0OiAkY29sb3Itd2hpdGU7XHJcblxyXG4kY29sb3ItY3RhLXNlYy1saWdodGVyIFx0XHQ6ICMyYzJjMmI7XHJcbiRjb2xvci1iZ1x0XHRcdFx0IFx0OiAjNDY0NTQyO1xyXG4kY29sb3ItaGVhZGxpbmUgXHRcdFx0OiAkY29sb3Itd2hpdGU7XHJcbiIsIiRhZGRyZXNzLWxvb2t1cC1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuJGFkZHJlc3MtbG9va3VwLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuJGFkZHJlc3MtbG9va3VwLWxhYmVsLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLWNvbG9yOiAkY29sb3ItdGV4dC1zZWM7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItZ2ItZ3JleS1saWdodDtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tYmctY29sb3ItZm9jdXM6ICRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yLWhvdmVyO1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS10eXBlLWJnLWNvbG9yOiAkYWRkcmVzcy1sb29rdXAtaXRlbS1iZy1jb2xvci1ob3ZlcjtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tdHlwZS1ib3JkZXItY29sb3I6ICRhZGRyZXNzLWxvb2t1cC1ib3JkZXItY29sb3I7XHJcblxyXG4kYWRkcmVzcy1sb29rdXAtc2VsZWN0LWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRhZGRyZXNzLWxvb2t1cC1zZWxlY3QtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4kYWRkcmVzcy1sb29rdXAtc2VsZWN0LXBhZGRpbmc6IDE4cHggMTBweCAxNHB4IDEwcHg7XHJcbiRhZGRyZXNzLWxvb2t1cC1zZWxlY3QtaGVpZ2h0OiA0N3B4O1xyXG5cclxuJGFkZHJlc3MtbG9va3VwLWxvYWRlci1iZy1jb2xvcjogcmdiYSgkY29sb3ItYmctY29sb3Itb2ZmLCAuOCk7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9BZGRyZXNzTG9va3VwJztcclxuXHJcbi5BZGRyZXNzTG9va3VwIC5mb3JtLWZpZWxkIC5BZGRyZXNzTG9va3VwLXNlbGVjdC1tYXNrIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFkZHJlc3MtbG9va3VwLWJvcmRlci1jb2xvcjtcclxufVxyXG4iLCIkcHJpY2UtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJpY2UtdmFsdWUtZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWRlZmF1bHQ7XHJcbiRwcmljZS12YWx1ZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRwcmljZS10ZXh0LWZvbnQtd2VpZ2h0OiAkbGlnaHQgIWRlZmF1bHQ7XHJcbiRwcmljZS10ZXh0LXNpemUtZW06IC42MTVlbSAhZGVmYXVsdDtcclxuJHByaWNlLXNtYWxsLXRleHQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHByaWNlLWxhcmdlLXRleHQtc2l6ZTogMjZweCAhZGVmYXVsdDtcclxuJHByaWNlLWxhcmdlLXRleHQtc2l6ZS1kZXNrdG9wOiAzNnB4ICFkZWZhdWx0O1xyXG5cclxuLlByaWNlIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2cHgpO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkcHJpY2UtY29sb3I7XHJcbn1cclxuXHJcbi5QcmljZS0taW5saW5lIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwOyAgLy8vIERvbid0IGNyZWF0ZSBleHRyYSB2ZXJ0aWNhbCBzcGFjZSB3aGVuIHRoZSBlbGVtZW50cyB3cmFwXHJcblxyXG4gICAgLlByaWNlLXZhbHVlLFxyXG4gICAgLlByaWNlLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuUHJpY2UtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QcmljZS0tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHByaWNlLXNtYWxsLXRleHQtc2l6ZSk7XHJcblxyXG4gICAgLlByaWNlLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIH1cclxufVxyXG5cclxuLlByaWNlLS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkcHJpY2UtbGFyZ2UtdGV4dC1zaXplKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHByaWNlLWxhcmdlLXRleHQtc2l6ZS1kZXNrdG9wKTtcclxuICAgIH1cclxufVxyXG5cclxuLlByaWNlLS1hbGlnbkNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5QcmljZS12YWx1ZSxcclxuLlByaWNlLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLlByaWNlLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogJHByaWNlLXZhbHVlLWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmljZS12YWx1ZS1mb250LWZhbWlseTtcclxufVxyXG5cclxuLlByaWNlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAkcHJpY2UtdGV4dC1zaXplLWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRwcmljZS10ZXh0LWZvbnQtd2VpZ2h0O1xyXG59XHJcbiIsIiRkaXI6ICdsdHInICFkZWZhdWx0O1xyXG4kYnJhbmQ6ICdhZWcnO1xyXG5cclxuLyoqXHJcbiAqIEZvbnQgZmFjZSBzdHlsZXMgYXJlIGRlZmluZWQgaW4gRm9udENoYXJhY3RlclNldFNlbGVjdG9yLmNzXHJcbiAqIGFuZCByZW5kZXJlZCBieSBNYXN0ZXJTdHlsZS5jc2h0bWxcclxuICpcclxuICogQ01TIHVzZXJzIGNhbiBjaG9vc2UgdGhlIGZvbnQgZmFtaWx5IHRoYXQgYmVzdCByZW5kZXJzIGZvciB0aGVpciBtYXJrZXRcclxuICogYW5kIHRoZSBjb3JyZXNwb25zaW5nIGZvbnQtZmFjZSBkZWNsbGFyYXRpb25zIHdpbGwgYmUgcmVuZGVyZWQuXHJcbiAqXHJcbiAqIFRoZSBmb250IHN0YWNrIGJlbG93IGlzIHVzZWQgdG8gZmFsbGJhY2ssIGRlcGVuZGluZyBvbiB3aGljaCBmb250IGZhbWlseVxyXG4gKiBpcyByZW5kZXJlZFxyXG4gKlxyXG4gKiBcIkF2ZW5pciBOZXh0IFcwMFwiIGlzIGxvYWRlZCBmcm9tIGZhc3QgZm9udHMgZm9yIFwiQ3lyaWxsaWNcIlxyXG4gKi9cclxuXHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkxpZ2h0XCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyOiBcIlJlZ3VsYXJcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkOiBcIlNlbWlib2xkXCIsIFwiQXZlbmlyIE5leHQgVzAwXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1ib2xkOiBcIkJvbGRcIiwgXCJBdmVuaXIgTmV4dCBXMDBcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kYm9sZDogNjAwO1xyXG4kc2VtaWJvbGQ6IDUwMDtcclxuJG1lZGl1bTogNDAwO1xyXG4kcm9tYW46IDMwMDtcclxuJGxpZ2h0OiAyMDA7XHJcbiR0aGluOiAxMDA7XHJcblxyXG4kZm9udC1zaXplOiA5My43NSAhZGVmYXVsdDsgLy8gcGVyY2VudGFnZSB2YWx1ZSAoMTYgKiA5My43NSUgPSAxNXB4KVxyXG4kZm9udC1iYXNlOiAxNiAqICgkZm9udC1zaXplLzEwMCkgIWRlZmF1bHQ7IC8vIGNvbnZlcnRzIG91ciBwZXJjZW50YWdlIHRvIGEgcGl4ZWwgdmFsdWUgaS5lLiAxNXB4XHJcblxyXG4kcG9zdGVyLXNpemU6IDY4cHg7XHJcbiRtaWxsaS1zaXplOiAxNnB4O1xyXG4kbWljcm8tc2l6ZTogMThweDtcclxuJG5hbm8tc2l6ZTogMTNweDtcclxuXHJcbiRnbG9iYWwtYm9yZGVyLWJveDogZmFsc2U7XHJcblxyXG4kYmxvY2stcGFkZGluZzogODBweDtcclxuJGJsb2NrLXBhZGRpbmctbW9iaWxlOiA0MHB4O1xyXG5cclxuJG1xLW1pY3JvOiAzMjBweCFkZWZhdWx0O1xyXG4kbXEtc21hbGwtc3RhcnQ6IDQ4MHB4IWRlZmF1bHQ7XHJcbiRtcS1tZWRpdW0tc3RhcnQ6IDc2OHB4IWRlZmF1bHQ7XHJcbiRtcS1sYXJnZTogMTAyNXB4IWRlZmF1bHQ7XHJcbiRtcS1naWFudDogMTIwMXB4IWRlZmF1bHQ7XHJcbiRtcS1zdXBlci1naWFudDogMTQzOXB4ICFkZWZhdWx0O1xyXG4kbXEtbW9uc3RlcjogMTkyMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1xLXNtYWxsLWVuZDogICAgICAgJG1xLW1lZGl1bS1zdGFydCAtIDFweDtcclxuJG1xLW1lZGl1bS1lbmQ6ICAgICAgJG1xLWxhcmdlIC0gMXB4O1xyXG5cclxuJGxhcC1zdGFydDogJG1xLW1lZGl1bS1zdGFydDtcclxuJGRlc2stc3RhcnQ6ICRtcS1sYXJnZTtcclxuJGRlc2std2lkZS1zdGFydDogJG1xLWdpYW50O1xyXG4kZGVzay1zdXBlci1naWFudC1zdGFydDogJG1xLXN1cGVyLWdpYW50O1xyXG4kZGVzay1tb25zdGVyLXN0YXJ0OiAkbXEtbW9uc3RlcjtcclxuXHJcbiRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbDogODUwcHg7XHJcblxyXG4kdHJhbnNpdGlvbi1zbW9vdGgtc3BlZWQ6IDgwMG1zO1xyXG4kdHJhbnNpdGlvbi1tYXgtaGVpZ2h0OiAyMDAwMDtcclxuXHJcbiR0cmFuc2l0aW9uLXNwZWVkOiAyMDBtcztcclxuXHJcbiRndXR0ZXItd2lkdGg6IDIwcHg7XHJcbiRtb2R1bGUtbWFyZ2luOiA4MHB4O1xyXG4kbW9kdWxlLW1hcmdpbi1uYXJyb3c6IDUwcHg7XHJcblxyXG5cclxuLy8gKipWYXJpYWJsZXMgZm9yIEdyaWQqKlxyXG5cclxuLy9TbWFsbCBzY3JlZW4gcGhvbmVcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICAkbXEtc21hbGwtc3RhcnQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgICRtcS1tZWRpdW0tc3RhcnQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgJG1xLWxhcmdlICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqRU5EIHZhcmlhYmxlcyBmb3IgZ3JpZCoqXHJcblxyXG4vLyBmb3Jtcy1tZXJnZVxyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDIxcHg7XHJcbiRmb3JtLWZpZWxkLW1hcmdpbjogMS41ZW07XHJcbiRmb3JtLWZpZWxkLW1hcmdpbi10aWdodDogJGZvcm0tZmllbGQtbWFyZ2luIC8gMjtcclxuJGZvcm0taGVscC1mb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBidXR0b25zLW1lcmdlXHJcbiRidG4tdW5zdHlsZWQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8vIEpxdWVyeSB1aVxyXG4kdWktd2lkZ2V0LWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kdWktd2lkZ2V0LWNvbnRlbnQtYmFja2dyb3VuZDogJGNvbG9yLWdiLWdyZXktZGFyay14O1xyXG4kdWktd2lkZ2V0LWNvbnRlbnQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1oZWFkZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWxpbmstY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWJvcmRlci1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWJhY2tncm91bmQ6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiR1aS13aWRnZXQtZGVmYXVsdC1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLW1haW47XHJcbiR1aS13aWRnZXQtYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvci1jdGEtbWFpbjtcclxuJHVpLXdpZGdldC1hY3RpdmUtZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJHVpLXdpZGdldC1hY3RpdmUtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1oaWdodGxpZ2h0LWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1tYWluO1xyXG4kdWktd2lkZ2V0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kOiAkY29sb3ItY3RhLW1haW47XHJcbiR1aS13aWRnZXQtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLW1haW47XHJcbiR1aS13aWRnZXQtaG92ZXItYmFja2dyb3VuZDogJGNvbG9yLWN0YS1tYWluO1xyXG4kdWktd2lkZ2V0LWhvdmVyLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtaG92ZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1ob3Zlci1vdXRsaW5lOiAwO1xyXG4kdWktd2lkZ2V0LXByaW9yaXR5LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kdWktZGF0ZXBpY2tlci10aC1mb250LXdlaWdodDogJHJvbWFuO1xyXG4kdWktZGF0ZXBpY2tlci1pbmxpbmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXg7XHJcblxyXG4vLy8gei1pbmRleFxyXG4kei1pbmRleC1uYXY6IDUwO1xyXG4kei1pbmRleC1iYWNrZHJvcDogMTAwO1xyXG4kei1pbmRleC1tb2RhbDogMTUwO1xyXG4iLCIkcHJpY2UtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHByaWNlLXZhbHVlLWZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuJHByaWNlLXRleHQtZm9udC13ZWlnaHQ6ICR0aGluO1xyXG4kcHJpY2UtdmFsdWUtZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiRwcmljZS10ZXh0LXNpemUtZW06IC44ZW07XHJcbiRwcmljZS1zbWFsbC10ZXh0LXNpemU6IDE4cHg7XHJcbiRwcmljZS1sYXJnZS10ZXh0LXNpemU6IDM0cHg7XHJcbiRwcmljZS1sYXJnZS10ZXh0LXNpemUtZGVza3RvcDogNDhweDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL1ByaWNlJztcclxuXHJcbiIsIiRjb2xvci1tYWluOiAjMDQxZTQxICFkZWZhdWx0O1xyXG4kY29sb3ItY3RhOiAjZWI2ODUyICFkZWZhdWx0O1xyXG4kY29sb3ItY3RhLXNlYzogIzJhY2JkMyAhZGVmYXVsdDtcclxuJGNvbG9yLXRleHQtbWFpbjogIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRpdGVtLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRpdGVtLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGl0ZW0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDNweCAhZGVmYXVsdDtcclxuJGl0ZW0tYnV0dG9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kaXRlbS1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDU0NTQ0ICFkZWZhdWx0O1xyXG5cclxuJGl0ZW0taXMtY2hhbmdlZC1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZCAhZGVmYXVsdDtcclxuJGl0ZW0taXMtY2hhbmdlZC1mb250LXdlaWdodDogJG1lZGl1bSAhZGVmYXVsdDtcclxuXHJcbiR0aXRsZS10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuJG9wdGlvbi10aXRsZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhciAhZGVmYXVsdDtcclxuJG9wdGlvbi10aXRsZS1mb250LXdlaWdodDogJGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RHcm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMyKTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLlByb2R1Y3RHcm91cC1zdGVwcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtZnVuY3Rpb24sXHJcbi5Qcm9kdWN0R3JvdXAtZGVzaWduIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwLWZ1bmN0aW9uLWhlbHBMaW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtZnVuY3Rpb24taGVscCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdGhpbjtcclxufVxyXG5cclxuLlByb2R1Y3RHcm91cC1mdW5jdGlvbi1oZWxwLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwLWZ1bmN0aW9uLWhlbHAtc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LXAxO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwLW9wdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwLW9wdGlvbi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOSk7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRvcHRpb24tdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wdGlvbi10aXRsZS1mb250LXdlaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGUtdGV4dC10cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtb3B0aW9uLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwLW9wdGlvbi1idXR0b24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOSk7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmLmlzLWFjdGl2ZVtkaXNhYmxlZF0sXHJcbiAgICAmLmlzLWFjdGl2ZTpob3ZlcixcclxuICAgICYuaXMtYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VjO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIj48bGluZSB4MT1cIjBcIiB5MT1cIjBcIiB4Mj1cIjEwMFwiIHkyPVwiMTAwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZT1cIiN7JGl0ZW0tYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn1cIiAvPjxsaW5lIHgxPVwiMFwiIHkxPVwiMTAwXCIgeDI9XCIxMDBcIiB5Mj1cIjBcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlPVwiI3skaXRlbS1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfVwiLz48L3N2Zz4nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtZGVzaWduLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtZGVzaWduLXNsaWRlci1wYWdlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtZGVzaWduLXNsaWRlci1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZTsgLy8gU2xpY2sgbWFrZXMgdGhlIHNsaWRlciBmb2N1c2FibGUgYnV0IGl0cyBhIGxpdHRsZSB1bnNpZ2h0bHlcclxufVxyXG5cclxuLlByb2R1Y3RHcm91cC1kZXNpZ24tc2xpZGVyLWl0ZW0tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjYpO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtZGVzaWduLXNsaWRlci1pbWFnZVdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDkxJTtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwgMSk7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtaW5mbyB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vLyBDcm9zcyBjb21wb25lbnQgY2xhc3MgdG8gY3JlYXRlIHNwYWNlIFxyXG4vLy8gb24gUHJpY2UgY29tcG9uZW50XHJcbi5Qcm9kdWN0R3JvdXAtcHJpY2Uge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXAtaW5mby1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwLWluZm8tbGlzdC1pdGVtIHtcclxuICAgICYuaXMtY2hhbmdlZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpdGVtLWlzLWNoYW5nZWQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpdGVtLWlzLWNoYW5nZWQtZm9udC13ZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG5AbWl4aW4gdC1kZWZhdWx0LWgxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTI1OTI1OTI2O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDU0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgNDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCAzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgMzIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCA0OCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCA0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShsaW5lLWhlaWdodCwgMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWg1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMyKTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDMyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oNiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDI0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1kZXNjIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTI1OTI1OTI2O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LXAxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb250LWJhc2UpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LXAyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4KTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDI0KTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiJHByb2R1Y3QtZ3JvdXAtZmVhdHVyZXMtbGFiZWwtZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1ncm91cC1mZWF0dXJlcy1sYWJlbC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1ncm91cC1mZWF0dXJlcy12YWx1ZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWdyb3VwLWZlYXR1cmVzLWxhYmVsLWNvbG9yOiAkY29sb3ItdGV4dC1zZWMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uUHJvZHVjdEdyb3VwRmVhdHVyZXMtbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgbWFyZ2luOiAwIDEycHggMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R3JvdXBGZWF0dXJlcy1saXN0LWl0ZW0taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxufVxyXG5cclxuLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3QtaXRlbS1sYWJlbCxcclxuLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3QtaXRlbS12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHByb2R1Y3QtZ3JvdXAtZmVhdHVyZXMtbGFiZWwtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgY29sb3I6ICRwcm9kdWN0LWdyb3VwLWZlYXR1cmVzLWxhYmVsLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRwcm9kdWN0LWdyb3VwLWZlYXR1cmVzLWxhYmVsLXRleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHcm91cEZlYXR1cmVzLWxpc3QtaXRlbS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBmb250LWZhbWlseTogJHByb2R1Y3QtZ3JvdXAtZmVhdHVyZXMtdmFsdWUtZm9udC1mYW1pbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiJHByb2R1Y3QtYWN0aW9ucy1saW5rLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi5Qcm9kdWN0QWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICYtcHJpY2UsXHJcbiAgICAmLWN0YSxcclxuICAgICYtY29tcGFyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEFjdGlvbnMtY3RhLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0QWN0aW9ucy1jdGEtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRwcm9kdWN0LWFjdGlvbnMtbGluay10ZXh0LWRlY29yYXRpb247XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9Qcm9kdWN0QWN0aW9ucyc7XHJcblxyXG4vLy8gSGlkZSB0aGUgY2hldnJvbiBpY29uIG5leHQgdG8gdGhlIGxpbmsgb24gQUVHXHJcbi5Qcm9kdWN0QWN0aW9ucy1jdGEtbGluazo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIkcHJvZHVjdC10aHVtYi1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRodW1iLW5hbWUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRodW1iLXRpdGxlLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kcHJvZHVjdC10aHVtYi1wcmljZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRodW1iLW1hcmdpbjogMTVweCAhZGVmYXVsdDtcclxuJHByb2R1Y3QtdGh1bWItbGlzdC1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRodW1iLWxpc3Qtd2VpZ2h0OiAkYm9sZCAhZGVmYXVsdDtcclxuJHByb2R1Y3QtdGh1bWItZm9udC1zaXplOiAkbWlsbGktc2l6ZSAhZGVmYXVsdDtcclxuXHJcbi5Qcm9kdWN0VGh1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMzUycHg7XHJcblxyXG4gICAgLy8gSGVpZ2h0IGhlcmUgZW5zdXJlcyBhbGwgUHJvZHVjdFRodW1iIHNpYmxpbmdzIGFyZSB0aGUgc2FtZSBoZWlnaHQuXHJcbiAgICAvLyBUaGlzIHdheSB0aGUgZmxleC1ncm93IHByb3BlcnR5IG9uIHRoZSAtY29udGVudCBlbGVtZW50IG1ha2VzIGFsbCB0aGUgYnV0dG9ucyBhbGlnbi5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAkcHJvZHVjdC10aHVtYi1mb250LXNpemU7XHJcbn1cclxuXHJcbi8vIEZvcmNlIHRoZSBhY3Rpb25zIHRvIHRoZSBib3R0b20gb2YgdGhlIGZsZXggY29udGFpbmVyIHNvIHRoZXlcclxuLy8gYWx3YXlzIGFwcGVhciBhbGlnbmVkLlxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdGEtZGFya2VyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLlByb2R1Y3RUaHVtYi0tc21hbGwgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1maWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHByb2R1Y3QtdGh1bWItbWFyZ2luICogMztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstZmlndXJlLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiAzMjJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1sYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIGg0IG1hcmdpblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuUHJvZHVjdFRodW1iLS1zbWFsbCAmIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW1vZGVsRCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJHByb2R1Y3QtdGh1bWItbmFtZS1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LXJldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAkcHJvZHVjdC10aHVtYi1tYXJnaW4gMDtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgJHByb2R1Y3QtdGh1bWItbWFyZ2luIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByb2R1Y3QtdGh1bWItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdC10aHVtYi1saXN0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcHJvZHVjdC10aHVtYi1saXN0LXdlaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdC0tZmVhdHVyZXMge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNb2RpZmllcnNcclxuLlByb2R1Y3RUaHVtYi0tc21hbGwge1xyXG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtdGh1bWItZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gQ3Jvc3MgY29tcG9uZW50IGNsYXNzLCBhcHBsaWVkIHRvIFByb3VjdEFjdGlvbnMgcm9vdCBlbGVtZW50XHJcbi5Qcm9kdWN0VGh1bWItZm9vdGVyLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLy8vIENyb3NzIGNvbXBvbmVudCBjbGFzcywgdGhpcyBpcyBhcHBsaWVkIHRvXHJcbi8vLyAuUHJvZHVjdEFjdGlvbnMtcHJpY2VcclxuLlByb2R1Y3RUaHVtYi1mb290ZXItcHJpY2Uge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcm9kdWN0LXRodW1iLWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcbn1cclxuXHJcbi8vLyBDcm9zcyBjb21wb25lbnQgY2xhc3MgYXBwbGllZCB0byBDVEFzIHRvIG1ha2VcclxuLy8vIHRoZW0gYmxvY2sgZWxlbWVudHNcclxuLlByb2R1Y3RUaHVtYi1mb290ZXItYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWIgLmJlbmVmaXRzLWljb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWJQcm9tbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYlByb21vLS10b3BMZWZ0IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWJQcm9tby0tdG9wUmlnaHQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWJQcm9tby0tYm90dG9tTGVmdCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iUHJvbW8tLWJvdHRvbVJpZ2h0IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbiIsIiRwcm9kdWN0LXRodW1iLW5hbWUtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHByb2R1Y3QtdGh1bWItcHJpY2UtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHByb2R1Y3QtdGh1bWItbGlzdC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kcHJvZHVjdC10aHVtYi1saXN0LXdlaWdodDogJHJvbWFuO1xyXG4kcHJvZHVjdC10aHVtYi1mb250LXNpemU6IDE4cHg7XHJcblxyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvUHJvZHVjdFRodW1iJztcclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rIHtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb2R1Y3QtdGh1bWItbmFtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNCk7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItLXNtYWxsIHtcclxuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiJHByb2R1Y3QtY2Fyb3VzZWwtcGFnZXItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWNhcm91c2VsLWljb24tc2l6ZTogNTBweCAhZGVmYXVsdDtcclxuXHJcbi5Qcm9kdWN0Q2Fyb3VzZWwge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5Qcm9kdWN0Q2Fyb3VzZWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAvLy8gUmVtb3ZlIGFueSBwcm9wZXJ0aWVzIHVzZWQgdG8gY2VudGVyXHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9kdWN0LWNhcm91c2VsLWljb24tc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDM1MnB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgLy8gV2hlbiB0aGUgc2xpZGVyIGlzIGluaXRpYWxpemVkIHRoZSBjaGlsZCBzaG91bGQgYmUgYXMgd2lkZSBhcyB0aGUgc2xpZGVcclxuICAgICYuc2xpY2stc2xpZGUgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdENhcm91c2VsLXBhZ2VyIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5Qcm9kdWN0Q2Fyb3VzZWwtcGFnZXItdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBjb2xvcjogJHByb2R1Y3QtY2Fyb3VzZWwtcGFnZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0Q2Fyb3VzZWwtLXNtYWxsIHtcclxuICAgIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gVG8gZG86IFJlZmFjdG9yIGludG8gc2luZ2xlIGJsb2NrLXNwYWNlIG1peGluLi4uXHJcblxyXG4vLy8gQmxvY2sgUGFkZGluZ1xyXG5AbWl4aW4gYmxvY2stcGFkZGluZy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXRvcDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tO1xyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy10b3Atc21hbGwge1xyXG4gICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1ib3R0b20tc21hbGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1sZWZ0LXNtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1yaWdodC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stcGFkZGluZy1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXRvcC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tLXNtYWxsO1xyXG59XHJcblxyXG4vLy8gQmxvY2sgTWFyZ2luc1xyXG5AbWl4aW4gYmxvY2stbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLXRvcC1zbWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stbWFyZ2luLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi10b3Atc21hbGw7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsO1xyXG59XHJcblxyXG4vLy8gTWFyZ2luIGJvdHRvbSBmb3IgYmxvY2sgaGVhZGVyc1xyXG5AbWl4aW4gYmxvY2staGVhZGVyLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgLy8vIEhlYWRlcnMgYW5kIENUQXMgb2YgZnVsbCB3aWR0aCBwYWdlIGJsb2NrcyBzaG91bGRcclxuICAgIC8vLyBoYXZlIG1hcmdpbiB0d28gdGhpcmRzIHRoYXQgb2YgdGhlIG92ZXJhbGwgYmxvY2sgcGFkZGluZy5cclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNYXJnaW4gdG9wIGZvciBibG9jayBjdGFzXHJcbkBtaXhpbiBibG9jay1mb290ZXItbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gQ29udGFpbmVyIGZvciBjb250ZW50XHJcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuQG1peGluIGNlbnRlci1ibG9jay1zbWFsbCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi8vLyBUbyBkbzogSnVzdCBkZWZpbmVkIHRoaXMgaW4gdHlwb2dyYXBoeS5zY3NzXHJcbiRiYXNlLWJsb2NrLXRleHQtc3BhY2luZzogMTVweDtcclxuXHJcbkBtaXhpbiBibG9jay10ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwICRiYXNlLWJsb2NrLXRleHQtc3BhY2luZztcclxufVxyXG4iLCIkcHJvZHVjdC1jYXJvdXNlbC1wYWdlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kcHJvZHVjdC1jYXJvdXNlbC1pY29uLXNpemU6IDE1cHg7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9Qcm9kdWN0Q2Fyb3VzZWwnO1xyXG5cclxuLlByb2R1Y3RDYXJvdXNlbCAuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbn1cclxuXHJcblxyXG4uUHJvZHVjdENhcm91c2VsLXNsaWRlciAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRwcm9kdWN0LWdhbGxlcnktc3BhY2U6IDIwcHg7XHJcbiRwcm9kdWN0LWdhbGxlcnktem9vbS1pY29uOiAnem9vbV9ibGFjaycgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWdhbGxlcnktdGh1bWItYWN0aXZlLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RHYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmlzLWxvYWRlZCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcblxyXG4gICAgLmlzLWxvYWRlZCAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5zbGljay1uZXh0LFxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LW1haW4taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgIGN1cnNvcjogdXJsKCcvdWkvYmctaW1hZ2VzLyN7JHByb2R1Y3QtZ2FsbGVyeS16b29tLWljb259LnN2ZycpLCBkZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktbWFpbi1pdGVtLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1N3ZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyAvLy8gVXNlIHdyYXAgdG8gZW5zdXJlIGZpZ3VyZSBlbGVtZW50cyBhcmUgbm90IHNxdWVlemVkIHNtYWxsZXIgdGhhbiA3MHB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LXRodW1icy5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRzaXRlLWJhY2tncm91bmQgMjBweCwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS10aHVtYnMtaXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJvZHVjdC1nYWxsZXJ5LXRodW1iLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS1wbGF5QnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LXBsYXlCdXR0b24tLXRodW1iIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiIsIiRjb2xvci1tYWluOiAjMjYyNjI1O1xyXG4kY29sb3ItY3RhOiAjYzgwMDI4OyAvLyBjb2xvci1yZWRcclxuJGNvbG9yLWN0YS1zZWM6IHdoaXRlO1xyXG4kY29sb3ItdGV4dC1tYWluOiAjZmZmO1xyXG5cclxuJGl0ZW0tc2VsZWN0ZWQtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kaXRlbS1iZy1jb2xvcjogIzI2MjYyNTtcclxuJGl0ZW0tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XHJcbiRpdGVtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICMzMzM7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9Qcm9kdWN0R3JvdXAnO1xyXG4iLCIkY29udGVudC1jb2xvci1kZWZhdWx0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aXRsZS1jb2xvci1kZWZhdWx0OiAkY29udGVudC1jb2xvci1kZWZhdWx0ICFkZWZhdWx0O1xyXG5cclxuJGNvbnRlbnQtY29sb3ItaW52ZXJzZTogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kdGl0bGUtY29sb3ItaW52ZXJzZTogJGNvbnRlbnQtY29sb3ItaW52ZXJzZSAhZGVmYXVsdDtcclxuXHJcbi5BdXRvVmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcclxuICAgIH1cclxufVxyXG5cclxuLkF1dG9WaWRlby12aWRlb0VsZW1lbnQsXHJcbi5BdXRvVmlkZW8tZmFsbGJhY2tJbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5BdXRvVmlkZW8tdmlkZW9FbGVtZW50IHtcclxuICAgIC8vLyBTbyB3ZSBjYW4gYW5pbWF0ZSBpdCBpbiB1c2luZyBvbmNhbnBsYXkgZXZlbnRcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvdmVyIHRoZSBlbnRpcmUgdmlkZW9cclxuLkF1dG9WaWRlby1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5lZWRlZCBmb3IgbWF4IHdpZHRoIGFuZCBmbGV4aW5nXHJcbi5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAvLyBTb21lIGNhbXBhaWduIHBhZ2VzIGFuZCBpbnNwaXJhdGlvbiBodWIgcGFnZXMgc2V0IHRleHQtYWxpZ25cclxuICAgIC8vIG9uIGVsZW1lbnRzIGZ1cnRoZXIgdXAgdGhlIHRyZWUuIFNvIHdlIG5lZWQgdG8gb3ZlcnJpZGUgdGhlbSA6LS9cclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1qcyAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29udGVudC1jb2xvci1kZWZhdWx0O1xyXG5cclxuICAgICAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvci1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnZlcnNlIHtcclxuICAgICAgICBjb2xvcjogJGNvbnRlbnQtY29sb3ItaW52ZXJzZTtcclxuXHJcbiAgICAgICAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lci10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3ItaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGJpIGFwcCBtaXhpbnNcclxuLy8gYXV0aG9yczogXHJcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2FcclxuLy8gdHdpdHRlci5jb20vdmljdG9yemFtZmlyXHJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcclxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGFibGUgb2YgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHBhZGRpbmdcclxuLy8gbWFyZ2luXHJcbi8vIGZsb2F0XHJcbi8vIHRleHQgYWxpZ25cclxuLy8gY2xlYXJcclxuLy8gbGVmdCAvIHJpZ2h0XHJcbi8vIGJvcmRlclxyXG4vLyAgLSB3aWR0aFxyXG4vLyAgLSBzdHlsZVxyXG4vLyAgLSBjb2xvclxyXG4vLyAgLSBnZW5lcmljXHJcbi8vICAtIHJhZGl1c1xyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBnZW5lcmljIG1peGluIGZvciBwcm9wZXJ0aWVzIHdpdGggdmFsdWVzXHJcbi8vICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmktYXBwLWNvbXBhY3QoJHByb3BlcnR5LCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJGxlZnQgJGJvdHRvbSAkcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwYWRkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLWxlZnR9OiAkZGlzdGFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QocGFkZGluZywgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIG1hcmdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG1hcmdpbi1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIG1hcmdpbi0jeyRiaS1hcHAtbGVmdH06ICRkaXN0YW5jZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkZGlzdGFuY2UpIHtcclxuICBtYXJnaW4tI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChtYXJnaW4sICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBmbG9hdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJpLWFwcC1mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogJGJpLWFwcC1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYmktYXBwLWZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIGZsb2F0KCRkaXJlY3Rpb24pIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpbmNsdWRlIGJpLWFwcC1mbG9hdC1sZWZ0O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtZmxvYXQtcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbG9hdDogJGRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiAkYmktYXBwLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIHRleHQtYWxpZ24oJGRpcmVjdGlvbikge1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiAkZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2xlYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtY2xlYXItbGVmdCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJpLWFwcC1jbGVhci1yaWdodCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcigkZGlyZWN0aW9uKSB7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLWNsZWFyLXJpZ2h0O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgY2xlYXI6ICRkaXJlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsZWZ0IC8gcmlnaHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsZWZ0KCRkaXN0YW5jZSkge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgbGVmdDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIHJpZ2h0OiAkZGlzdGFuY2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQoJGRpc3RhbmNlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICByaWdodDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIGxlZnQ6ICRkaXN0YW5jZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHdpZHRoXHJcbkBtaXhpbiBib3JkZXItbGVmdC13aWR0aCgkd2lkdGgpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9LXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtd2lkdGgoJHdpZHRoKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1yaWdodH0td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci13aWR0aCgkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLXdpZHRoLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxufVxyXG5cclxuLy8gc3R5bGVcclxuQG1peGluIGJvcmRlci1sZWZ0LXN0eWxlKCRzdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtbGVmdH0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1zdHlsZSgkc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItc3R5bGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBjb2xvclxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtY29sb3IoJGNvbG9yKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1jb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LWNvbG9yKCRjb2xvcikge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItY29sb3IoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KGJvcmRlci1jb2xvciwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIGdlbmVyaWNcclxuQG1peGluIGJvcmRlci1sZWZ0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLy8gcmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItdG9wLSN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7IFxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodDogbnVsbCwgJGJvdHRvbVJpZ2h0OiBudWxsLCAkYm90dG9tTGVmdDogbnVsbCkge1xyXG4gIEBpZiAkdG9wUmlnaHQgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR0b3BMZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCR0b3BSaWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm90dG9tUmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm90dG9tTGVmdCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJldHVybnMgXCJlblwiIG9yIFwiYXJcIiwgdXNlZnVsIGZvciBpbWFnZSBzdWZmaXhlcy5cclxuLy8gVXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hlYWRlci0je2xhbmcoKX0ucG5nKTtcclxuQGZ1bmN0aW9uIGxhbmcoKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICBAcmV0dXJuICdlbic7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICdhcic7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdXBwb3J0IGZvciBcImRpcmVjdGlvblwiIGRlY2xhcmF0aW9uIChyZW5kZXJzIGx0ci9ydGwpLlxyXG4vLyBVc2VmdWwgZm9yIGZvcm0gZWxlbWVudHMgYXMgdGhleSBzd2FwIHRoZSB0ZXh0LWluZGVudCBwcm9wZXJ0eSBhbmQgYWxpZ24gdGhlIHRleHQgYWNjb3JkaW5nbHkuXHJcbkBtaXhpbiBkaXJlY3Rpb24ge1xyXG4gIGRpcmVjdGlvbjogJGJpLWFwcC1kaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIEludmVydHMgYSBwZXJjZW50YWdlIHZhbHVlLiBFeGFtcGxlOiA5NyUgYmVjYW1lcyAzJS5cclxuLy8gVXNlZnVsIGZvciBiYWNrZ3JvdW5kLXBvc2l0aW9uLlxyXG5AZnVuY3Rpb24gYmktYXBwLWludmVydC1wZXJjZW50YWdlKCRwZXJjZW50YWdlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XHJcbiAgICBAcmV0dXJuIDEwMCUgLSAkcGVyY2VudGFnZTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHBlcmNlbnRhZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsdHIge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gbGVmdCB0byByaWdodCB2YXJpYWJsZXMgdG8gYmUgdXNlZCBieSBiaS1hcHAgbWl4aW5zXHJcbi8vIGF1dGhvcnM6IFxyXG4vLyB0d2l0dGVyLmNvbS9hbmFzbmFrYXdhXHJcbi8vIHR3aXR0ZXIuY29tL3ZpY3RvcnphbWZpclxyXG4vLyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXHJcbi8vIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbmFtZXNwYWNpbmcgdmFyaWFibGVzIHdpdGggYmktYXBwIHRvXHJcbi8vIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggb3RoZXIgZ2xvYmFsIHZhcmlhYmxlc1xyXG4kYmktYXBwLWxlZnQgXHRcdFx0XHQgICAgOiBsZWZ0O1xyXG4kYmktYXBwLXJpZ2h0IFx0XHRcdFx0ICA6IHJpZ2h0O1xyXG4kYmktYXBwLWRpcmVjdGlvbiBcdFx0XHQ6IGx0cjtcclxuJGJpLWFwcC1pbnZlcnQtZGlyZWN0aW9uOiBydGw7IiwiJHJldGFpbGVycy1saW5rLXRleHQtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxpbmstYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxpbmstYm9yZGVyLWNvbG9yOiAjZWFlZGYyICFkZWZhdWx0OyAvLy8gVW5pcXVlIGNvbG9yXHJcbiRyZXRhaWxlcnMtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkcmV0YWlsZXJzLWxpbmstYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiRyZXRhaWxlcnMtbG9nby1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kcmV0YWlsZXJzLWxvZ28taGVpZ2h0LW1vYjogMjhweCAhZGVmYXVsdDtcclxuJHJldGFpbGVycy1sb2dvLXdpZHRoLW1vYjogJHJldGFpbGVycy1sb2dvLWhlaWdodC1tb2IgKiAyLjg4ICFkZWZhdWx0OyAvLyAxMjFweCAvIDQycHggPSAyLjg4XHJcbiRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtbW9iOiAkcmV0YWlsZXJzLWxvZ28taGVpZ2h0LW1vYiArICgkcmV0YWlsZXJzLWxvZ28tcGFkZGluZyAqIDIpICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLWhlaWdodC1kZXNrdG9wOiA0NnB4ICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxvZ28td2lkdGgtZGVza3RvcDogJHJldGFpbGVycy1sb2dvLWhlaWdodC1kZXNrdG9wICogMi44OCAhZGVmYXVsdDsgLy8gMTIxcHggLyA0MnB4ID0gMi44OFxyXG4kcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLWRlc2t0b3A6ICRyZXRhaWxlcnMtbG9nby1oZWlnaHQtZGVza3RvcCArICgkcmV0YWlsZXJzLWxvZ28tcGFkZGluZyAqIDIpICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1oZWFkZXItbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDAgLTE2cHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRyZXRhaWxlcnMtbGluay10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAkcmV0YWlsZXJzLWxpbmstYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJldGFpbGVycy1saW5rLWJvcmRlci1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIE5vIHZhciB0byBlbnN1cmUgaXRzIGFsd2F5cyB3aGl0ZS4gVGhlIGltYWdlcyBjb21lIGZyb20gYSB0aGlyZCBwYXJ0eVxyXG4gICAgLy8gd2hlcmUgdGhlIGxvZ28gaXMgc29tZXRpbWVzIHRyYW5zcGFyZW50ZXJlIHRoZSBsb2dvIGlzIHNvbWV0aW1lcyB0cmFuc3BhcmVudFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwICRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtbW9iIDAgMDtcclxuICAgIHBhZGRpbmc6ICRyZXRhaWxlcnMtbG9nby1wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBtYXJnaW46IDAgJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDU4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV0YWlsZXJzLWxvZ28tc2VwYXJhdG9yLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0kcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLW1vYjtcclxuICAgIHdpZHRoOiAkcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLW1vYjtcclxuICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1tb2I7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICByaWdodDogLSRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtZGVza3RvcDtcclxuICAgICAgICB3aWR0aDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHJldGFpbGVycy1sb2dvLXdpZHRoLW1vYjtcclxuICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWhlaWdodC1tb2I7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHdpZHRoOiAkcmV0YWlsZXJzLWxvZ28td2lkdGgtZGVza3RvcDtcclxuICAgICAgICBoZWlnaHQ6ICRyZXRhaWxlcnMtbG9nby1oZWlnaHQtZGVza3RvcDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstdGV4dCB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICBjb2xvcjogJHJldGFpbGVycy1saW5rLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC8vLyBBZWcgcmVtb3ZlIGJvcmRlclxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItY3RhLWJ1dHRvbiB7XHJcbiAgICAvLy8gQ2FudCBqdXN0IGRpc3BsYXkgYmxvY2sgaXQgYXMgdGhlIHVuZGVybGluZSBnZXRzXHJcbiAgICAvLy8gaW5oZXJpdGVkIG9uIGhvdmVyIG9mIHRoZSBwYXJlbnQgYW5jaG9yXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAyMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudC1kaXNjbGFpbWVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRyZXRhaWxlcnMtbGluay1ib3JkZXItcmFkaXVzOiAwO1xyXG4kcmV0YWlsZXJzLWxpbmstdGV4dC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiRyZXRhaWxlcnMtbGluay1ib3JkZXI6IG5vbmU7XHJcblxyXG4kcmV0YWlsZXJzLWxvZ28tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4kcmV0YWlsZXJzLWxvZ28tc2VwYXJhdG9yLWNvbG9yOiAjZGVkZWRlOyAvLy8gVW5pcXVlIGNvbG9yIEFFRyBlbnZlciBoYXMgYm9yZGVycyBvbiB3aGl0ZSBiZ1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvT25saW5lUmV0YWlsZXJzJztcclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ286OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBTZXJpZXNUaHVtYiBhbmQgbW9kaWZpZXJzXHJcbiAqXHJcbiAqIFRoZXJlIGFyZSBhIGxvdCBvZiBtZWRpYSBxdWVyaWVzLFxyXG4gKiBzbyBhdm9pZCBpbi1zZWxlY3RvciBuZXN0aW5nIGZvclxyXG4gKiBicmVha3BvaW50LWJ5LWJyZWFrcG9pbnQgY2xhcml0eVxyXG4gKi9cclxuXHJcbiRzZXJpZXMtdGh1bWItaW1nLXdpZHRoOiA1MDBweCAhZGVmYXVsdDtcclxuJHNlcmllcy10aHVtYi1mZWF0dXJlcy1sYWJlbC1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHNlcmllcy10aHVtYi1mZWF0dXJlcy12YWx1ZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LXNlYyAhZGVmYXVsdDtcclxuXHJcbi5TZXJpZXNUaHVtYiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAkc2VyaWVzLXRodW1iLWltZy13aWR0aDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLy8vIFRhYmxldCBhbmQgdXBcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1zZXJpZXMge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1RodW1iLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLy8vIFRhYmxldCBwb3J0cmFpdFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gUGxheSBidXR0b24gaXMgY29uZGl0aW9uYWxseSByZW5kZXJlZFxyXG4gICAgJiArIC5TZXJpZXNUaHVtYi1zdWJoZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItc3ViaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG9wYWNpdHkgLjVzO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1RodW1iLXN1YmhlYWQtLWhhcy1saW5rIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFBsYXkgQnV0dG9uXHJcbi5TZXJpZXNUaHVtYiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItbWVkaWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLlNlcmllc1RodW1iLWZlYXR1cmVzLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItcHJpY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLlNlcmllc1RodW1iLWN0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8vIFRhYmxldCBhbmQgdXBcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItdmlkZW8tZWxlbWVudCxcclxuLlNlcmllc1RodW1iLXZpZGVvLWZhbGxiYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLlNlcmllc1RodW1iLXZpZGVvLWVsZW1lbnQge1xyXG4gICAgLy8vIFNvIHdlIGNhbiBhbmltYXRlIGl0IGluIHVzaW5nIG9uY2FucGxheSBldmVudFxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE1vZGlmaWVyc1xyXG4gKi9cclxuXHJcbi5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IHtcclxuICAgIC8vLyBPbmx5IHRhYmxldFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwKSB7XHJcbiAgICAgICAgLlNlcmllc1RodW1iLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIsXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIsXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLFxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy10aXRsZSxcclxuICAgICAgICAuU2VyaWVzVGh1bWItY3RhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIERlc2t0b3BcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAuU2VyaWVzVGh1bWItaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1zZXJpZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlYWRlcixcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzZXJpZXMtdGh1bWItaW1nLXdpZHRofSAvIDIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLW1lZGlhIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzZXJpZXMtdGh1bWItaW1nLXdpZHRoO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItbWVkaWEtaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1RodW1iLS1oZXJvIHtcclxuICAgIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIsXHJcbiAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYS1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXApIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlYWRlcixcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWN0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBUYWJsZXQgYW5kIHVwXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlYWRlcixcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMsXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLXRpdGxlLFxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gR3JlYXRlciB0aGFuIDEwMjVcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItc2VyaWVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItc3ViaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNTBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlcm8tbWVkaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItbWVkaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vLyBEZXNrdG9wXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgbWFyZ2luOiAwIDEycHggMTJweDtcclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzQpLFxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQobis0KSB+IGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tbGFiZWwsXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgY29sb3I6ICRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcmllcy10aHVtYi1mZWF0dXJlcy1sYWJlbC10ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZXMtdGh1bWItZmVhdHVyZXMtdmFsdWUtZm9udC1mYW1pbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG4kc2VyaWVzLXRodW1iLWZlYXR1cmVzLXZhbHVlLWZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvU2VyaWVzVGh1bWInO1xyXG5cclxuLy8vIFNwZWNpZmljIEFFRyBtZWRpYSBhZGp1c3RtZW50c1xyXG5cclxuLlNlcmllc1RodW1iLXNlcmllcyB7XHJcbiAgICBmb250LXdlaWdodDogJHJvbWFuO1xyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItc3ViaGVhZC1mZWF0dXJlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogJHJvbWFuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItLWhlcm8ge1xyXG4gICAgLlNlcmllc1RodW1iLW1lZGlhIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlNlcmllc1RodW1iLW1lZGlhLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYS10YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgLlNlcmllc1RodW1iLW1lZGlhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgLlNlcmllc1RodW1iLW1lZGlhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLW1lZGlhLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItbWVkaWEtdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBTZXJpZXMgU2hvd2Nhc2VcclxuICovXHJcblxyXG4kYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHRpdGxlLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aHVtYi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kaGVyby10aHVtYi1iZy1jb2xvcjogJHRpdGxlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLlNlcmllc1Nob3djYXNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxufVxyXG5cclxuLlNlcmllc1Nob3djYXNlLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWJnLWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1iZy1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNTaG93Y2FzZSAuU2VyaWVzVGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1iLWJnLWNvbG9yO1xyXG59XHJcblxyXG4vKipcclxuICogU2VyaWVzIFRodW1icyBIZXJvXHJcbiAqL1xyXG5cclxuLlNlcmllc1Nob3djYXNlLWhlcm8gLlNlcmllc1RodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLXRodW1iLWJnLWNvbG9yO1xyXG59XHJcblxyXG4vKipcclxuICogU2VyaWVzIFRodW1icyBTZWNvbmRhcnlcclxuICovXHJcblxyXG4uU2VyaWVzU2hvd2Nhc2Utc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG59XHJcblxyXG4vKipcclxuICogU2VyaWVzIFRodW1icyBHcmlkXHJcbiAqL1xyXG5cclxuLlNlcmllc1Nob3djYXNlLWdyaWQge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiBsaW1lO1xyXG5cclxuICAgIC5TZXJpZXNUaHVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLy8gTWFrZSBidXR0b24gXCJzdGlja1wiIHRvIGJvdHRvbVxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDkwcHggNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZC1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBHcmlkIGl0ZW0gdG8gY29udGFpbiBhIC5TZXJpZXNUaHVtYlxyXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYi1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG5cclxuICAgICAgICAvLyBBZGQgdG9wIGFuZCBib3R0b20gYm9yZGVyIHRvIGxhc3RcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzU2hvd2Nhc2UtZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogNzQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1Nob3djYXNlIC5Cb3hvdXQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuIiwiJGJnLWNvbG9yOiAjMWExYTFhO1xyXG4kYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kdGl0bGUtYmctY29sb3I6ICMxNjFhMWQ7XHJcbiR0aHVtYi1iZy1jb2xvcjogIzFhMWExOTtcclxuJGhlcm8tdGh1bWItYmctY29sb3I6ICR0aXRsZS1iZy1jb2xvcjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL1Nlcmllc1Nob3djYXNlJztcclxuIiwiJGljb24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGljb24tYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJGljb24tdG9wLW9mZnNldDogM3B4ICFkZWZhdWx0O1xyXG4kcmFkaW8tYnV0dG9uLWNoZWNrZWQtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRyYWRpby1idXR0b24tY2hlY2tlZC1vZmZzZXQ6IDJweCAhZGVmYXVsdDtcclxuXHJcbi5DaGVja2JveCxcclxuLlJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2hlY2tib3gtLWlubGluZSxcclxuLlJhZGlvLS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uQ2hlY2tib3gtaW5wdXQsXHJcbi5SYWRpby1pbnB1dCB7XHJcbiAgICAvLy8gQmUgc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBzdGlsbCAnOnZpc2libGUnIHRvIGpRdWVyeSBvdGhlcndpc2VcclxuICAgIC8vLyBqUXVlcnkgdmFsaWRhdGlvbiB3aWxsIGlnbm9yZSB0aGUgY2hlY2tib3guIFxyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG5cclxuICAgICY6Zm9jdXMgfiAuQ2hlY2tib3gtaWNvbixcclxuICAgICY6Zm9jdXMgfiAuUmFkaW8taWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5DaGVja2JveC1pY29uLFxyXG4gICAgJjpjaGVja2VkIH4gLlJhZGlvLWljb24ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXHJcbiAgICAmOmRpc2FibGVkIH4gLlJhZGlvLWljb24sXHJcbiAgICAmOmRpc2FibGVkIH4gLkNoZWNrYm94LWxhYmVsLFxyXG4gICAgJjpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2hlY2tib3gtaWNvbixcclxuLlJhZGlvLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogJGljb24tdG9wLW9mZnNldDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlcjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmctY29sb3I7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SYWRpby1pY29uOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogJHJhZGlvLWJ1dHRvbi1jaGVja2VkLW9mZnNldDtcclxuICAgIGxlZnQ6ICRyYWRpby1idXR0b24tY2hlY2tlZC1vZmZzZXQ7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYnV0dG9uLWNoZWNrZWQtY29sb3I7XHJcbn1cclxuXHJcbi5DaGVja2JveC1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5SYWRpby1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLkNoZWNrYm94LWxhYmVsLFxyXG4uUmFkaW8tbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi5Db21wYXJlQ2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiIsIkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG59XHJcbiIsIiRpY29uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGljb24tYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktdGI7XHJcbiRpY29uLXRvcC1vZmZzZXQ6IDZweDtcclxuJHJhZGlvLWJ1dHRvbi1jaGVja2VkLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRyYWRpby1idXR0b24tY2hlY2tlZC1vZmZzZXQ6IDNweDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL0NoZWNrYm94JztcclxuIiwiJGxhYmVsLWZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4uRm9ybUZpZWxkLFxyXG4uRm9ybUZpZWxkRmxleCB7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIEJsb2NrIGZvcm0gZmllbGRzXHJcbi5Gb3JtRmllbGQtaGVscFRleHQge1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vLyBJbmxpbmUgZm9ybSBmaWVsZHNcclxuLkZvcm1GaWVsZEZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uRm9ybUZpZWxkRmxleC1pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1maWVsZC1tYXJnaW4gMDsgLy8vIExlZ2FjeSBmb3JtIGVsZW1lbnRzIHN0aWxsIHJlcXVpcmUgZm9ybS1maWVsZCBjbGFzcyBzbyByZW1vdmUgbWFyZ2luXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtRmllbGRGbGV4LS10aWdodCAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZvcm1GaWVsZEZsZXgtLXRpZ2h0ICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIEFsaWducyBhIGJ1dHRvbiBpbiBhIEZvcm1GaWVsZEZsZXgtaXRlbSB3aXRoIG90aGVyIGlucHV0cyBcclxuLy8vIGluIGl0cyByb3dcclxuLkZvcm1GaWVsZEZsZXgtaXRlbS1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxufVxyXG5cclxuLkZvcm1GaWVsZEZsZXgtLWF1dG8ge1xyXG4gICAgLkZvcm1GaWVsZEZsZXgtaXRlbSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTaGFyZWQgaW5saW5lL2Jsb2NrIGZvcm1maWVsZCBzdHlsZXNcclxuLkZvcm1GaWVsZCxcclxuLkZvcm1GaWVsZEZsZXgtaXRlbSB7XHJcbiAgICAvLy8gT3VyIGRlZmF1bHQgbGFiZWwgc3R5bGVzXHJcbiAgICA+IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGFiZWwtZm9udDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1vZGlmaWVyc1xyXG4uRm9ybUZpZWxkLS10aWdodCxcclxuLkZvcm1GaWVsZEZsZXgtLXRpZ2h0IHtcclxuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luLXRpZ2h0IDA7XHJcbn1cclxuIiwiJGZvcm0tdmFsaWRhdGlvbi1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRmb3JtLXZhbGlkYXRpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRmb3JtLXZhbGlkYXRpb24tYm9yZGVyLWNvbG9yLWVycm9yOiBub25lICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLWljb24tdG9wLW9mZnNldDogMTRweCAhZGVmYXVsdDtcclxuJGZvcm0tdmFsaWRhdGlvbi1wYWRkaW5nOiAxMnB4ICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHZhbGlkYXRpb24tbWVzc2FnZS12YXJpYW50KCRjb2xvcikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnB1dC12YWxpZGF0aW9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoNTBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDElO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTNweCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXHJcbi5maWVsZC12YWxpZGF0aW9uLWluZm8sXHJcbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6ICRmb3JtLXZhbGlkYXRpb24tcGFkZGluZztcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLXZhbGlkYXRpb24tZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiAkZm9ybS12YWxpZGF0aW9uLWNvbG9yO1xyXG5cclxuICAgIC8vLyBUaGUgYXJyb3cgcG9pbnRpbmcgdXAgdG8gdGhlIGZpZWxkXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLW1lc3NhZ2UtdmFyaWFudCgkY29sb3ItZXJyb3ItYmcpO1xyXG5cclxuICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1pbi12ZXJ0aWNhbCBlYXNlIC4zcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1pbmZvIHtcclxuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tbWVzc2FnZS12YXJpYW50KCRjb2xvci1pbmZvLWJnKTtcclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQge1xyXG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1tZXNzYWdlLXZhcmlhbnQoJGNvbG9yLXN1Y2Nlc3MtYmcpO1xyXG5cclxuICAgIC8vLyBNYWpvcml0eSBvZiBjYXNlcyBqdXN0IGhpZGUgYXMgdGhlcmUgaXMgbm8gbWVzc2FnZSB0byBzaG93XHJcbiAgICAvLy8gb3ZlcnJpZGUgb24gY2FzZSBieSBjYXNlIGJhc2lzIGlmIG5lZWRlZFxyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8vIEhpZGUgdGhlIGluZm8gaWYgYW4gZXJyb3IgbWVzc2FnZSBpcyBzaG93aW5nIG9yIHRoZSBmaWVsZCBpcyB2YWxpZFxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciArIC5maWVsZC12YWxpZGF0aW9uLWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8vIFRleHQgaW5wdXRzXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuaW5wdXRbdHlwZT0ndXJsJ10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcbmlucHV0W3R5cGU9J2RhdGUnXSxcclxuaW5wdXRbdHlwZT0ndGltZSddLFxyXG50ZXh0YXJlYSB7XHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgICAmLnZhbGlkIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC12YWxpZGF0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZGF0aW9uLWJvcmRlci1jb2xvci1lcnJvcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFNlbGVjdCBpbnB1dHNcclxuc2VsZWN0IHtcclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciArIHNwYW4sXHJcbiAgICAmLnZhbGlkICsgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtdmFsaWRhdGlvbjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDVweCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZV0ge1xyXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gICAgJi52YWxpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFN1bW1hcnkgZXJyb3JzXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8ge1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQgMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogJGZvcm0tdmFsaWRhdGlvbi1wYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS12YWxpZGF0aW9uLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLXZhbGlkYXRpb24tZm9udC1zaXplKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLyBUaGUgaWNvblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAkZm9ybS12YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLWljb24tdG9wLW9mZnNldDtcclxuICAgICAgICAgICAgbGVmdDogJGZvcm0tdmFsaWRhdGlvbi1wYWRkaW5nO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaSB7XHJcbiAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLW1lc3NhZ2UtdmFyaWFudCgkY29sb3ItZXJyb3ItYmcpO1xyXG59XHJcblxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gbGkge1xyXG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1tZXNzYWdlLXZhcmlhbnQoJGNvbG9yLWluZm8tYmcpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS12YWxpZGF0aW9uLXBhZGRpbmc7IC8vLyBObyBpY29uIGZvciBpbmZvIGJveFxyXG59XHJcbiIsIiRmb3JtLXZhbGlkYXRpb24tZm9udC1zaXplOiAxNnB4O1xyXG4kZm9ybS12YWxpZGF0aW9uLWJvcmRlci1jb2xvci1lcnJvcjogJGNvbG9yLWVycm9yLWJnO1xyXG4kZm9ybS12YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLWljb24tdG9wLW9mZnNldDogMTJweDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL0Zvcm1WYWxpZGF0aW9uJztcclxuXHJcbi5mb3JtLWZpZWxkIGlucHV0LmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS12YWxpZGF0aW9uLWJvcmRlci1jb2xvci1lcnJvcjtcclxufVxyXG4iLCIkbGlzdC1tYXJnaW46ICRwcm9kdWN0LXRodW1iLW1hcmdpbiAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1tYXJnaW4tYm90dG9tOiA3cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0SWNvbnNcclxuJGxpc3QtaWNvbnMtY29sb3I6ICRwcm9kdWN0LXRodW1iLWxpc3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWljb25zLXdlaWdodDogJHByb2R1Y3QtdGh1bWItbGlzdC13ZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGlzdEJ1bGxldHNcclxuJGxpc3QtYnVsbGV0cy1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1wYWRkaW5nLWxlZnQ6IDE4cHggIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXdlaWdodDogJHJvbWFuICFkZWZhdWx0O1xyXG4kbGlzdC1idWxsZXRzLWljb24td2lkdGg6IDhweCAhZGVmYXVsdDtcclxuJGxpc3QtYnVsbGV0cy1pY29uLXRvcDogMTBweCAhZGVmYXVsdDtcclxuJGxpc3QtYnVsbGV0cy1jaXJjbGUtY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuQG1peGluIGxpc3QtcmVzZXQge1xyXG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtbWFyZ2luIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGxpc3QtaXRlbS1zcGFjZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1pdGVtLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTGlzdEljb25zIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGlzdC1tYXJnaW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5MaXN0SWNvbnMtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3BhY2U7XHJcbn1cclxuXHJcbi5MaXN0SWNvbnMtaXRlbS1saW5rLFxyXG4uTGlzdEljb25zLWl0ZW0tdGV4dCxcclxuLkxpc3RJY29ucy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRsaXN0LWljb25zLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaXN0LWljb25zLXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8vLyBFeHRyYSBzcGVjaWZpY2l0eSBuZWVkZWQgaWYgaW5zaWRlIGEgc2xpY2sgc2xpZGVyIGFzXHJcbi8vLyBpdCB3aWxsIGFwcGx5IC5zbGljay1zbGlkZSBpbWdcclxuLkxpc3RJY29ucy1pdGVtIC5MaXN0SWNvbnMtaXRlbS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg3cHgpO1xyXG59XHJcblxyXG4uTGlzdEJ1bGxldHMge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxufVxyXG5cclxuLkxpc3RCdWxsZXRzLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtLXNwYWNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbGlzdC1idWxsZXRzLWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGxpc3QtYnVsbGV0cy1pdGVtLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGxpc3QtYnVsbGV0cy1jb2xvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICB0b3A6ICRsaXN0LWJ1bGxldHMtaWNvbi10b3A7XHJcbiAgICAgICAgd2lkdGg6ICRsaXN0LWJ1bGxldHMtaWNvbi13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRsaXN0LWJ1bGxldHMtaWNvbi13aWR0aDtcclxuICAgICAgICBjb2xvcjogJGxpc3QtYnVsbGV0cy1jaXJjbGUtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XHJcbiAgICB9XHJcbn1cclxuIiwiJGxpc3QtaXRlbS1tYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuJGxpc3QtYnVsbGV0cy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kbGlzdC1idWxsZXRzLW1hcmdpbi1sZWZ0OiAwO1xyXG4kbGlzdC1idWxsZXRzLWl0ZW0tcGFkZGluZzogNXB4IDA7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXNpemU6IDE4cHg7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXdlaWdodDogJGxpZ2h0O1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvTGlzdHMnO1xyXG5cclxuLkxpc3RJY29ucy1pdGVtLWxpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuTGlzdEljb25zLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTGlzdEljb25zLWl0ZW0tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLkxpc3RCdWxsZXRzLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIkZmluZHBuYy1sYWJlbC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4uRmluZFBuYy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLkZpbmRQbmMtY29udGFpbmVyLXRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvLFxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUluZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbi1mb3JtRmllbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLy8gRmlnaHQgc3BlY2lmaXR5IG9mIGZvcm0gbGFiZWwgc3R5bGVzXHJcbi5mb3JtLWZpZWxkIGxhYmVsLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24tZm9ybUZpZWxkLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkZmluZHBuYy1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24taW1hZ2VXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIGhlaWdodDogMTgycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWltYWdlV3JhcHBlci1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTgycHg7XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci1leHRyYUhlbHAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2KTtcclxufVxyXG5cclxuLy8vIEZpbmRQbmMtLW92ZXJsYXkgZG9lc24ndCBuZWVkIHRoZSBhZGRpdGlvbmFsIG1hcmdpbi9wYWRkaW5nL2JvcmRlci5cclxuLkZpbmRQbmMtLW92ZXJsYXkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuRmluZFBuYy1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUluZm8sXHJcbiAgICAuRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRiZy1jb2xvcjogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG4kdGV4dC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblxyXG4uQm94b3V0IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRhdXRoLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhdXRoLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJGF1dGgtdGV4dC1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4uQXV0aCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dGgtYmctY29sb3I7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRhdXRoLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJlc2V0IGJhc2UgZmllbGRzZXRcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BdXRoLS1ib3JkZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhdXRoLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0aC0tZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uQXV0aC1ibG9jayB7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0aC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0aC1zZWxlY3RCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgIH1cclxufVxyXG4iLCIkYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHNlcGFyYXRvci1jb2xvci1ib3JkZXI6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uU2VwYXJhdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlcGFyYXRvci1jb2xvci1ib3JkZXI7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlNlcGFyYXRvci10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xyXG59XHJcbiIsIiRiZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGxpbmUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbGluZS13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kY2lyY2xlLWJvcmRlcjogJGxpbmUtd2lkdGggc29saWQgJGxpbmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4uTWF0cml4IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLk1hdHJpeC1zZXJpZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uTWF0cml4LXNlcmllcy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLk1hdHJpeC1kYXRhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTWF0cml4LWRhdGEtaGVhZGluZ3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLk1hdHJpeC1kYXRhLWhlYWRpbmdzLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI1JTsgLy8gSGVpZ2h0IG9mIHRoZSB0ZXh0IHBsdXMgYSBsaXR0bGVcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZykgdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTWF0cml4LWRhdGEtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyLjdlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5NYXRyaXgtZGF0YS1yb3ctbWFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgLy8vIFRyaWdnZXIgdGhlIGFuaW1hdGlvbiB3aGVuIGludmlld1xyXG4gICAgLmlzLWludmlldyAmIHtcclxuICAgICAgICBhbmltYXRpb246IHN3aXBlLWluIDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvLy8gVGhlIGNpcmNsZVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICBib3JkZXI6ICRjaXJjbGUtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCAuTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlLWJnTGluZTo6YmVmb3JlLFxyXG4gICAgJjpsYXN0LWNoaWxkIC5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUtYmdMaW5lOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFRoZSBiYWNrZ3JvdW5kIGxpbmVcclxuLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZS1iZ0xpbmUge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZS13aWR0aCBzb2xpZCAkbGluZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluZS1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpcGUtaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxufVxyXG4iLCIkbWFudWFsLXNlYXJjaC1oZWxwLWJnLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1hbnVhbC1zZWFyY2gtaGVscC1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbWFudWFsLXNlYXJjaC1oZWxwLXRyaWdnZXItaWNvbi1wb3NpdGlvbi10b3A6IDNweCAhZGVmYXVsdDtcclxuXHJcbi5NYW51YWxTZWFyY2hIZWxwIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW51YWwtc2VhcmNoLWhlbHAtYmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5NYW51YWxTZWFyY2hIZWxwLWZpbmRQbmMsXHJcbi5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAkbWFudWFsLXNlYXJjaC1oZWxwLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLk1hbnVhbFNlYXJjaEhlbHAtZmluZFBuYyArIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAkbWFudWFsLXNlYXJjaC1oZWxwLXRyaWdnZXItaWNvbi1wb3NpdGlvbi10b3A7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkbWFudWFsLXNlYXJjaC1oZWxwLWJnLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4O1xyXG4kbWFudWFsLXNlYXJjaC1oZWxwLWJvcmRlcjogMDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL01hbnVhbFNlYXJjaEhlbHAnO1xyXG4iLCIkbGluay11bnN0eWxlZC1wYWRkaW5nOiAwIDI2cHggIWRlZmF1bHQ7XHJcblxyXG4uQ3RhUm93IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAvLy8gd2hlbiBpbiBhIHN0YW5kYXJkIHRleHQgYmxvY2tcclxuICAgIC5ibG9jayAmIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAuY3AtY3RhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DdGFSb3ctbGluazpub3QoLmJ0bikge1xyXG4gICAgcGFkZGluZzogJGxpbmstdW5zdHlsZWQtcGFkZGluZztcclxufVxyXG4iLCIkbGluay11bnN0eWxlZC1wYWRkaW5nOiAwO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvQ3RhUm93JztcclxuXHJcbi5DdGFSb3ctbGluay0tdW5zdHlsZWQge1xyXG4gICAgbWFyZ2luOiAyNnB4O1xyXG59XHJcbiIsIiRwcm9kdWN0LWxhbmRpbmctdGl0bGUtZm9udDogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhciAhZGVmYXVsdDtcclxuJHByb2R1Y3QtbGFuZGluZy1jb2xsYXBzZS1ncmFkaWVudC1zdGFydDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1sYW5kaW5nLWNvbGxhcHNlLWdyYWRpZW50LWVuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtbGFuZGluZy1jb250YWluZXItYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHByb2R1Y3QtbGFuZGluZy1jb250YWluZXItZ3JvdXBpbmctYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1sYW5kaW5nLXNwYWNlOiAyMHB4O1xyXG5cclxuQG1peGluIHByb2R1Y3QtbGFuZGluZy1kaXZpZGVyKCRzaWRlOiAnYm90dG9tJykge1xyXG4gICAgbWFyZ2luLSN7JHNpZGV9OiAyMHB4O1xyXG4gICAgcGFkZGluZy0jeyRzaWRlfTogMjBweDtcclxuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZyB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMCAkcHJvZHVjdC1sYW5kaW5nLXNwYWNlIDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc3VwZXItZ2lhbnQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcHJvZHVjdC1sYW5kaW5nLWNvbnRhaW5lci1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgLlByb2R1Y3RMYW5kaW5nLS1ncm91cGluZyAmIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkcHJvZHVjdC1sYW5kaW5nLWNvbnRhaW5lci1ncm91cGluZy1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgLy8gQ2FuJ3QgdXNlIGZyIGFzIHNsaWNrIHdvbnQgaW5pdGlhbGl6ZSBwcm9wZXJseS4gY2FsYyB3b3JrcyB0aG91Z2ghXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgLSA0NjBweCkgNDYwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1ncmlkSGVhZGluZyB7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIGdyaWQtcm93OiAxO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctZ3JpZENvbnRlbnQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICBncmlkLXJvdzogMjtcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWdyaWRHYWxsZXJ5IHtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWdyaWRHYWxsZXJ5LWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAvLyBDYW5jZWwgb3V0IHBhZGRpbmcgc28gaXQgc3RpbGwgYWxpZ25zIHdpdGggdGhlIHRpdGxlLFxyXG4gICAgICAgIC8vIGJ1dCB3aGVuIHN0aWNreSB0aGUgaW1hZ2UgaXNuJ3QgYnV0dGVkIHVwIHRvIHRoZSB2aWV3cG9ydFxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LWxhbmRpbmctdGl0bGUtZm9udDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1sYW5kaW5nLXRpdGxlLWZvbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWhlYWRlci10aXRsZS1pZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICBmb250LXNpemU6IC41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcHJvZHVjdC1sYW5kaW5nLXNwYWNlO1xyXG5cclxuICAgIFtkYXRhLWJpbmRpbmc9J0NvbGxhcHNlVGV4dCddIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRwcm9kdWN0LWxhbmRpbmctY29sbGFwc2UtZ3JhZGllbnQtc3RhcnQsICRwcm9kdWN0LWxhbmRpbmctY29sbGFwc2UtZ3JhZGllbnQtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYmluZGluZz0nQ29sbGFwc2VUZXh0J10uaXMtb3BlbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcHJvZHVjdC1sYW5kaW5nLXNwYWNlO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1tZXRhLWxpbmsge1xyXG4gICAgLy8vIEZpZ2h0IEFFRyByZWQgdW5kZXJsaW5lXHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LW1ldGEtbGluay1pbWcge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LWxhbmRpbmctZGl2aWRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1wcm9tb3Rpb25zIHtcclxuICAgIEBpbmNsdWRlIHByb2R1Y3QtbGFuZGluZy1kaXZpZGVyKCd0b3AnKTtcclxufVxyXG5cclxuXHJcbi5Qcm9tb3Rpb25zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uUHJvbW90aW9ucy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvbW90aW9ucy1pdGVtLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDRweCk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvbW90aW9ucy1pdGVtLXRyaWdnZXItaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDE1cHgpO1xyXG59XHJcblxyXG4uUHJvbW90aW9ucy1pdGVtLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcclxuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIkcHJvZHVjdC1zcGVjLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zcGVjLW1haW4tYm9yZGVyLWJvdHRvbTogMCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2stZmx1aWQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZHVjdC1zcGVjLWJnLWNvbG9yO1xyXG5cclxuICAgIFt2LWNsb2FrXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTcGVjLW1haW4ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrLWZsdWlkO1xyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbDtcclxuICAgIGJvcmRlci1ib3R0b206ICRwcm9kdWN0LXNwZWMtbWFpbi1ib3JkZXItYm90dG9tO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLWluZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAxMnB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWNvbmZpZ3VyZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bi0tZXhwYW5kIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7IC8vLyBUT0RPOiBGaXggbWVkaWEtcXVlcnkoc21hbGwpLiBOb3Qgd29ya2luZyBjdXJyZW50bHlcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwcm9kdWN0LXNwZWMtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kcHJvZHVjdC1zcGVjLW1haW4tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9Qcm9kdWN0U3BlYyc7XHJcbiIsIiRzcGVjcy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHNwZWNzLWJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kc3BlY3MtY29sdW1uLXRpdGxlLWNhc2U6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kc3BlY3MtZG93bmxvYWRzLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kc3BlY3MtZG93bmxvYWRzLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc3BlY3MtZG93bmxvYWRzLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHNwZWNsaXN0LXN0cmlwZWQtYWx0LWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tcGFkZGluZzogMTJweCAhZGVmYXVsdDtcclxuXHJcbiRkb3dubG9hZGxpc3QtcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzZweCAhZGVmYXVsdDtcclxuJGRvd25sb2FkbGlzdC1kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcclxuJGRvd25sb2FkbGlzdC1saW5rLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLy8vIFNwZWNzIGxheW91dFxyXG4uU3BlY3Mge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgIGJvcmRlci10b3A6ICRzcGVjcy1ib3JkZXItdG9wO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlOyAvLyBXaGl0ZSBmb3IgYWxsIGJyYW5kc1xyXG4gICAgY29sb3I6ICRzcGVjcy1jb2xvcjtcclxufVxyXG5cclxuLlNwZWNzLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRzcGVjcy1jb2xvcjtcclxufVxyXG5cclxuLlNwZWNzLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b20tc21hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TcGVjcy1zZWN0aW9uLS1rZXlJbmZvIHtcclxuICAgIC5TcGVjcy1zZWN0aW9uLWNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlNwZWNzLXNlY3Rpb24tY29sdW1uIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TcGVjcy1zZWN0aW9uLWNvbHVtbi10aXRsZSB7XHJcbiAgICBjb2xvcjogJHNwZWNzLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRzcGVjcy1jb2x1bW4tdGl0bGUtY2FzZTtcclxufVxyXG5cclxuXHJcbi8vIE9ubHkgc2hvdyBvbmUgc3BlY2lmaWNhdGlvbiBpbWFnZVxyXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4ge1xyXG4gICAgLmltYWdlLWNvbHVtbi1maWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvbHVtbi1maWd1cmU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29sdW1uLWZpZ3VyZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5TcGVjcy1zZWN0aW9uLWNvbHVtbi1tb2RhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5TcGVjcy10b2dnbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uU3BlY3MtdG9nZ2xlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDM1cHgpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTcGVjR2FsbGVyeVxyXG4uU3BlY0dhbGxlcnkge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLy8vIExpc3Qgb2Ygc3BlY3NcclxuLlNwZWNMaXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlNwZWNMaXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TcGVjTGlzdC1pdGVtLWxpbmsge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1wYWRkaW5nICsgOHB4O1xyXG4gICAgICAgIGxlZnQ6ICRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tcGFkZGluZztcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3BlY0xpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbn1cclxuXHJcbi5TcGVjTGlzdC0tc3RyaXBlZCB7XHJcbiAgICAuU3BlY0xpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tcGFkZGluZztcclxuICAgICAgICBib3JkZXItdG9wOiAkc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLWJvcmRlcjtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BlY2xpc3Qtc3RyaXBlZC1hbHQtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuU3BlY0xpc3QtaXRlbS0tbGlua1dyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1wYWRkaW5nICsgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNwZWNzLWNvbG9yOiAkY29sb3ItdGV4dC1zZWM7XHJcbiRzcGVjcy1ib3JkZXItYm90dG9tOiAwO1xyXG4kc3BlY3MtY29sdW1uLXRpdGxlLWNhc2U6IHVwcGVyY2FzZTtcclxuXHJcbiRzcGVjcy1kb3dubG9hZHMtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kc3BlY3MtZG93bmxvYWRzLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuXHJcbiRzcGVjbGlzdC1zdHJpcGVkLWFsdC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tYm9yZGVyOiAwO1xyXG4kc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLXBhZGRpbmc6IDA7XHJcblxyXG4kZG93bmxvYWRsaXN0LXBhZGRpbmc6IDA7XHJcbiRkb3dubG9hZGxpc3QtZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4kZG93bmxvYWRsaXN0LWxpbmstY29sb3I6ICRjb2xvci10ZXh0LXNlYztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL1NwZWNzJztcclxuXHJcbi5TcGVjcy10b2dnbGUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDE0cHggNDRweDtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoNjhweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdiLWdyZXktbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkc3BlY3MtY29sb3I7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN0YS1zZWMtZGFya2VyO1xyXG4gICAgICAgIGNvbG9yOiAkc3BlY3MtY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdGEtc2VjLWJvcmRlci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUmUgYWRkIG1hcmdpbiBmb3IgYWVnIG9ubHlcclxuLlNwZWNMaXN0LS1zdHJpcGVkIC5TcGVjTGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3BlY0xpc3QtaXRlbS1saW5rIHtcclxuICAgIGNvbG9yOiAkc3BlY3MtY29sb3I7XHJcbn1cclxuXHJcbi5Eb3dubG9hZExpc3QtaXRlbS1saW5rIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VjO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiJHRhZ3MtYmctY29sb3I6ICRzaXRlLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4uVGFncyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLy8gUG9zaXRpb25zIHRoZSB0aXRsZSBhbmQgdGFncyBhbmQgYWxzbyBtYXNrcyB0aGUgYmFja2dyb3VuZCBib3JkZXJcclxuLlRhZ3MtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWdzLWJnLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGFncy1jb250YWluZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UYWdzLWNvbnRhaW5lci1waWxscyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiJHBpbGxzLWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcGlsbHMtbGluay1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuXHJcbi5QaWxscyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLlBpbGxzLWxpc3RJdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUGlsbHMtbGlzdEl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYm9yZGVyOiAwOyAvLyBSZW1vdmUgYWVnIGJvcmRlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbGxzLWxpbmstYmctY29sb3I7XHJcbiAgICBjb2xvcjogJHBpbGxzLWxpbmstY29sb3I7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRtaWxsaS1zaXplKTtcclxufVxyXG4iLCIkbmF2aWdhdGlvbi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLk5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1uYXY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206ICRuYXZpZ2F0aW9uLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLmlzLW9mZkNhbnZhcyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRpdmUtbmF2aWdhdGlvbiAmIHsgLy8vIEFsc28gcmVtb3ZlcyBwYWRkaW5nIGZyb20gPG1haW4+XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gSW5saW5lIGljb24gZm9yIHVzZSBpbiB0aGUgTmF2VG9wIGFuZCBOYXZTaXRlXHJcbi5OYXYtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHdpZHRoOiAxLjNlbTtcclxuICAgIGhlaWdodDogMS4zZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5OYXYtaWNvbi0tbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbn1cclxuXHJcbi5OYXYtaWNvbi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWVE9QXHJcbiAgIC0gVGhlIGJsdWUgYmFyIGF0IHRoZSB0b3AgdGhhdCBpcyBvbmx5IHZpc2libGUgd2hlbiB1bmNvbGxhcHNlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRuYXZpZ2F0aW9uLXRvcC1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1saS1iZy1jb2xvcjogJGNvbG9yLW1haW4tY29udHJhc3QgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWxpLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1saS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtY29sb3ItaG92ZXI6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yOiAkY29sb3ItbWFpbi1jb250cmFzdC1ob3ZlciAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWEtYmctY29sb3ItaG92ZXI6ICRjb2xvci1tYWluLWNvbnRyYXN0LWhvdmVyICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWEtYmctY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWljb24tZGlzcGxheTogYmxvY2s7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLXBhZGRpbmc6IDAgMjNweCAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWRyb3Bkb3duLWJnLWNvbG9yOiAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4uTmF2VG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIERlc2t0b3Agb25seVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi10b3AtaGVpZ2h0O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2VG9wLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5OYXZUb3AtbGlzdC0tbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxufVxyXG5cclxuLk5hdlRvcC1saXN0LS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XHJcbn1cclxuXHJcbi5OYXZUb3AtbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tdG9wLWxpLWJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoJG5hdmlnYXRpb24tdG9wLWxpLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2aWdhdGlvbi10b3AtbGktYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLk5hdlRvcC1saXN0LWl0ZW0tbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmlnYXRpb24tdG9wLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkbmF2aWdhdGlvbi10b3AtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRuYXZpZ2F0aW9uLXRvcC1mb250LXdlaWdodDtcclxuICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLXRvcC1hLXBhZGRpbmc7XHJcbiAgICAvLyBTb21lIHJlYXNvbiBuZWVkIGJvdGggaGVpZ2h0IGFuZCBsaW5lLWhlaWdodCBmb3IgemFudXNzaVxyXG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi10b3AtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRuYXZpZ2F0aW9uLXRvcC1oZWlnaHQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi10b3AtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZUb3AtbGlzdC1pdGVtLWxpbmsge1xyXG4gICAgLk5hdlRvcC1saXN0LWl0ZW0tLWljb24gPiAmIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTVweCk7XHJcblxyXG4gICAgICAgIC5OYXYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5OYXYtaWNvbiB+IC5OYXYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tdG9wLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZEUk9QRE9XTlxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlRvcFxyXG4gICAtIFVzZWQgZm9yIGxvZ2dlZCBpbiBtZW51IGFuZCBsYW5ndWFnZSBkcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLk5hdkRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIC5OYXYtaWNvbi0tY2hldnJvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2RHJvcGRvd24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1kcm9wZG93bi1iZy1jb2xvcjtcclxuXHJcbiAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLk5hdkRyb3Bkb3duLWxpc3QtaXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAyM3B4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogJG5hdmlnYXRpb24tdG9wLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbiIsIiRuYXZpZ2F0aW9uLXRvcC1oZWlnaHQ6IDQwcHg7XHJcbiRuYXZpZ2F0aW9uLXRvcC1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eHg7XHJcbiRuYXZpZ2F0aW9uLXRvcC1saS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1mb250LXNpemU6IDE2cHg7XHJcbiRuYXZpZ2F0aW9uLXRvcC1mb250LXdlaWdodDogMjAwO1xyXG4kbmF2aWdhdGlvbi10b3AtbGktYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuJG5hdmlnYXRpb24tdG9wLWxpLWJvcmRlci13aWR0aDogMDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yOiAkY29sb3ItdGdkLWdyZXk7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yOiAkY29sb3ItZ2ItZ3JleS1kYXJrLXh4eDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xyXG4kbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1nYi1ncmV5LWRhcmsteHg7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWljb24tZGlzcGxheTogbm9uZTtcclxuJG5hdmlnYXRpb24tdG9wLWEtcGFkZGluZzogMCAyM3B4O1xyXG4kbmF2aWdhdGlvbi10b3AtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL05hdlRvcCc7XHJcblxyXG4vLyBDcmVhdGUgdGhlIHRhYiBlZmZlY3QgZm9yIHRoZSBsZWZ0IGl0ZW1zIGluIHRoZSBzaXRlXHJcbi8vIHJpYmJvbiAtIHRoZXNlIHN0eWxlcyBhcmUgZnJvbSB0aGUgb3JpZ2luYWwgcmliYm9uIHN0eWxlcy4gXHJcbi8vIE1pZ2h0IG5vdCBiZSBuZWVkZWQgYW55IG1vcmVcclxuLk5hdmlnYXRpb24gLk5hdmlnYXRpb25Ub3AtaXRlbSAuaXMtYWN0aXZlIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWU0VBUkNIXHJcbiAgIC0gR2xvYmFsIHNlYXJjaCBkcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJG5hdi1zZWFyY2gtYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSAhZGVmYXVsdDtcclxuJG5hdi1zZWFyY2gtaW5wdXQtZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWRlZmF1bHQ7XHJcblxyXG4uTmF2U2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNlYXJjaC1iZy1jb2xvcjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHJcbiAgICAuaXMtc2VhcmNoSW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gSXMgdmlzaWJsZSBhZGRlZCBhbmQgdGhlbiByZW1vdmVkIHdpdGggJ3RyYW5zaXRpb25lbmQnIHRvIGdldFxyXG4gICAgLy8vIGFuaW1hdGlvbnMgaW4gYm90aCBkaXJlY3Rpb25zXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTZWFyY2gtZm9ybS1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDI7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICRuYXYtc2VhcmNoLWlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogJG5hdi1zZWFyY2gtaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gV2ViS2l0IGJyb3dzZXJzXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDQgdG8gMThcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDE5K1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6aW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBTdGFuZGFyZFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBTdGFuZGFyZFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTWFpbiB3cmFwcGVyXHJcbiRuYXYtc2l0ZS1ib3JkZXItdG9wOiAwICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWJnLWNvbG9yLWRlc2s6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBIZWFkXHJcbiRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yOiAkbmF2LXNpdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yLWRlc2s6ICRuYXYtc2l0ZS1iZy1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWhlYWQtbG9nby1pbWFnZS1oZWlnaHQtY29sbGFwc2VkOiAzNXB4ICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtaGVhZC1sb2dvLWltYWdlLWhlaWdodC11bmNvbGxhcHNlZDogNTBweCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWhlYWQtbG9nby1pbWFnZS13aWR0aC11bmNvbGxhcHNlZDogMjE4cHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWN0aXZlIFwiZG90XCJcclxuJG5hdi1zaXRlLWxpbmstZG90LWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLy8vIEhlYWRpbmdzXHJcbiRuYXYtc2l0ZS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtaGVhZGluZy1mb250LXdlaWdodDogOTAwICFkZWZhdWx0O1xyXG5cclxuLy8vIExldmVsIDFcclxuJG5hdi1zaXRlLWwxLWJnLWNvbG9yOiAkbmF2LXNpdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMS1iZy1jb2xvci1kZXNrOiAkbmF2LXNpdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2s6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtc2l0ZS1sMS1saW5rLXBhZGRpbmctZGVzazogMjVweCAwIDI0cHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLy8vIExldmVsIDJcclxuLy8vIC0gU2xpZGUgaW4gb24gbW9iaWxlXHJcbi8vLyAtIERyb3Bkb3duIG9uIGRlc2t0b3BcclxuJG5hdi1zaXRlLWwyLWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvci1kZXNrOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzay1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDItYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLXRpdGxlLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLXRpdGxlLWJnLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLXRpdGxlLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLWNvbnRhaW5lci1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDItaWNvbi1vZmZzZXQ6IDFweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBTdWJsaXN0IChoaWRkZW4gb24gZGVza3RvcClcclxuJG5hdi1zaXRlLXN1Ymxpc3QtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8vIE5lc3RlZCBtZWRpYVxyXG4kbmF2LW1lZGlhLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1tZWRpYS1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2LW1lZGlhLWhlYWRpbmctdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRuYXYtbWVkaWEtaGVhZGluZy1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuLy8vIEJ1cmdlciBidXR0b25cclxuJGJ1cmdlci1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRidXJnZXItYmctY29sb3ItaW4tY2FudmFzOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLy8vIFRvIFRvcFxyXG4kbmF2LXNpdGUtdG8tdG9wLWNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlNJVEVcclxuICAgLSBNYWluIGxpbmtzIGZvciB0aGUgc2l0ZS5cclxuICAgLSBIYW5kbGVzIG9mZiBjYW52YXMgbWVudSB3aGVuIGNvbGxhcHNlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLk5hdlNpdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXRvcDogJG5hdi1zaXRlLWJvcmRlci10b3A7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtYmctY29sb3I7XHJcblxyXG4gICAgLy8vIE1hc2sgdG8gaGlkZSB0aGUgTmF2U2l0ZS1sMSBlbGVtZW50IHdoZW4gaXRzIGJlaGluZFxyXG4gICAgLy8vIHRoZSBidXJnZXIvbG9nby9zZWFyY2hcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1iZy1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuaXMtaW5DYW52YXNMMiAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1iZy1jb2xvci1kZXNrO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gV3JhcHMgdGhlIGxvZ28gYW5kIGJ1cmdlciBzbyB0aGF0IHRoZXlcclxuLy8vIGNhbiBiZSBhbmltYXRlZCB0byB0aGUgbGVmdCB3aGVuIHZpZXdpbmcgbDJcclxuLk5hdlNpdGUtaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWhlYWQtYmctY29sb3I7XHJcblxyXG4gICAgLmlzLWluQ2FudmFzTDIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNC42JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWhlYWQtYmctY29sb3ItZGVzaztcclxuXHJcbiAgICAgICAgLmlzLWluQ2FudmFzTDIgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg2NXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFBvc2l0aW9ucyB0aGUgbG9nb1xyXG4uTmF2U2l0ZS1oZWFkLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDA7IC8vLyBDb2xsYXBzZSBsaW5rIGhlaWdodCB0byBpbWFnZVxyXG59XHJcblxyXG4vLy8gU2V0cyB0aGUgbG9nbyBzaXplXHJcbi5OYXZTaXRlLWhlYWQtbG9nby1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6ICRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2UtaGVpZ2h0LWNvbGxhcHNlZDtcclxuICAgIHdpZHRoOiAkbmF2LXNpdGUtaGVhZC1sb2dvLWltYWdlLXdpZHRoLXVuY29sbGFwc2VkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGhlaWdodDogJG5hdi1zaXRlLWhlYWQtbG9nby1pbWFnZS1oZWlnaHQtdW5jb2xsYXBzZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBQb3NpdGlvbnMgdGhlIG9mZmNhbnZhcyBidXR0b24gd2hpY2hcclxuLy8vIGNvbnRyb2xzIHRoZSBvZmZjYW52YXMgbWVudVxyXG4uTmF2U2l0ZS1vZmZDYW52YXNCdXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodChhdXRvKTsgLy8vIEZvcmNlIGxlZnQgd2l0aCBmbGV4Ym94XHJcblxyXG4gICAgLmlzLWluQ2FudmFzTDIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE51ZGdlcyB0aGUgYnVyZ2VyIGludG8gdGhlIGNlbnRlciBvZiB0aGUgYnV0dG9uXHJcbi5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbi1idXJnZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4vLy8gUG9zaXRpb25zIHRoZSBzZWFyY2ggYnV0dG9uXHJcbi5OYXZTaXRlLXNlYXJjaEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KGF1dG8pOyAvLy8gUHVzaCByaWdodCB3aXRoIGZsZXhib3hcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBTZWFyY2ggaWNvblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBJbiBjb2xsYXBzZWQgbW9kZSB0aGlzIGlzIG91ciBvZmZDYW52YXMgZWxlbWVudCB0aGF0XHJcbi8vLyBob2xkcyBhbGwgdGhlIG1lbnUgaXRlbXNcclxuLy8vXHJcbi8vLyBPbiBkZXNrdG9wIHRoaXMgaXMgdGhlIG1haW4gbGlua3MgeW91IHNlZSBpbiB0aGUgYmFyXHJcbi5OYXZTaXRlLWwxIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8vIFNldCBzbyB0aGF0IHdlIGNhbiBwb3NpdGlvbiBsMiBpdGVtcyB0byB0aGUgcmlnaHRcclxuICAgIHdpZHRoOiAyMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRuYXYtc2l0ZS1sMS1iZy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IC4zNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvLy8gUG9zaXRpb24gb2ZmY2FudmFzIG1lbnUgb2ZmIHNjcmVlbiB1c2luZyB0cmFuc2xhdGUzZCBmb3IgbWF4IHBlcmZcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIC8vLyBUcmFuc2xhdGUgaW4gYmFjayB0byAwXHJcbiAgICAuaXMtaW5DYW52YXMgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVHJhbnNsYXRlIHRvIHRoZSBsZWZ0IHRvIGRpc3BsYXkgbDIgaXRlbXNcclxuICAgIC5pcy1pbkNhbnZhc0wyICYge1xyXG4gICAgICAgIEBpZiAkZGlyID09ICdydGwnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gVmlzaWJsZSBjbGFzcyBpcyBzZXQgYW5kIHRoZW4gcmVtb3ZlZCBhZnRlciBhICd0cmFuc2l0aW9uZW5kJyBldmVudFxyXG4gICAgLy8vIHNvIHdlIGNhbiBhbmltYXRlIGJvdGggaW4gYW5kIG91dC5cclxuICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gUmVzZXQgc2V0IHN0dWZmIGZvciB1bmNvbGxhcHNlZCBleHBlcmllbmNlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXYtc2l0ZS1sMS1iZy1jb2xvci1kZXNrO1xyXG5cclxuICAgICAgICAuaXMtaW5DYW52YXNMMiAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDEtbGlzdCxcclxuLk5hdlNpdGUtbDItbGlzdCxcclxuLk5hdlNpdGUtbDEtc3ViTGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXYtc2l0ZS1zdWJsaXN0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gLk5hdlNpdGUtbDEgaXMgMjAwdncgc28gZW5zdXJlIHRoYXQgb3VyIGxpc3RzXHJcbi8vLyB3aXRoaW4gYXJlIG9ubHkgZXZlciAxMDB2d1xyXG4uTmF2U2l0ZS1sMS1saXN0LFxyXG4uTmF2U2l0ZS1sMS1zdWJMaXN0IHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDEtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDEtc3ViTGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1ha2UgdGhlIHN1Ymxpc3QgaGF2ZSBsZXNzIHZpc3VhbCBoaWVyYXJjaHlcclxuLk5hdlNpdGUtbDEtc3ViTGlzdCB7XHJcbiAgICAuTmF2U2l0ZS1sMS1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFRoZSBzdWJsaXN0IGlzIG9ubHkgZm9yIG1vYmlsZS4gVGhlIGVxdWl2YWxlbnQgbGlua3NcclxuICAgIC8vLyBmb3IgZGVza3RvcCBhcmUgaW4gLk5hdlRvcFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDEtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIEJhc2Ugc3R5bGVzIGZvciBsaW5rcyBpbiB0aGUgTmF2XHJcbi5OYXZTaXRlLWwxLWxpbmssXHJcbi5OYXZTaXRlLWwyLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBBcHBsaWVzIGN0YSB0ZXh0IGNvbG9yIGFuZCBhIGxpdHRsZSBidWxsZXQgbmV4dCB0byB0aGUgdGV4dFxyXG4gICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICAvLy8gU21hbGwgY2lyY2xlIGZvciBjdXJyZW50IHBhZ2Ugc3RhdGVcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2U2l0ZS1sMS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBjaGV2cm9uLXJpZ2h0IGljb24gdG8gZGlzcGxheSBpbiBjb2xsYXBzZWQgbW9kZVxyXG4gICAgLy8vIHRvIGluZGljYXRlIHNjcmVlbiB3aWxsIHNsaWRlXHJcbiAgICAmLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgyMHB4KTtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGlmICRkaXIgPT0gJ3J0bCcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItZGVzay1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtbGluay1kb3QtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgICYuaGFzLWNoaWxkcmVuOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiAkbmF2LXNpdGUtbDEtbGluay1wYWRkaW5nLWRlc2s7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXYtc2l0ZS1sMS1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2stYWN0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gTm8gY2hldnJvbiBmb3IgdW4tY29sbGFwc2VkIGFzIGl0IHdpbGwgYmUgcmVndWxhciBkcm9wZG93blxyXG4gICAgICAgICYuaGFzLWNoaWxkcmVuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItZGVzay1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gRW5zdXJlIHRoZSBidWxsZXQgZG9lc24ndCBzaG93IGZvciBsMSBsaW5rcyBpbiBkZXNrdG9wIG1vZGVcclxuICAgICAgICAmLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2U2l0ZS1sMi1saW5rIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgY29sb3I6ICRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1kZXNrO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzay1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1kZXNrLWFjdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1saW5rLWRvdC1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwyLWhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRuYXYtc2l0ZS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuU3ZnSWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogJG5hdi1zaXRlLWwyLWljb24tb2Zmc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gT24gbW9iaWxlIHRoaXMgaXMgb2ZmY2FudmFzIHRvIHRoZSByaWdodCBvZiBvdXIgbWFpbiBvZmZjYW52YXMgbWVudVxyXG4vLy8gT24gZGVza3RvcCB0aGlzIGlzIHRoZSBkcm9wZG93biBlbGVtZW50XHJcbi5OYXZTaXRlLWwyIHtcclxuICAgIC8vLyBTdGFjayBlYWNoIGwyIGNvbnRhaW5lciBhbmQgcG9zaXRpb24gb2ZmIGNhbnZhc1xyXG4gICAgLy8vIC5OYXZTaXRlLWwxIHdpbGwgZ2V0IHRyYW5zbGF0ZWQgdG8gNTAlIHdoaWxzdCBhdCB0aGUgc2FtZVxyXG4gICAgLy8vIHRpbWUgdGhlIC5pcy1hY3RpdmUgY2xhc3Mgd2lsbCByZXZlYWwgdGhlIGN1cnJlbnQgbDIgY2hpbGRcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy8vIFByZXZlbnQgdGFiYmluZyB3aGVuIG5vdCBzaG93aW5nXHJcblxyXG4gICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVmlzaWJsZSBjbGFzcyBhcHBsaWVkIGFuZCByZW1vdmVkIHdpdGggdHJhbnNpdGlvbmVuZCB0byBnZXQgYW5pbWF0aW9uXHJcbiAgICAvLy8gaW4gYm90aCBkaXJlY3Rpb25zXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJG5hdi1zaXRlLWwyLWJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIC8vLyBXaGVuIHVuY29sbGFwc2VkIGRyb3Bkb3ducyBhcmUgc2hvd24gYW5kIGhpZGRlblxyXG4gICAgICAgIC8vLyB3aXRoIG1heC1oZWlnaHQuIENhbm5vdCB1c2UgdHJhbnNsYXRlIGFzIHRoZWlyIHBvc2l0aW9uXHJcbiAgICAgICAgLy8vIGluIHRoZSBkb2N1bWVudCBkb2Vzbid0IGFsbG93IGZvciBpdFxyXG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7IC8vLyBNaW51cyAuTmF2VG9wIGFuZCAuTmF2U2l0ZSBoZWlnaHRcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRW5zdXJlcyBjb3JyZWN0IGFyZWEgaXMgc2Nyb2xsYWJsZSB3aGVuIGNvbGxhcHNlZFxyXG4uTmF2U2l0ZS1sMi1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWwyLWNvbnRhaW5lci1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBQb3NpdGlvbnMgdGhlIGJ1dHRvbiB3aGljaCBzbGlkZXMgeW91IGJhY2sgdG8gdmlld2luZ1xyXG4vLy8gbDEgaXRlbXNcclxuLk5hdlNpdGUtbDItY29udGFpbmVyLWJhY2tCdXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyID09ICdydGwnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUG9zaXRpb25zIHRoZSBsMSB0aXRsZSBhYm92ZSBpdHMgbDIgY2hpbGRyZW5cclxuLk5hdlNpdGUtbDJUaXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi1zaXRlLWwyLXRpdGxlLWJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWwyLXRpdGxlLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRuYXYtc2l0ZS1sMi10aXRsZS1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2U2l0ZS1sMi1saXN0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2U2l0ZS1sMi1saXN0LS10by10b3Age1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFNVQkNPTVBPTkVOVFNcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVkxBWU9VVFxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuICAgLSB3cmFwcyBsMiBjb250ZW50IHRvIGhhbmRsZSBob3cgdGhleSBhcmUgbGFpZCBvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5OYXZMYXlvdXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLy8vIE1ha2UgbW9iaWxlIGNocm9tZSByZXNwZWN0IHRoZSBwYWRkaW5nXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdkxheW91dC0tZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgIH1cclxufVxyXG5cclxuLk5hdkxheW91dC0tbWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdkxheW91dC0tbWVkaWFXcmFwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE5hdkNvbHVtbnNMaXN0IHNldHMgY29sdW1uIHJ1bGVzXHJcbi5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMS41ZW07XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogNTtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIC8vLyBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9iL2JyZWFrLWluc2lkZS9cclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyAgLyogSUUgMTArICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBGaXJlZm94IHNwZWNpZmljXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zIHtcclxuICAgICAgICA+IC5OYXZTaXRlLWwyLWxpc3Q6bm90KC5OYXZTaXRlLWwyLWxpc3QtLXRvLXRvcCkge1xyXG4gICAgICAgICAgICAvLy8gSGVscHMgcHJldmVudCBGaXJlZm94IHdyYXAuXHJcbiAgICAgICAgICAgIC8vLyBTZWU6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS83Nzg1NzExXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAgICAgLy8vaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvYi9icmVhay1pbnNpZGUvXHJcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBFZGdlIHNwZWNpZmljXHJcbi8vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzI5NDIxNzdcclxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zIHtcclxuICAgICAgICA+IC5OYXZTaXRlLWwyLWxpc3Q6bm90KC5OYXZTaXRlLWwyLWxpc3QtLXRvLXRvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIExlc3MgY29sdW1ucyAoZm9yIHN1cHBvcnQgbmF2KVxyXG4uTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zTmFycm93IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcblxyXG4gICAgICAgIC8vLyBNYWtlIGVub3VnaCBzcGFjZSBiZXR3ZWVuIHRoZSBjb2x1bW5zIGZvciBBRUcgZXRjIGJyYW5kcy5cclxuICAgICAgICBtaW4td2lkdGg6IDcwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQkFDSyBUTyBUT1BcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLk5hdlNpdGUtdG8tdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRuYXYtc2l0ZS10by10b3AtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVk1FRElBXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2U2l0ZVxyXG4gICAtIGxpbmsgd2l0aCBpbWFnZSwgdGl0bGUgYW5kIHRleHQuIFVzZWQgb24gaW5zaXBhdGlvbiBkcm9wZG93biBhbmQgc3VwcG9ydCBkcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLk5hdk1lZGlhIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2TWVkaWEtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkbmF2LW1lZGlhLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LW1lZGlhLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC5OYXZNZWRpYS1saW5rLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuTmF2TWVkaWEtbGluay10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXYtbWVkaWEtaGVhZGluZy1mb250LXdlaWdodDtcclxuICAgICAgICBjb2xvcjogJG5hdi1tZWRpYS1jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdi1tZWRpYS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2TWVkaWEtbGluay1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJVUkdFUlxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuICAgLSBqdXN0IGEgYnVyZ2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uQnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLkJ1cmdlci1iYXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG5cclxuICAgIC5pcy1pbkNhbnZhcyAmIHtcclxuICAgICAgICAvLy8gT3ZlcnJpZGUgYW55IGFjdGl2ZSBvciBmb2N1cyBzdGF0ZXNcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQnVyZ2VyLWJhcixcclxuLkJ1cmdlci1iYXI6OmJlZm9yZSxcclxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVyZ2VyLWJnLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uQnVyZ2VyLWJhcjo6YmVmb3JlLFxyXG4uQnVyZ2VyLWJhcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uQnVyZ2VyLWJhcjo6YmVmb3JlIHtcclxuICAgIHRvcDogLTExcHg7XHJcblxyXG4gICAgLmlzLWluQ2FudmFzICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA5cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQnVyZ2VyLWJhcjo6YWZ0ZXIge1xyXG4gICAgdG9wOiAxMXB4O1xyXG5cclxuICAgIC5pcy1pbkNhbnZhcyAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIC04cHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyBNYWluIHdyYXBwZXJcclxuJG5hdi1zaXRlLWJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4kbmF2LXNpdGUtYmctY29sb3I6ICMxYTFhMWE7XHJcbiRuYXYtc2l0ZS1iZy1jb2xvci1kZXNrOiAkbmF2LXNpdGUtYmctY29sb3I7XHJcblxyXG4vLy8gSGVhZFxyXG4kbmF2LXNpdGUtaGVhZC1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yLWRlc2s7XHJcbiRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yLWRlc2s6IHRyYW5zcGFyZW50O1xyXG4kbmF2LXNpdGUtaGVhZC1sb2dvLWltYWdlLWhlaWdodC1jb2xsYXBzZWQ6IDI1cHg7XHJcbiRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2UtaGVpZ2h0LXVuY29sbGFwc2VkOiAzMHB4O1xyXG4kbmF2LXNpdGUtaGVhZC1sb2dvLWltYWdlLXdpZHRoLXVuY29sbGFwc2VkOiA4MHB4O1xyXG5cclxuLy8vIEFjdGl2ZSBcImRvdFwiXHJcbiRuYXYtc2l0ZS1saW5rLWRvdC1iZy1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbi8vLyBIZWFkaW5nc1xyXG4kbmF2LXNpdGUtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kbmF2LXNpdGUtaGVhZGluZy1mb250LXdlaWdodDogJGxpZ2h0O1xyXG5cclxuLy8vIExldmVsIDFcclxuJG5hdi1zaXRlLWwxLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRuYXYtc2l0ZS1sMS1iZy1jb2xvci1kZXNrOiAkbmF2LXNpdGUtYmctY29sb3I7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGE7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrOiAkY29sb3ItdGdkLWdyZXk7XHJcbiRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2stYWN0aXZlOiAkY29sb3Itd2hpdGU7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGE7XHJcbiRuYXYtc2l0ZS1sMS1saW5rLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGE7XHJcblxyXG4vLy8gTGV2ZWwgMlxyXG4vLy8gLSBTbGlkZSBpbiBvbiBtb2JpbGVcclxuLy8vIC0gRHJvcGRvd24gb24gZGVza3RvcFxyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGE7XHJcblxyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvci1kZXNrOiAkY29sb3ItYmxhY2s7XHJcbiRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWRlc2stYWN0aXZlOiAkY29sb3ItY3RhO1xyXG5cclxuJG5hdi1zaXRlLWwyLWJvcmRlcjogbm9uZTtcclxuJG5hdi1zaXRlLWwyLXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yO1xyXG4kbmF2LXNpdGUtbDItdGl0bGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kbmF2LXNpdGUtbDItY29udGFpbmVyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRuYXYtc2l0ZS1sMi1pY29uLW9mZnNldDogMnB4O1xyXG4vLy8gU3VibGlzdCAoaGlkZGVuIG9uIGRlc2t0b3ApXHJcbiRuYXYtc2l0ZS1zdWJsaXN0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJnLXdhcm07XHJcblxyXG4vLy8gTmVzdGVkIG1lZGlhXHJcbiRuYXYtbWVkaWEtY29sb3I6ICRjb2xvci1tYWluO1xyXG4kbmF2LW1lZGlhLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW47XHJcbiRuYXYtbWVkaWEtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogJG5hdi1zaXRlLWhlYWRpbmctdGV4dC10cmFuc2Zvcm07XHJcbiRuYXYtbWVkaWEtaGVhZGluZy1mb250LXdlaWdodDogJG5hdi1zaXRlLWhlYWRpbmctZm9udC13ZWlnaHQ7XHJcblxyXG4vLy8gQnVyZ2VyIGJ1dHRvblxyXG4kYnVyZ2VyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRidXJnZXItYmctY29sb3ItaW4tY2FudmFzOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vLy8gVG8gVG9wXHJcbiRuYXYtc2l0ZS10by10b3AtY29sb3I6ICRjb2xvci1jdGE7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9OYXZTaXRlJztcclxuXHJcbi5OYXZNZWRpYS1saW5rIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG59XHJcbiIsIiRiYWNrZHJvcC1iZy1jb2xvcjogcmdiYSg3OSwgNzgsIDgzLCAuODUpICFkZWZhdWx0O1xyXG5cclxuLmJhY2tkcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1iYWNrZHJvcDsgLy8vIFVwZGF0ZWQgd2l0aCBKU1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnLWNvbG9yO1xyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiJGJhY2tkcm9wLWJnLWNvbG9yOiByZ2JhKDUsIDUsIDUsIC44NSk7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9zdHlsZXMvbW9kdWxlcy9CYWNrZHJvcCc7XHJcbiIsIi8vIFByb2R1Y3Qgc2VhcmNoXHJcbiRwcm9kdWN0LXNlYXJjaC1pdGVtLWhvdmVyLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtaXRlbS1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtcGFkZGluZy1kZXNrdG9wOiA0MHB4ICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtaW5wdXQtc2VhcmNoLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtc2VwYXJhdG9yLXRleHQtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtc2VwYXJhdG9yLXRleHQtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLWhlbHBsaW5rLWZvbnQ6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtZGVmYXVsdC1pY29uLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBwcm9kdWN0LXNlYXJjaC1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlBob3RvU2VhcmNoLWRlZmF1bHQsXHJcbi5Qcm9kdWN0U2VhcmNoLXBob3RvLFxyXG4uUHJvZHVjdFNlYXJjaC1pbnB1dCxcclxuLlByb2R1Y3RTZWFyY2gtZXJyb3Ige1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtZGVmYXVsdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1waG90byxcclxuLlByb2R1Y3RTZWFyY2gtZXJyb3Ige1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtaW5wdXQge1xyXG4gICAgbWF4LXdpZHRoOiA0MTVweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtZXJyb3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtaGVscExpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LXNlYXJjaC1oZWxwbGluay1mb250O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1oZWxwTGluay1hbmNob3Ige1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW46IDQ1cHggMDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtc2VwYXJhdG9yLXRleHQge1xyXG4gICAgY29sb3I6ICRwcm9kdWN0LXNlYXJjaC1zZXBhcmF0b3ItdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LXNlYXJjaC1zZXBhcmF0b3ItdGV4dC1iZztcclxufVxyXG5cclxuXHJcbi8vLyBQcm9kdWN0U2VhcmNoUGhvdG9cclxuLlBob3RvU2VhcmNoLWRlZmF1bHQtcGhvdG9JbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgZmlsbDogJHByb2R1Y3Qtc2VhcmNoLWRlZmF1bHQtaWNvbi1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgIH1cclxufVxyXG5cclxuLlBob3RvU2VhcmNoLWRlZmF1bHQtaW5zdHJ1Y3Rpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1wcmV2aWV3LWltYWdlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1wcmV2aWV3LWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtcHJldmlldy1jb25maXJtQnRuIHtcclxuICAgIEBpbmNsdWRlIHByb2R1Y3Qtc2VhcmNoLWJ1dHRvbjtcclxufVxyXG5cclxuLlBob3RvU2VhcmNoLXN0YXR1cy1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtc3RhdHVzLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLlBob3RvU2VhcmNoLWRlZmF1bHQtdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1zdGF0dXMtcmVzZXRCdG4ge1xyXG4gICAgQGluY2x1ZGUgcHJvZHVjdC1zZWFyY2gtYnV0dG9uO1xyXG59XHJcblxyXG5cclxuLy8vIEZpbGVVcGxvYWRcclxuLkZpbGVVcGxvYWQtYnRuIHtcclxuICAgIEBpbmNsdWRlIHByb2R1Y3Qtc2VhcmNoLWJ1dHRvbjtcclxufVxyXG5cclxuLy8vLyBQcm9kdWN0IFNlYXJjaCBJbnB1dFxyXG4uUHJvZHVjdFNlYXJjaElucHV0LXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tZmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1maWVsZCBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJvZHVjdC1zZWFyY2gtaW5wdXQtc2VhcmNoLWNvbG9yO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHByb2R1Y3Qtc2VhcmNoLWJ1dHRvbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1idXR0b24tbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8vIFJlc3VsdHNcclxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtc2VlLW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWNvdW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtaW5mbyxcclxuLlByb2R1Y3RTZWFyY2gtaGVscFByb21wdCB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1oZWxwUHJvbXB0IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjVweCAoJHByb2R1Y3Qtc2VhcmNoLXBhZGRpbmcgKyAyMHB4KSAyNXB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHByb2R1Y3Qtc2VhcmNoLWl0ZW0tYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAoJHByb2R1Y3Qtc2VhcmNoLXBhZGRpbmctZGVza3RvcCArIDIwcHgpIDI1cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3Qtc2VhcmNoLWl0ZW0taG92ZXItYmctY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pY29uIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAkcHJvZHVjdC1zZWFyY2gtcGFkZGluZztcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcmlnaHQ6ICRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBSZXN1bHRcclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1tZWRpYSB7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5cclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWV0YS1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWV0YS1pdGVtLW5hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1hdXRoUHJvbXB0IHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG5cclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIiRwcm9kdWN0LXNlYXJjaC1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuJHByb2R1Y3Qtc2VhcmNoLWl0ZW0tYm9yZGVyLXJhZGl1czogMDtcclxuJHByb2R1Y3Qtc2VhcmNoLXNlYXJjaC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuJHByb2R1Y3Qtc2VhcmNoLWl0ZW0taG92ZXItYmctY29sb3I6ICRjb2xvci1ibGFjaztcclxuJHByb2R1Y3Qtc2VhcmNoLXBhZGRpbmc6IDIwcHg7XHJcbiRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nLWRlc2t0b3A6IDQwcHg7XHJcbiRwcm9kdWN0LXNlYXJjaC10aXRsZS1oZWFkZXI6ICcuZXBzaWxvbic7XHJcbiRwcm9kdWN0LXNlYXJjaC1oZWxwLWJvcmRlcjogMDtcclxuJHByb2R1Y3Qtc2VhcmNoLWlucHV0LXNlYXJjaC1jb2xvcjogJGNvbG9yLWJvcmRlci1oZWFkZXI7XHJcbiRwcm9kdWN0LXNlYXJjaC1oZWxwbGluay1mb250OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG5cclxuJHByb2R1Y3Qtc2VhcmNoLXNlcGFyYXRvci10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRwcm9kdWN0LXNlYXJjaC1zZXBhcmF0b3ItdGV4dC1iZzogJHNpdGUtYmFja2dyb3VuZDtcclxuJHByb2R1Y3Qtc2VhcmNoLWRlZmF1bHQtaWNvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzL21vZHVsZXMvUHJvZHVjdFNlYXJjaCc7XHJcblxyXG4vLy8gVE9ETzogUmVtb3ZlIHdoZW4gZ2xvYmFsIGlucHV0IHN0eWxlcyBhcmUgdXBkYXRlZCB0byBiZSB3aGl0ZVxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tZmllbGQgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1oZWFkZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14O1xyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBUT0RPOiBSZW1vdiB3aGVuIGdsb2JhbCBidXR0b24gc3R5bGVzIGFyZSB1cGRhdGVkXHJcbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1idXR0b24uYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvci1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvci1iZztcclxuICAgIH1cclxufVxyXG4iLCIuVmlkZW9QbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uVmlkZW9QbGF5ZXItdmlkZW8ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uVmlkZW9QbGF5ZXItcGxheS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4iLCIkaGVyby1jb250ZW50LXBhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wOiA0MHB4ICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcC13aWRlOiA0MHB4ICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LWZsZXgtYWxpZ246IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtZmxleC1qdXN0aWZ5OiBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtbWF4LXdpZHRoOiA1NjVweCAhZGVmYXVsdDtcclxuJGhlcm8tY29udGVudC1iZy1jb2xvcjogcmdiYSgkc2l0ZS1iYWNrZ3JvdW5kLCAuOSkgIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtdGl0bGUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kaGVyby1wcmVoZWFkZXItY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kaGVyby1ib2R5LWNvbG9yLWp1bWJvOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGhlcm8tY29udGVudC10aXRsZS1jb2xvci1qdW1ibzogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRoZXJvLW1lZGlhLWhvdmVyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kaGVyby1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbi5IZXJvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkaGVyby1jb250ZW50LWZsZXgtanVzdGlmeTtcclxuICAgIGFsaWduLWl0ZW1zOiAkaGVyby1jb250ZW50LWZsZXgtYWxpZ247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1iZy1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7IC8vIENhbXBhaWduIHBhZ2Ugc2V0cyB0ZXh0LWFsaWduOiBjZW50ZXI7IG9uIHdyYXBwaW5nIGVsZW1lbnRcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgLy8vIExpa2UgbWF4LXdpZHRoIDg1JVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICN7KDM3IC8gOTYpICogMTAwfXZ3O1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobW9uc3Rlcikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvLS1hbGlnblJpZ2h0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLkhlcm8tLWFsaWduQ2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5IZXJvLS1ob3ZlckVmZmVjdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2Utcm9sbG92ZXIoJGhlcm8tbWVkaWEtaG92ZXItYmctY29sb3IsICcuSGVyby1tZWRpYScpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm8tLXByb2R1Y3Qge1xyXG4gICAgLy8gU2FtZSBhcyBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWJvdHRvbSBidXQgbmVnYXRpdmUgbWFyZ2luXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKyA2MDtcclxuICAgIH1cclxuXHJcbiAgICAmICsgKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBGb3Igd2hlbiB1c2VkIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UuXHJcbi5IZXJvLS1qdW1ibyB7XHJcbiAgICAuSGVyby1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDE7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvLWNvbnRlbnQtdGl0bGUtY29sb3ItanVtYm87XHJcbiAgICB9XHJcblxyXG4gICAgLkhlcm8tY29udGVudC1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGhlcm8tYm9keS1jb2xvci1qdW1ibztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMXB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvLW1lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNzV2dztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyby1tZWRpYS1pbWFnZSxcclxuLkhlcm8tbWVkaWEtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uSGVyby1tZWRpYS12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLkhlcm8tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogJGhlcm8tY29udGVudC1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY29udGVudC1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkaGVyby1jb250ZW50LWNvbG9yO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICRoZXJvLWNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcC13aWRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAkaGVyby1jb250ZW50LXRpdGxlLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG59XHJcblxyXG4uSGVyby1jb250ZW50LXRpdGxlLS1oYXNQcmVoZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5IZXJvLWNvbnRlbnQtdGl0bGUtcHJlaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJGhlcm8tY29udGVudC1wYWRkaW5nO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICBjb2xvcjogJGhlcm8tcHJlaGVhZGVyLWNvbG9yO1xyXG59XHJcbiIsIu+7v0BtaXhpbiBpbWFnZS1yb2xsb3ZlcigkYmctY29sb3I6ICRjb2xvci1ibGFjaywgJGltZ0NsYXNzOiAnLmltZycpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oZXJvLWltZy13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGltZ0NsYXNzfSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgI3skaW1nQ2xhc3N9IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNTUpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRoZXJvLWNvbnRlbnQtYmctY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcDogMDtcclxuJGhlcm8tY29udGVudC1wYWRkaW5nLWRlc2t0b3Atd2lkZTogMDtcclxuJGhlcm8tY29udGVudC10aXRsZS1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJGhlcm8tcHJlaGVhZGVyLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kaGVyby1ib2R5LWNvbG9yLWp1bWJvOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kaGVyby1jb250ZW50LXRpdGxlLWNvbG9yLWp1bWJvOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kaGVyby1tZWRpYS1ob3Zlci1iZy1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuJGhlcm8tYmctY29sb3I6ICRjb2xvci1nYi1ncmV5LWRhcmsteHh4O1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzL21vZHVsZXMvSGVybyc7XHJcblxyXG4vLyBBRUcgPGE+IGVsZW1lbnRzIGhhdmUgYSBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXJlZCBhcHBsaWVkXHJcbi5IZXJvLS1ob3ZlckVmZmVjdCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5IZXJvLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1heC13aWR0aDogJGhlcm8tY29udGVudC1tYXgtd2lkdGg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY29udGVudC1iZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm8tY29udGVudC10aXRsZS1wcmVoZWFkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCIkaGVyby1wcm9kdWN0LWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4uSGVyb1Byb2R1Y3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tcHJvZHVjdC1iZy1jb2xvcjtcclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigxMTYwcHgpIHtcclxuICAgICAgICAuSGVybyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuSGVyby1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5IZXJvLWNvbnRlbnQtdGl0bGUsXHJcbiAgICAuSGVyb1Byb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuICAgIH1cclxuXHJcbiAgICAuSGVyby1jb250ZW50LWJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyb1Byb2R1Y3QtcHJvZHVjdEluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWJvdHRvbS1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1pbWdXcmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyNTVweDtcclxuICAgIGhlaWdodDogMjU1cHg7XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyb1Byb2R1Y3QtY29udGVudCxcclxuLkhlcm9Qcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTsgLy8gU29tZSBwYWdlcyBhcmUgc2V0IHRvIGNlbnRlciBvbiBwYXJlbnQgZWxlbWVudFxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgLy8gQmxvY2sgc3BhY2UgcGx1cyBhZGRpdGlvbmFsIDYwcHggdG8gYWNjb3VudCBmb3IgdGhlIG5lZ2F0aXZlIG1hcmdpbiBvbiBIZXJvXHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luICogLjY2ICsgNjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1hY3Rpb25zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIC8vIE1ha2UgcHJpY2UgYW5kIENUQSBhbHdheXMgYWxpZ24gdG8gdGhlIHJpZ2h0XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoYXV0byk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLlByaWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1jdGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRycy1ib3JkZXItY29sb3I6IDFweCBzb2xpZCAgJHJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gTWF0Y2ggcmV2aWV3IGJsb2NrXHJcbiRycy1wcm9tby10aXRsZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRycy1wcm9tby10ZXh0LWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHJzLXByb21vLWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRycy1mb3JtLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRycy1mb3JtLWJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLlJldmlld1N1bW1hcnkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBSZXZpZXcgZm9ybSAobGVnYWN5KVxyXG4gICAgLnJldmlld0Zvcm0tZmllbGRzZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXdGb3JtLWZpZWxkc2V0LXRpdGxlLFxyXG4gICAgLnJldmlld0Zvcm0tcmVzdWx0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBIaWRlIGJ1dHRvbiBvbiBsZWdhY3kgZm9ybSBzdWNlc3NcclxuICAgIC8vLyBUaGlzIGNvdWxkIGJlIG1hZGUgcmVhY3RpdmUgaWYgYSBuZXcgZm9ybSBpcyBpbnRyb2R1Y2VkXHJcbiAgICAucmV2aWV3Rm9ybS1mb3JtLnN1Y2Nlc3MgKyAuUmV2aWV3U3VtbWFyeS1mb3JtLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5TdGFyUmF0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuU3RhclJhdGluZy1zdWItdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5TdGFyUmF0aW5nLXN0YXJzIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5TdGFyUmF0aW5nLXN0YXIsXHJcbiAgICAuU3RhclJhdGluZy1zdGFyIHN2ZyxcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItYmcsXHJcbiAgICAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1hZ2dyZWdhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkcnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1wcm9tcHQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuUmV2aWV3U3VtbWFyeS1mb3JtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LXByb21wdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktc3RhcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktcmF0aW5ncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuUmF0aW5nQ2hhcnQge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG5cclxuICAgICAgICAuUmF0aW5nQ2hhcnQtc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcclxuXHJcbiAgICAgICAgICAgIC5SYXRpbmdDaGFydC1zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJhdGluZ0NoYXJ0LXZhbHVlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDsgLy8vIE1pbnVzIDVcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4OyAvLy8gTWludXMgNVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHJzLWZvcm0tYm9yZGVyLXRvcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybSAuZm9ybS1maWVsZC0tcmFuZ2Utc2xpZGVyIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWhlbHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0taW50cm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA0NXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLXByb21vLWJnO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcnMtcHJvbW8tYmcgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRycy1wcm9tby10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkcnMtcHJvbW8tdGl0bGUtY29sb3I7XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8taW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IC5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRycy1mb3JtLWJnLWNvbG9yO1xyXG5cclxuICAgIC5TdGFyUmF0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbXB0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiJHJldmlldy1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kcmV2aWV3LXRyYW5zbGF0ZS1kaXNjbGFpbWVyLWNvbG9yOiAkY29sb3ItZGV0YWlsICFkZWZhdWx0O1xyXG4kcmV2aWV3LXR5cGUtaWNvbi1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTaW5nbGUgcmV2aWV3XHJcbi5SZXZpZXcge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LWJvZHkge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgzMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LWJvZHktdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5SZXZpZXctLWNvbGxhcHNlZC5pcy1leHBhbmRlZCAmIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5SZXZpZXctLWNvbGxhcHNlZCAmIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHJldmlldy1iYWNrZ3JvdW5kLWNvbG9yIDI0JSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXctY29udGVudC1ib2R5LWRpc2NsYWltZXIge1xyXG4gICAgY29sb3I6ICRyZXZpZXctdHJhbnNsYXRlLWRpc2NsYWltZXItY29sb3I7XHJcbn1cclxuXHJcbi5SZXZpZXctY29udGVudC1ib2R5LW1ldGEtdHJhbnNsYXRlQnRuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5SZXZpZXctY29udGVudC1zdGF0cyB7XHJcbiAgICAvLyBPbiBtb2JpbGUgc3RhdHMgYXJlIGhpZGRlbiBieSBkZWZhdWx0XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuUmV2aWV3LmlzLWV4cGFuZGVkICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2U7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXctY29udGVudC1zdGF0cy1yYXRpbmdMaXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5SZXZpZXctY29udGVudC1zdGF0cy1tZXRhTGlzdCB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uUmV2aWV3LWNvbnRlbnQtc3RhdHMtbWV0YUxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5TdmdJY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICBjb2xvcjogJHJldmlldy10eXBlLWljb24tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXctcmVhZE1vcmUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC5SZXZpZXctLWNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkcmMtYmctc3Ryb2tlLWNvbG9yOiAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuJHJjLWZpbGwtc3Ryb2tlLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHJjLWJnLXN0cm9rZS13aWR0aDogNnB4ICFkZWZhdWx0O1xyXG4kcmMtdmFsdWUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmMtbGFiZWwtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmMtdmFsdWUtZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHJjLXNlY3Rpb246IDQ3cHggIWRlZmF1bHQ7XHJcbiRyYy1zZWN0aW9uLWhhbGY6ICRyYy1zZWN0aW9uIC8gMiAhZGVmYXVsdDtcclxuJHJjLWdhcDogM3B4ICFkZWZhdWx0O1xyXG4kcmMtcmVwZWF0OiAkcmMtc2VjdGlvbiAkcmMtZ2FwICFkZWZhdWx0O1xyXG4kcmMtZW5kLXNlY3Rpb246ICRyYy1zZWN0aW9uICsgKCRyYy1nYXAgLyAyKSAtIDEgIWRlZmF1bHQ7XHJcblxyXG4kcmMtc3RvcDogMCAhZGVmYXVsdDtcclxuJHJjLWVuZC1nYXA6IDEwMDBweCAhZGVmYXVsdDtcclxuXHJcbiRyYy1yb3RhdGUtMjBwYzogLTc2O1xyXG4kcmMtcm90YXRlLXR3ZWFrOiAkcmMtcm90YXRlLTIwcGMgLSAxMDtcclxuXHJcbkBtaXhpbiBzdHJva2VEYXNoRmFsbGJhY2soJHZhbHVlKSB7XHJcbiAgICAvLy8gVGFyZ2V0IElFMTEgd2l0aCBDU1NcclxuICAgIC8vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjIwODUyNjlcclxuICAgIC8vLyBJRTExIGRvZXMgbm90IHN1cHBvcnQgYW5pbWF0aW9uIG9uIGFuIFNWRyBzdHJva2UtZGFzaGFycmF5IHByb3BlcnR5XHJcbiAgICAvLy8gc28gd2UgYWRkIHRoaXMgbWl4aW4gYWZ0ZXIgYW5pbWF0aW9uOiBuYW1lIGJlbG93IGFuZCBwYXNzIHRoZSBsYXN0IGtleWZyYW1lXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTEge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC0xLTUge1xyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA1MC4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24taGFsZiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTIge1xyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA1MC4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC0yLTUge1xyXG4gICAgMzMlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAzMy4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDY2JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2Ni4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC0zIHtcclxuICAgIDMzJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMzMuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2NiUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNjYuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTMtNSB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDI1LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA3NS4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtNCB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDI1LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA3NS4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTQtNSB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDIwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDQwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2MC4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDgwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtNSB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDIwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDQwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2MC4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDgwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtZW5kLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTBweDtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2ZyB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJjLXJvdGF0ZS10d2Vha31kZWcpO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtdmFsdWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHJjLXZhbHVlLWZvbnQtZmFtaWx5O1xyXG4gICAgY29sb3I6ICRyYy12YWx1ZS1jb2xvcjtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRyYy1sYWJlbC1jb2xvcjtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctY2lyY2xlLFxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwge1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7XHJcbiAgICBzdHJva2Utd2lkdGg6ICRyYy1iZy1zdHJva2Utd2lkdGg7XHJcbiAgICBzdHJva2U6ICRyYy1iZy1zdHJva2UtY29sb3I7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1lbmQtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgc3Ryb2tlOiAkcmMtZmlsbC1zdHJva2UtY29sb3I7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwICRyYy1lbmQtZ2FwO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZGFzaC0xO1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcCk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMS01IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTEtNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0yIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTI7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXApO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTItNSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZGFzaC0yLTU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0zIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTM7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcCk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMy01IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTMtNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24taGFsZiAkcmMtZW5kLWdhcCk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tNCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZGFzaC00O1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcCk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tNC01IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTQtNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS01IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLWVuZC1zZWN0aW9uICRyYy1lbmQtZ2FwKTtcclxufVxyXG4iLCIkcmMtYmctc3Ryb2tlLWNvbG9yOiAkY29sb3ItZ3JleS10Yi1kYXJrO1xyXG4kcmMtZmlsbC1zdHJva2UtY29sb3I6ICRycy1yZWQ7XHJcbiRyYy1iZy1zdHJva2Utd2lkdGg6IDhweDtcclxuJHJjLXZhbHVlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRyYy1sYWJlbC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvUmF0aW5nQ2hhcnQnO1xyXG4iLCIkc3Rhci1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XHJcbiRzdGFyLXdpZHRoOiAkc3Rhci1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRzdGFyLWJnLWNvbG9yOiAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuJHN0YXItZmlsbC1jb2xvcjogJGNvbG9yLWN0YS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLlN0YXJSYXRpbmctc3RhcnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkc3Rhci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5TdGFyUmF0aW5nLXN0YXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICB3aWR0aDogJHN0YXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRzdGFyLWhlaWdodDtcclxuXHJcbiAgICAuU3RhclJhdGluZy1zdGFyLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6ICRzdGFyLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHN0YXItaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBDbGFzcyBhZGRlZCBieSBKU1xyXG4gICAgLlN0YXJSYXRpbmctLWludGVyYWN0aXZlICYge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3Rhci1jbGljay1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7IC8vIEFib3ZlIHN0YXJzXHJcbn1cclxuXHJcbi8vLyBJbnRlcmF0aXZlIFZhcmlhdGlvblxyXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUge1xyXG4gICAgLy8vIEhpZGUgYWxsIGZpbGxzXHJcbiAgICAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEhpZGUgYWxsIGZpbGxzXHJcbiAgICAuU3RhclJhdGluZy1zdGFyLWZpbGwtLWZ1bGwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFRvdWNoIHN0eWxlcyAobm8gb3BhY2l0eSBvbiBob3ZlcilcclxuICAgIC5TdGFyUmF0aW5nLXN0YXJzOmhvdmVyIHtcclxuICAgICAgICAvLy8gU2hvdyBhbGwgZmlsbCBzdGFyc1xyXG4gICAgICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gT24gYW4gaW5kaXZpZHVhbCBzdGFyXHJcbiAgICAgICAgLlN0YXJSYXRpbmctc3Rhcjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vLyBcIlVuLWZpbGxcIiBzaWJsaW5nc1xyXG4gICAgICAgICAgICAmIH4gLlN0YXJSYXRpbmctc3RhciB7XHJcbiAgICAgICAgICAgICAgICAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIE5vbi10b3VjaCBzdHlsZXMgKG9wYWNpdHkgb24gaG92ZXIpXHJcbiAgICAmLlN0YXJSYXRpbmctLW5vLXRvdWNoIHtcclxuICAgICAgICAuU3RhclJhdGluZy1zdGFyczpob3ZlciB7XHJcbiAgICAgICAgICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLlN0YXJSYXRpbmctc3Rhcjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gQWdncmVnYXRlZCBWYXJpYXRpb24gKHNldCBmcm9tIHByb3BzKVxyXG4vLy8gSGlkZSBhbGwgZmlsbHMgYWZ0ZXIgYSBoYWxmIG9yIGZ1bGwgc3RhclxyXG4uU3RhclJhdGluZy1zdGFyLS1oYWxmIH4gLlN0YXJSYXRpbmctc3RhcixcclxuLlN0YXJSYXRpbmctc3Rhci0tZnVsbCB+IC5TdGFyUmF0aW5nLXN0YXI6bm90KC5TdGFyUmF0aW5nLXN0YXItLWhhbGYpIHtcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIEZpbGxlZCBTdGFyIGFuZCBCYWNrZ3JvdW5kIFN0YXJcclxuLlN0YXJSYXRpbmctc3Rhci1maWxsLFxyXG4uU3RhclJhdGluZy1zdGFyLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6ICRzdGFyLWhlaWdodDtcclxuICAgIHdpZHRoOiAkc3Rhci13aWR0aDtcclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICYuU3RhclJhdGluZy1zdGFyLWZpbGwtLWZ1bGwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZiB7XHJcbiAgICAgICAgd2lkdGg6ICRzdGFyLXdpZHRoIC8gMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3RhclJhdGluZy1zdGFyLXN2Zy0tYmcge1xyXG4gICAgZmlsbDogJHN0YXItYmctY29sb3I7XHJcbn1cclxuXHJcbi5TdGFyUmF0aW5nLXN0YXItc3ZnLS1maWxsIHtcclxuICAgIGZpbGw6ICRzdGFyLWZpbGwtY29sb3I7XHJcbn1cclxuXHJcbi5TdGFyUmF0aW5nLXN1Yi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4iLCIkc3Rhci1maWxsLWNvbG9yOiAjRjNBMzA5O1xyXG4kc3Rhci1iZy1jb2xvcjogJGNvbG9yLWdyZXktdGItZGFyaztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL1N0YXJSYXRpbmcnO1xyXG4iLCIkcnMtc2xpZGVyLWhlaWdodDogN3B4O1xyXG4kcnMtdGFyZ2V0LW5nLWNvbG9yOiAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuJHJzLWNvbm5lY3Rvci1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRycy1oYW5kbGUtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJzLWhhbmRsZS1ib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuJHJzLWhhbmRsZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuJHJzLXBpcC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcnMtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG5cclxuLlJhbmdlU2xpZGVyIHtcclxuICAgIC8vLyBObyBVaSBTbGlkZXIgQmFzZVxyXG4gICAgLm5vVWktdGFyZ2V0LFxyXG4gICAgLm5vVWktdGFyZ2V0ICoge1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS10YXJnZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1iYXNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1vcmlnaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcclxuICAgIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzLCByaWdodCAuM3MsIGJvdHRvbSAuM3MsIGxlZnQgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4gICAgKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLWJhc2UsXHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gICAgKi9cclxuXHJcbiAgICAubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBsZWZ0OiAtMTdweDtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmVydGljYWwge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgdG9wOiAtMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTdHlsaW5nO1xyXG4gICAgKi9cclxuXHJcbiAgICAubm9VaS10YXJnZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNGQjhBRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIC40NSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktZHJhZ2dhYmxlIHtcclxuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xyXG4gICAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1hY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxyXG4gICAgLm5vVWktaGFuZGxlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFOEU3RTY7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1oYW5kbGU6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxyXG4gICAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAgICAqL1xyXG5cclxuICAgIFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0I4QjhCODtcclxuICAgIH1cclxuXHJcbiAgICBbZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxyXG4gICAgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcclxuICAgIFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEJhc2U7XHJcbiAgICAqXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXBpcHMsXHJcbiAgICAubm9VaS1waXBzICoge1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXBpcHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBWYWx1ZXM7XHJcbiAgICAqXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXZhbHVlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmFsdWUtc3ViIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogTWFya2luZ3M7XHJcbiAgICAqXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLW1hcmtlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0FBQTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNBQUE7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAgICAqXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAgICAqXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXBpcHMtdmVydGljYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICogQ3VzdG9tIFN0eWxlc1xyXG4gICAgKi9cclxuXHJcbiAgICAubm9VaS10YXJnZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRycy10YXJnZXQtbmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJzLWNvbm5lY3Rvci1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcnMtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAkcnMtaGFuZGxlLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJzLWhhbmRsZS1iZy1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHJzLWhhbmRsZS1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICBoZWlnaHQ6ICRycy1zbGlkZXItaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogJHJzLXNsaWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkcnMtcGlwLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLW1hcmtlci1ub3JtYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLXBpcC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiJHJzLXRhcmdldC1uZy1jb2xvcjogJGNvbG9yLWdyZXktdGItZGFyaztcclxuJHJzLWNvbm5lY3Rvci1iZy1jb2xvcjogJHJzLXJlZDtcclxuJHJzLWhhbmRsZS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kcnMtaGFuZGxlLWJvcmRlcjogbm9uZTtcclxuJHJzLWhhbmRsZS1ib3gtc2hhZG93OiBub25lO1xyXG4kcnMtYm9yZGVyLXJhZGl1czogMDtcclxuJHJzLXBpcC1jb2xvcjogJGNvbG9yLWdiLWdyZXktZGFyay14eDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL1JhbmdlU2xpZGVyJztcclxuIiwiXHJcbiRiYy10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRiYy10ZXh0LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRiYy1saW5rLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGJjLWJnLXNpemU6IDhweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBMaXN0IG9mIGJyZWFkY3J1bWJzIHRoYXQgY2FuIGJlIHVzZWQgc3RhbmRhbG9uZVxyXG4uQnJlYWRjcnVtYkxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5CcmVhZGNydW1iTGlzdC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgzNnB4KTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDdweCAwIDdweCAwO1xyXG4gICAgZm9udC1zaXplOiAkYmMtdGV4dC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLy8vIEFycm93IHJpZ2h0XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE0cHgpO1xyXG5cclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJjLWJnLXNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5CcmVhZGNydW1iTGlzdC1pdGVtLW5hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGJjLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5CcmVhZGNydW1iTGlzdC1pdGVtLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGJjLWxpbmstY29sb3I7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAvLy8gUHJldmVudCB1bmRlcmxpbmUgb24gc21hbGxlciBzY3JlZW5zXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAvLy8gQWRkIHVuZGVybGluZSBvbiBkZXNrdG9wXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkYmMtdGV4dC1jb2xvcjogI0JDQkNCQjtcclxuJGJjLXRleHQtc2l6ZTogMTZweDtcclxuJGJjLWxpbmstY29sb3I6ICNCQ0JDQkI7XHJcbiRiYy1iZy1zaXplOiA2cHg7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9CcmVhZGNydW1iJztcclxuIiwiJGRsLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGRsLWl0ZW0tYmctY29sb3I6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGRsLWljb24tYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRkbC1tZXRhLWZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1saWdodCAhZGVmYXVsdDtcclxuJGRsLW1ldGEtdGl0bGUtZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXIgIWRlZmF1bHQ7XHJcblxyXG4uRG93bmxvYWRMaXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uRG93bmxvYWRMaXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1pdGVtLWJnLWNvbG9yO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRG93bmxvYWRMaXN0LWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBjb2xvcjogJGRsLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRsLWljb24tYmctY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtLW1ldGEge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGwtbWV0YS1mb250LWZhbWlseTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgLkRvd25sb2FkTGlzdC1pdGVtLWxpbms6aG92ZXIgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZGwtbWV0YS10aXRsZS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Eb3dubG9hZExpc3QtaXRlbS1tZXRhLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbiIsIiR0ZWFzZXItYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiR0ZWFzZXItY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRlYXNlci1jb250YWluZXItYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG5cclxuJHRlYXNlci10aXRsZS1mb250LXNpemUtbW9iaWxlOiAxOHB4ICFkZWZhdWx0O1xyXG4kdGVhc2VyLXRpdGxlLWZvbnQtc2l6ZS10YWJsZXQ6IDIycHggIWRlZmF1bHQ7XHJcbiR0ZWFzZXItdGl0bGUtZm9udC1zaXplLWRlc2t0b3A6IDI4cHggIWRlZmF1bHQ7XHJcblxyXG4kdGVhc2VyLXRleHQtZm9udC1zaXplLW1vYmlsZTogMTRweCAhZGVmYXVsdDtcclxuJHRlYXNlci10ZXh0LWZvbnQtc2l6ZS10YWJsZXQ6IDE2cHggIWRlZmF1bHQ7XHJcbiR0ZWFzZXItdGV4dC1mb250LXNpemUtZGVza3RvcDogMThweCAhZGVmYXVsdDtcclxuXHJcbi5UZWFzZXJCbG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhc2VyLWJnLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLlRlYXNlckJsb2NrLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLy8gVGhyZWUgY29sdW1uc1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGZsZXg6IDAgMzMuMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pdGVtLS1iZyB7XHJcbiAgICAvLy8gU2V0IGFzcGVjdCByYXRpbyBvbiBzbWFsbGVyIHNjcmVlbnNcclxuICAgIC8vLyBkZXZpY2UgPD0gNzY3cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC8vLyBIaWRlIHRoZSBmaXJzdCAodG9wKSBpbWFnZVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuVGVhc2VyQmxvY2staXRlbS1iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlRlYXNlckJsb2NrLWl0ZW0tLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhc2VyLWNvbnRhaW5lci1iZy1jb2xvcjtcclxufVxyXG5cclxuLlRlYXNlckJsb2NrLWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogJHRlYXNlci1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICR0ZWFzZXItdGV4dC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkdGVhc2VyLXRleHQtZm9udC1zaXplLXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICR0ZWFzZXItdGV4dC1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pdGVtLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkdGVhc2VyLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHRlYXNlci10aXRsZS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkdGVhc2VyLXRpdGxlLWZvbnQtc2l6ZS10YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkdGVhc2VyLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgIH1cclxufVxyXG4iLCIkY2MtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGNjLWlubmVyLWFmdGVyLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRjYy1pdGVtLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuXHJcbiRjYy1pdGVtLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcclxuJGNjLWl0ZW0tcGFkZGluZy1ib3R0b206IDVweCAhZGVmYXVsdDtcclxuJGNjLWl0ZW0tbWFyZ2luOiAwICFkZWZhdWx0O1xyXG5cclxuJGNjLXNob3ctbW9yZS1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGNjLXNob3ctbW9yZS1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjYy1zaG93LW1vcmUtYm9yZGVyLWhvdmVyOiBub25lICFkZWZhdWx0O1xyXG5cclxuLkNhdGVnb3J5Q2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHBhZGRpbmc6ICRjYy1pdGVtLXBhZGRpbmc7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNjLWJnLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAwOyAvLy8gQ2xvc2UgZ2FwIGJldHdlZW4gZWxlbWVudHNcclxuXHJcbiAgICAvLy8gUmVkdWNlIHdpZHRoIG9mIHNsaWNrIGxpc3QgaWYgbmF2IGlzIHJlbmRlcmVkXHJcbiAgICAuc2xpY2stcHJldiB+IC5zbGljay1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gI3skY2MtaXRlbS1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg1JSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc3VwZXItZ2lhbnQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg5JSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChjYWxjKDg1JSAtIDQwcHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChjYWxjKDg4JSAtIDY1cHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGNhbGMoOTIlIC0gNTVweCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc3VwZXItZ2lhbnQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChjYWxjKDk0JSAtIDU1cHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodChjYWxjKDE1JSAtIDQwcHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoY2FsYygxMiUgLSA1NXB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoY2FsYyg4JSAtIDY1cHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGNhbGMoNiUgLSA2NXB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTbGljayBtb3VudCBwb2ludFxyXG4uQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC42cyBlYXNlLW91dDtcclxuXHJcbiAgICAvLy8gQWRkcyBhIGJhY2tncm91bmQgYmVoaW5kIHRoZSBidXR0b25zXHJcbiAgICAmLnNsaWNrLWJ1dHRvbnMtdmlzaWJsZTo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KCRjYy1pdGVtLXBhZGRpbmcpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2MtaW5uZXItYWZ0ZXItYmctY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gI3skY2MtaXRlbS1wYWRkaW5nfSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxNSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDExJSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSXRlbVxyXG4uQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLy8gTm90IHNob3duIHVudGlsIHJlbmRlcmVkIGluc2lkZSB0aGUgVnVlIGluc3RhbmNlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46ICRjYy1pdGVtLW1hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRjYy1pdGVtLXBhZGRpbmcgJGNjLWl0ZW0tcGFkZGluZyAkY2MtaXRlbS1wYWRkaW5nLWJvdHRvbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1cztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAkY2MtaXRlbS1wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGNjLWl0ZW0tYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGNjLWl0ZW0tYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5DYXRlZ29yeUNhcm91c2VsICYsXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY2Mtc2hvdy1tb3JlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZS10ZXh0IHtcclxuICAgIGJvcmRlci1ib3R0b206ICRjYy1zaG93LW1vcmUtYm9yZGVyO1xyXG5cclxuICAgIC5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZTpob3ZlciAmIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkY2Mtc2hvdy1tb3JlLWJvcmRlci1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbn1cclxuIiwiJGNjLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGNjLWlubmVyLWFmdGVyLWJnLWNvbG9yOiAkY2MtYmctY29sb3I7XHJcbiRjYy1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG4vLy8gY2FsYygpIHJlcXVpcmVzIGEgdW5pdCBidXQgc3R5bGVsaW50IGNvbXBsYWlucyBhYm91dFxyXG4vLy8gbGVuZ3RoLXplcm8tbm8tdW5pdC5cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbiRjYy1pdGVtLXBhZGRpbmc6IDBweDtcclxuJGNjLWl0ZW0tcGFkZGluZy1ib3R0b206IDBweDtcclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG4kY2MtaXRlbS1tYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuJGNjLXNob3ctbW9yZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kY2Mtc2hvdy1tb3JlLWJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1jdGE7XHJcbiRjYy1zaG93LW1vcmUtYm9yZGVyLWhvdmVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvQ2F0ZWdvcnlDYXJvdXNlbCc7XHJcbiIsIiRjYXRlZ29yeS1uYXYtaXRlbS1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1uYXYtaXRlbS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4uQ2F0ZWdvcnlOYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbDtcclxufVxyXG5cclxuLkNhdGVnb3J5TmF2LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uQ2F0ZWdvcnlOYXYtaXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6ICRjYXRlZ29yeS1uYXYtaXRlbS1wYWRkaW5nO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNXM7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2F0ZWdvcnktbmF2LWl0ZW0tYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjYXRlZ29yeS1uYXYtaXRlbS1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiJGNhdGVnb3J5LW5hdi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiRjYXRlZ29yeS1uYXYtaXRlbS1wYWRkaW5nOiAwO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvQ2F0ZWdvcnlOYXYnO1xyXG4iLCIkY2F0ZWdvcnktY2FyZC1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kY2F0ZWdvcnktY2FyZC1iZy1jb2xvci1oaWdobGlnaHQ6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kY2F0ZWdvcnktY2FyZC1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4kY2F0ZWdvcnktY2FyZC1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1jYXJkLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGNhdGVnb3J5LWNhcmQtdGV4dC1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1jYXJkLXRleHQtYm9yZGVyLWhvdmVyOiBub25lICFkZWZhdWx0O1xyXG5cclxuJGNhdGVnb3J5LWNhcmQtY29sb3ItaGlnaGxpZ2h0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1jYXJkLWNvbG9yLWhpZ2hsaWdodC1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5DYXRlZ29yeUNhcmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4O1xyXG4gICAgY29sb3I6ICRjYXRlZ29yeS1jYXJkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVnb3J5LWNhcmQtYmctY29sb3I7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJGFsaWdubWVudDogJGNhdGVnb3J5LWNhcmQtcGFkZGluZyArIDFweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNhdGVnb3J5LWNhcmQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAuQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2F0ZWdvcnktY2FyZC10ZXh0LWJvcmRlci1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcmQtZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2F0ZWdvcnlDYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLkNhdGVnb3J5Q2FyZC10aXRsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2F0ZWdvcnktY2FyZC10ZXh0LWJvcmRlcjtcclxufVxyXG5cclxuLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogJGNhdGVnb3J5LWNhcmQtY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgLy8gTXVzdCBiZSBiYWNrZ3JvdW5kIGFuZCBub3QgYmFja2dyb3VuZC1jb2xvciBhcyBBRUcgdXNlcyBhIGdyYWRpZW50XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2F0ZWdvcnktY2FyZC1iZy1jb2xvci1oaWdobGlnaHQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1jYXJkLWNvbG9yLWhpZ2hsaWdodC1ob3ZlcjtcclxuXHJcbiAgICAgICAgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhdGVnb3J5LWNhcmQtdGV4dC1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5DYXRlZ29yeUNhcmQtZmlndXJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRjYXRlZ29yeS1jYXJkLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRjYXRlZ29yeS1jYXJkLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XHJcblxyXG4kY2F0ZWdvcnktY2FyZC10ZXh0LWJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4kY2F0ZWdvcnktY2FyZC10ZXh0LWJvcmRlci1ob3ZlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiRjYXRlZ29yeS1jYXJkLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGNhdGVnb3J5LWNhcmQtYmctY29sb3ItaGlnaGxpZ2h0OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0MzQ0NDIgMCUsICMyODI2MjkgMTAwJSk7XHJcblxyXG4kY2F0ZWdvcnktY2FyZC1jb2xvci1oaWdobGlnaHQ6ICRjb2xvci13aGl0ZTtcclxuJGNhdGVnb3J5LWNhcmQtY29sb3ItaGlnaGxpZ2h0LWhvdmVyOiAkY29sb3Itd2hpdGU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9DYXRlZ29yeUNhcmQnO1xyXG4iLCIvLy8gVE9ETzogUmVzdCBvZiB0aGUgc3R5bGVzIGZvciB3aXphcmQgY29tcG9uZW50XHJcbi8vLyBBdCB0aGUgbW9tZW50IHRoZSB3aXphcmQgc3R5bGVzIHJlbHkgb24gYSBjb21iaW5hdGlvbiBvZiBwcm9kdWN0LXJlZ2lzdHJhdGlvbi5zY3NzXHJcbi8vLyBwYW5lbC5zY3NzIGFuZCBmb3JtLnNjc3MuIFdlIG5lZWQgdG8gY29uc29saWRhdGUgYW55IHdpemFyZCByZWxhdGVkIGxheW91dCBzdHlsZXNcclxuLy8vIGhlcmUuXHJcblxyXG4kd2l6YXJkLWxvYWRlci1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4uV2l6YXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLldpemFyZC1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQ6ICR3aXphcmQtbG9hZGVyLWJnLWNvbG9yO1xyXG59XHJcblxyXG4uV2l6YXJkLWxvYWRlci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uV2l6YXJkLWxvYWRlci1pbm5lci10ZXh0IHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG4iLCIkd2l6YXJkLWxvYWRlci1iZy1jb2xvcjogcmdiYSg1LCA1LCA1LCAuODUpO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvV2l6YXJkJztcclxuIiwiJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1tb2JpbGU6IDkwcHggIWRlZmF1bHQ7IC8vLyAqIDMgPSAyNzBcclxuJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1kZXNrdG9wOiAxMjBweCAhZGVmYXVsdDsgLy8vICogMyA9IDM2MFxyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wOiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGU7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYmVmb3JlLWhvcml6b250YWwtbW9iaWxlOiAoJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1tb2JpbGUgLSAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGUpIC8gMiArICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZSAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWFmdGVyLWhvcml6b250YWwtbW9iaWxlOiAoJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1tb2JpbGUgLSAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGUpIC8gMiAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLXdpZHRoLW1vYmlsZTogKCR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtbW9iaWxlIC0gJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlKSAhZGVmYXVsdDtcclxuXHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1iZWZvcmUtaG9yaXpvbnRhbC1kZXNrdG9wOiAoJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1kZXNrdG9wIC0gJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcCkgLyAyICsgJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcCAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWFmdGVyLWhvcml6b250YWwtZGVza3RvcDogKCR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtZGVza3RvcCAtICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3ApIC8gMiAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLXdpZHRoLWRlc2t0b3A6ICgkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLWRlc2t0b3AgLSAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kd2l6YXJkLWhlYWRlci1sYWJlbC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItY29tcGxldGU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWNvbXBsZXRlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItYmctY29sb3ItY29tcGxldGU6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG5cclxuJHdpemFyZC1oZWFkZXItbnVtYmVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiR3aXphcmQtaGVhZGVyLWNvbG9yLWluY29tcGxldGU6ICNiMGFiYTcgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1pbmNvbXBsZXRlOiAjYjBhYmE3ICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItaW5jb21wbGV0ZTogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItYmctY29sb3ItaW5jb21wbGV0ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuLldpemFyZEhlYWRlci10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1sZWZ0LXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1yaWdodC1zbWFsbDtcclxufVxyXG5cclxuLldpemFyZEhlYWRlci10aXRsZS1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLldpemFyZEhlYWRlci1wcm9ncmVzcyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDA7IC8vLyBDbG9zZSB3aGl0ZXNwYWNlIGJldHdlZW4gaXRlbXNcclxufVxyXG5cclxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtbW9iaWxlO1xyXG4gICAgZm9udC1zaXplOiAkd2l6YXJkLWhlYWRlci1sYWJlbC1mb250LXNpemU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtZGVza3RvcDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIExpbmVzXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8gUmVtb3ZlIGxpbmVzIGZyb20gZmlyc3RcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGUgLyAyO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWJlZm9yZS1ob3Jpem9udGFsLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtd2lkdGgtbW9iaWxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1pbmNvbXBsZXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KCR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1iZWZvcmUtaG9yaXpvbnRhbC1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtd2lkdGgtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFdpZHRoIHdpbGwgYmUgYW5pbWF0ZWQgd2l0aCAuaXMtYWN0aXZlIGNsYXNzIG9uIHBhcmVudFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoLSR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1hZnRlci1ob3Jpem9udGFsLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1jb21wbGV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWFmdGVyLWhvcml6b250YWwtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBHaXZlIHRoZSBhbmltYXRlZCBsaW5lIGEgd2lkdGhcclxuICAgICYuaXMtYWN0aXZlOjphZnRlcixcclxuICAgICYuaXMtY29tcGxldGU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLXdpZHRoLW1vYmlsZSArICgkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGUgLyAyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLXdpZHRoLWRlc2t0b3AgKyAoJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIENvbXBsZXRlXHJcbiAgICAgKi9cclxuXHJcbiAgICAmLmlzLWNvbXBsZXRlIHtcclxuICAgICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l6YXJkLWhlYWRlci1iZy1jb2xvci1jb21wbGV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItY29tcGxldGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1jb21wbGV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS10aWNrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQWN0aXZlXHJcbiAgICAgKi9cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpemFyZC1oZWFkZXItYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtdGljayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5jb21wbGV0ZVxyXG4gICAgICovXHJcblxyXG4gICAgJi5pcy1hY3RpdmUgfiAmIHtcclxuICAgICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aXphcmQtaGVhZGVyLWNvbG9yLWluY29tcGxldGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGU7XHJcbiAgICBoZWlnaHQ6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWluY29tcGxldGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItaW5jb21wbGV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgIGhlaWdodDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcDtcclxuICAgIH1cclxufVxyXG5cclxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLXRpY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlIC0gMjtcclxuICAgIGNvbG9yOiAkd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItaW5jb21wbGV0ZTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3AgLSAyO1xyXG4gICAgfVxyXG59XHJcbiIsIiR3aXphcmQtaGVhZGVyLWxhYmVsLWZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1jb21wbGV0ZTogJGNvbG9yLWJsYWNrO1xyXG4kd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItY29tcGxldGU6ICRjb2xvci13aGl0ZTtcclxuJHdpemFyZC1oZWFkZXItYmctY29sb3ItY29tcGxldGU6ICRjb2xvci13aGl0ZTtcclxuXHJcbiR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcclxuJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xyXG4kd2l6YXJkLWhlYWRlci1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1nYi1ncmV5LWRhcmsteDtcclxuXHJcbiR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1pbmNvbXBsZXRlOiAjYjBhYmE3O1xyXG4kd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItaW5jb21wbGV0ZTogJGNvbG9yLWJvcmRlcjtcclxuJHdpemFyZC1oZWFkZXItYmctY29sb3ItaW5jb21wbGV0ZTogJGNvbG9yLWdiLWdyZXktZGFyay14O1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvV2l6YXJkSGVhZGVyJztcclxuXHJcbi5XaXphcmRIZWFkZXItdGl0bGUtaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiJHRhLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHRhLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YS1ib3JkZXItdG9wOiBub25lICFkZWZhdWx0O1xyXG5cclxuLlR5cGVhaGVhZFJlc3VsdHMge1xyXG4gICAgYmFja2dyb3VuZDogJHRhLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhLWJvcmRlci10b3A7XHJcbn1cclxuXHJcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGNvbG9yOiAkdGEtY29sb3I7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbTpob3ZlcixcclxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtLmlzLWFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIuU21hbGxNZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU21hbGxNZWRpYS0tZmxpcHBlZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5TbWFsbE1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRtb2R1bGUtbWFyZ2luLW5hcnJvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgkbW9kdWxlLW1hcmdpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uU21hbGxNZWRpYS1tZWRpYSB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU21hbGxNZWRpYS1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRtb2R1bGUtbWFyZ2luLW5hcnJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRtb2R1bGUtbWFyZ2luKTtcclxuICAgIH1cclxufVxyXG4iLCIkZ2Rwci1jb25zZW50LWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4uQ29va2llQ29uc2VudCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnZHByLWNvbnNlbnQtYmctY29sb3I7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Db29raWVDb25zZW50LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxufVxyXG5cclxuLkNvb2tpZUNvbnNlbnQtYnRuIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9Db29raWVDb25zZW50JztcclxuXHJcblxyXG4uQ29va2llQ29uc2VudC1jb250YWluZXIge1xyXG4gICAgLkNvb2tpZUNvbnNlbnQtYnRuLS1kZWNsaW5lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS10YjtcclxuICAgIH1cclxuXHJcbiAgICAuQ29va2llQ29uc2VudC1idG4tLWRlY2xpbmU6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIuQmVuZWZpdEFyZWEtSXRlbSB7XHJcbiAgICAvLy8gVXNlIG1hcmdpbiB0b3AgdG8gYWxsb3cgZ2FwIGNsb3Npbmcgd2l0aCAmICsgJiBiZWxvd1xyXG4gICAgbWFyZ2luOiAkZ3V0dGVyLXdpZHRoIGF1dG8gMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIG1hcmdpbjogJG1vZHVsZS1tYXJnaW4gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEFkZCBtYXJnaW4gdG8gdGhlIGxhc3QgaXRlbVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luIC8gMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkJlbmVmaXRBcmVhLUl0ZW0tLUZpZnR5RmlmdHkge1xyXG4gICAgLmZpZnR5ZmlmdHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvLy8gT25seSBhbWVuZCBwYWRkaW5nIG9uIGRldmljZXMgdXAgdG8gdGhlIEJQXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkZmlmdHlmaWZ0eS1icC1zaW5nbGVjb2wpIHtcclxuICAgICAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5CZW5lZml0QXJlYS1JdGVtLS1TbWFsbE1lZGlhIHtcclxuICAgIC5TbWFsbE1lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5CZW5lZml0QXJlYS1JdGVtLS1UZXh0IHtcclxuICAgIC8vLyBDbG9zZSBnYXAgYmV0d2VlbiBibG9ja3MgYW5kIHRpZ2h0ZW4gcGFkZGluZ1xyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBOYXZcclxuJGluLXBhZ2UtbmF2LWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuJGluLXBhZ2UtbmF2LWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaW4tcGFnZS1uYXYtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kaW4tcGFnZS1uYXYtbGluay13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG5cclxuJGluLXBhZ2UtbmF2LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uSW5QYWdlTmF2IHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW5hdjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbi1wYWdlLW5hdi1iZy1jb2xvcjtcclxufVxyXG5cclxuLkluUGFnZU5hdi0tc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5JblBhZ2VOYXYtLWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAkaW4tcGFnZS1uYXYtYm9yZGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGluLXBhZ2UtbmF2LWJvcmRlcjtcclxufVxyXG5cclxuLkluUGFnZU5hdi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLy8vIFByb3ZpZGUgZ29vZCBob3Jpem9udGFsIHNjcm9sbGluZyBleHBlcmllbmNlXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIGF1dG8gaGlkZSBzY3JvbGxlciBmb3IgSUVcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLy8gaW50ZXJ0aWEgc2Nyb2xsaW5nXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy1pdGVtLS1jdGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KGF1dG8pO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy1saW5rIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTEycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRpbi1wYWdlLW5hdi1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRpbi1wYWdlLW5hdi1saW5rLWZvbnQtc2l6ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGluLXBhZ2UtbmF2LWxpbmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJGluLXBhZ2UtbmF2LWxpbmstd2VpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGluLXBhZ2UtbmF2LWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkaW4tcGFnZS1uYXYtbGluay1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICAgLkluUGFnZU5hdkxpbmtzLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtaW1nLFxyXG4uSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMXB4IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy1jdGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIiRpbi1wYWdlLW5hdi1iZy1jb2xvcjogJGNvbG9yLWdiLWdyZXk7XHJcbiRpbi1wYWdlLW5hdi1saW5rLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kaW4tcGFnZS1uYXYtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJGluLXBhZ2UtbmF2LWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XHJcbiRpbi1wYWdlLW5hdi1saW5rLXdlaWdodDogMjAwO1xyXG4kaW4tcGFnZS1uYXYtbGluay1mb250LXNpemU6IDE4cHg7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9JblBhZ2VOYXYnO1xyXG5cclxuLlN0aWNreU5hdkxpbmtzLWxpbmsuaXMtYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1jdGE7XHJcbn1cclxuIiwiJGN0YS1yZWdpc3Rlci10ZXh0LWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJGN0YS1yZWdpc3Rlci1pY29uLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLkN0YVJlZ2lzdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8vIFJlbW92ZSBib3JkZXIgZnJvbSBBRUcgPGE+XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuU3ZnSWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY3RhLXJlZ2lzdGVyLWljb24tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DdGFSZWdpc3Rlci10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5DdGFSZWdpc3Rlci10ZXh0LWlubmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRjdGEtcmVnaXN0ZXItdGV4dC1ib3JkZXI7XHJcbn1cclxuIl19 */

.icon-arrow-down-hover-ih-sta-filtering-menu,.inspiration-hub .standalone-content-menu .standalone-content-navigation-container .standalone-content-navigation-list .standalone-content-navigation-list-item.dropdown.open .sub-items .text-container .menu-drop-down-sign,.inspiration-hub .standalone-content-menu .standalone-content-navigation-container .standalone-content-navigation-list .standalone-content-navigation-list-item a:hover .text-container .menu-drop-down-sign{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23c80028!important%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23C80028%22%20d%3D%22M8.53%209.216L.5%202.25%201.738.785l6.79%205.888L15.262.784%2016.5%202.25%208.53%209.217z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel-show-more-icon,.icon-arrow-down-hover,.NavigationSite-l1-item.has-children.is-expanded>.NavigationSite-link:after,.NavigationSite-l1-item.has-children>.NavigationSite-link:hover:after,.site-navigation .l1-parent .l1-item.has-children.is-expanded>a:after,.site-navigation .l1-parent .l1-item.has-children>a:hover:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%22-44%2016%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23cf132f!important%7D%3C%2Fstyle%3E%3Cstyle%3E.st0%7Bfill%3A%23252422%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-35.5%2024.8l-8-7%20.7-.6%207.4%206.3%207.3-6.3.7.6-8.1%207z%22%20id%3D%22Layer_9%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-down-ih-sta-filtering-menu,.inspiration-hub .standalone-content-menu .standalone-content-navigation-container .standalone-content-navigation-list .standalone-content-navigation-list-item .text-container .menu-drop-down-sign{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23898b8b!important%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23898B8B%22%20d%3D%22M8.53%209.216L.5%202.25%201.738.785l6.79%205.888L15.262.784%2016.5%202.25%208.53%209.217z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-down-white,.NavigationSite-l1-item.has-children>.NavigationSite-link:after,.site-navigation .l1-parent .l1-item.has-children>a:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%22-44%2016%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23999!important%7D%3C%2Fstyle%3E%3Cstyle%3E.st0%7Bfill%3A%23999%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-35.5%2024.8l-8-7%20.7-.6%207.4%206.3%207.3-6.3.7.6-8.1%207z%22%20id%3D%22Layer_9%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-right-hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23898b8b%7D.cls-1%7Bfill-opacity%3A0%3Bstroke%3A%23898b8b%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20id%3D%22Ellipse%22%20class%3D%22cls-1%22%20cx%3D%2213%22%20cy%3D%2213%22%20r%3D%2212%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M12.22%207.81L17.41%2013l-5.19%205.19-1.41-1.41L14.59%2013l-3.78-3.78%201.41-1.41z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-right{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d92235%3Bfill-opacity%3A0%3Bstroke%3A%23d92235%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%7D.cls-2%7Bfill%3A%23d92135%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20id%3D%22Ellipse%22%20class%3D%22cls-1%22%20cx%3D%2213%22%20cy%3D%2213%22%20r%3D%2212%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M12.22%207.81L17.41%2013l-5.19%205.19-1.41-1.41L14.59%2013l-3.78-3.78%201.41-1.41z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-down-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-down-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%220000ff%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-down-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23020202%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-left,.icon-arrow-slide-left-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-left-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%220000ff%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.hero .cp-cta .icon-arrow-slide-left-cta,.icon-arrow-slide-left-red{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23cf132f%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-left-white,.timePicker-previous{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-left{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23020202%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-right,.icon-arrow-slide-right-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-right-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%220000ff%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-right-white,.timePicker-next{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-right{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23020202%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-up,.icon-arrow-slide-up-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M50%2025C50%2011.193%2038.807%200%2025%200S0%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25zM3%2025C3%2012.869%2012.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022S3%2037.131%203%2025z%22%2F%3E%3Cpath%20d%3D%22M34.501%2027.586L24.96%2018.5l-9.461%209.086%201.667%201.914%207.794-7.68%207.874%207.68z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-up-blue,.product-navigation .icon-circle-arrow-up{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%220000ff%22%3E%3Cpath%20d%3D%22M50%2025C50%2011.193%2038.807%200%2025%200S0%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25zM3%2025C3%2012.869%2012.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022S3%2037.131%203%2025z%22%2F%3E%3Cpath%20d%3D%22M34.501%2027.586L24.96%2018.5l-9.461%209.086%201.667%201.914%207.794-7.68%207.874%207.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-up-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M50%2025C50%2011.193%2038.807%200%2025%200S0%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25zM3%2025C3%2012.869%2012.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022S3%2037.131%203%2025z%22%2F%3E%3Cpath%20d%3D%22M34.501%2027.586L24.96%2018.5l-9.461%209.086%201.667%201.914%207.794-7.68%207.874%207.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-up{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23020202%22%3E%3Cpath%20d%3D%22M50%2025C50%2011.193%2038.807%200%2025%200S0%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25zM3%2025C3%2012.869%2012.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022S3%2037.131%203%2025z%22%2F%3E%3Cpath%20d%3D%22M34.501%2027.586L24.96%2018.5l-9.461%209.086%201.667%201.914%207.794-7.68%207.874%207.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-badge-with-star{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055%2070%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Warranties%22%20transform%3D%22translate%28-301%20-984%29%22%3E%3Cg%20id%3D%22standard%22%20transform%3D%22translate%28301%20984%29%22%3E%3Cpath%20id%3D%22Stroke-3_1_%22%20class%3D%22st0%22%20d%3D%22M17.2%200H-.3v41.6c0%20.6.2%201.7.6%203%20.6%202.1%201.6%204.3%203.2%206.7C7.7%2057.9%2015%2064.1%2026.1%2069.5l.9.5.9-.5C39%2064.1%2046.3%2057.8%2050.6%2051.3c1.5-2.4%202.6-4.6%203.2-6.7.4-1.3.6-2.5.6-3V0H17.2zM27%2065.3C16.6%2060.2%2010.8%2054.9%207%2049c-1.3-2-2.2-3.9-2.7-5.6-.3-1-.4-1.7-.4-1.8V4.2h46.2v37.4c0%20.1-.1.9-.4%201.8-.5%201.7-1.4%203.6-2.7%205.6-3.7%205.9-9.5%2011.2-20%2016.3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M27.1%2020.5l2.8%205.7%206.3.9-4.6%204.4%201.1%206.3-5.6-3-5.6%203%201.1-6.3-4.6-4.4%206.3-.9%202.8-5.7m0-6.8l-2.7%205.5-2.1%204.3-4.7.7-6%20.9%204.4%204.2%203.4%203.3-.8%204.7-1%206%205.4-2.8%204.2-2.2%204.2%202.2%205.4%202.8-1-6-.8-4.7%203.4-3.3%204.4-4.2-6-.9-4.7-.7-2.1-4.3-2.9-5.5z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-badge{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055%2070%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Warranties%22%20transform%3D%22translate%28-301%20-984%29%22%3E%3Cg%20id%3D%22standard%22%20transform%3D%22translate%28301%20984%29%22%3E%3Cpath%20id%3D%22Stroke-3%22%20class%3D%22st0%22%20d%3D%22M17.5%200H0v41.6c0%20.6.2%201.7.6%203%20.6%202.1%201.6%204.3%203.2%206.7C8%2057.9%2015.3%2064.1%2026.4%2069.5l.9.5.9-.5c11.1-5.4%2018.4-11.7%2022.7-18.2%201.5-2.4%202.6-4.6%203.2-6.7.4-1.3.6-2.5.6-3V0H17.5zm9.8%2065.3C16.9%2060.2%2011.1%2054.9%207.3%2049c-1.3-2-2.2-3.9-2.7-5.6-.3-1-.4-1.7-.4-1.8V4.2h46.2v37.4c0%20.1-.1.9-.4%201.8-.5%201.7-1.4%203.6-2.7%205.6-3.7%205.9-9.5%2011.2-20%2016.3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-calendar,input.datepicker:not(.input-validation-error){background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M9.914%200v.924H6.086V0h-1.13v.924H0v13.298h11.904L16%2010.204V.924h-4.957V0h-1.13zm1.13%202.77v-.738h3.827v1.847H1.129V2.032h3.828v.923h1.13v-.923h3.827v.739h1.13zM1.128%204.988h13.742V9.42h-3.765v3.694H1.129V4.987zm11.106%205.541h1.837l-1.837%201.802v-1.802z%22%2F%3E%3Cpath%20d%3D%22M3.67%2011.636h1.883V9.79H3.67zM7.059%2011.636H8.94V9.79H7.06zM7.059%208.312H8.94V6.465H7.06zM10.447%208.312h1.882V6.465h-1.882zM3.67%208.312h1.883V6.465H3.67z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cart{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%2072%2018%2016%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M6.114%2083.218c-.968%200-1.753.832-1.753%201.855%200%201.025.786%201.855%201.753%201.855.968%200%201.753-.83%201.753-1.855%200-1.023-.784-1.855-1.753-1.855zm6.847%200c-.968%200-1.753.832-1.753%201.855%200%201.025.785%201.855%201.753%201.855.969%200%201.754-.83%201.754-1.855%200-1.023-.785-1.855-1.754-1.855zm1.477-1.355L17%2076.016H4.46l-.828-2.946H1v1.252h1.173l2.348%207.542h9.917v-.001z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-cog{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2270%22%20height%3D%2269%22%20viewBox%3D%220%200%2070%2069%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%2069.584h69.262V1.03H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M34.63%2062.743c15.706%200%2028.436-12.73%2028.436-28.437%200-15.702-12.73-28.435-28.435-28.435-15.704%200-28.437%2012.732-28.437%2028.435%200%2015.707%2012.733%2028.437%2028.437%2028.437M0%2034.306l4.26-4.367L1.4%2024.55l5.32-2.989-1.224-5.977%205.947-1.37.509-6.078%206.09.359%202.202-5.689%205.742%202.061L29.703.03l4.925%203.595L39.558.03l3.718%204.837%205.74-2.06%202.204%205.688%206.087-.359.511%206.077%205.947%201.371-1.222%205.977%205.316%202.99L65%2029.94l4.261%204.365-4.263%204.366%202.858%205.39-5.314%202.993%201.22%205.972-5.943%201.372-.513%206.081-6.087-.361-2.204%205.69-5.74-2.062-3.716%204.838-4.93-3.593-4.927%203.593-3.716-4.838-5.742%202.061-2.202-5.69-6.09.362-.511-6.08-5.945-1.373%201.224-5.972-5.32-2.992%202.86-5.391L0%2034.306%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M43.496%2014.059a22.018%2022.018%200%200%200-8.864-1.85c-12.205%200-22.098%209.893-22.098%2022.098%200%2012.205%209.893%2022.099%2022.098%2022.099%2012.204%200%2022.098-9.894%2022.098-22.099%200-5.102-1.728-9.799-4.632-13.539%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20d%3D%22M23.97%2031.5l10.664%2014.532L49.233%2014.82%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-success-success,.modal-content.social .form-response-message.valid:before,input[type].valid,select.valid+span,textarea.valid{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%2300965e%3Bstroke-width%3A1.5%7D%3C%2Fstyle%3E%3Ccircle%20id%3D%22Oval%22%20class%3D%22st0%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211.2%22%20fill%3D%22%230C573B%22%2F%3E%3Cpath%20id%3D%22Path-2%22%20class%3D%22st0%22%20fill%3D%22%230C573B%22%20d%3D%22M4.1%2012.2l4.6%204.7L18.9%206.7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-success{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%2300965e%3Bstroke-width%3A1.5%7D%3C%2Fstyle%3E%3Ccircle%20id%3D%22Oval%22%20class%3D%22st0%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211.2%22%2F%3E%3Cpath%20id%3D%22Path-2%22%20class%3D%22st0%22%20d%3D%22M4.1%2012.2l4.6%204.7L18.9%206.7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin-black,.WizardHeader-progress-indicator-circle-tick{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.account-options-item.is-linked .account-options-circle:after,.Checkbox-icon:before,.checkList>li:before,.icon-check-thin-white,.Matrix-data-row-circles-circle:after,.review-content-body-stats-recommended-icon,.reviews-form-checklist .icon-check-thin{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down,.icon-chevron-down-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%22-44%2016%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-35.5%2024.8l-8-7%20.7-.6%207.4%206.3%207.3-6.3.7.6-8.1%207z%22%20id%3D%22Layer_9%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-gray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%22-44%2016%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-35.5%2024.8l-8-7%20.7-.6%207.4%206.3%207.3-6.3.7.6-8.1%207z%22%20id%3D%22Layer_9%22%20fill%3D%22%23c3c4c7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-large-error{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.8%22%20height%3D%229.6%22%20viewBox%3D%2253.5%2014.2%2017.8%209.6%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22red%22%20d%3D%22M71.1%2015l.2-.2-.7-.6-8.2%208.2-8.1-8.1-.1-.1-.7.6%208.7%208.8.2.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.form-field.select.preferred-language span:after,.form-field.select select+span:after,.icon-chevron-down-large-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.8%22%20height%3D%229.6%22%20viewBox%3D%2253.5%2014.2%2017.8%209.6%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23fff%22%20d%3D%22M71.1%2015l.2-.2-.7-.6-8.2%208.2-8.1-8.1-.1-.1-.7.6%208.7%208.8.2.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-large{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.8%22%20height%3D%229.6%22%20viewBox%3D%2253.5%2014.2%2017.8%209.6%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M71.1%2015l.2-.2-.7-.6-8.2%208.2-8.1-8.1-.1-.1-.7.6%208.7%208.8.2.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-white,.icon-see-more,.link-seeall .btn-round:after,.ManualSearchHelp-requestForm-header:after,.Nav-icon--chevron,.ReviewBlock-sorter-btnGroup .btnGroup-btn:after,.search-component-see-more a,.tabs-content-control a{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%22-44%2016%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-35.5%2024.8l-8-7%20.7-.6%207.4%206.3%207.3-6.3.7.6-8.1%207z%22%20id%3D%22Layer_9%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%22-44%2016%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-35.5%2024.8l-8-7%20.7-.6%207.4%206.3%207.3-6.3.7.6-8.1%207z%22%20id%3D%22Layer_9%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.907%206.792%205.908%206.73L82.76%2088l-6.988-7.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-gray-hover,.slick-prev:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20157.4%20300%22%3E%3Cstyle%3E.st0%7Bfill%3A%23bcbcbb%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%20149.9l.1.1-.1.1L149.9%20300l7.5-7.5L15%20150%20157.4%207.6%20149.9%200z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-gray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.907%206.792%205.908%206.73L82.76%2088l-6.988-7.97z%22%20fill%3D%22%23c3c4c7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-white,.NavSite-l2-container-backButton,.panel-back,.slick-steps-prev,.ui-icon-circle-triangle-w{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.907%206.792%205.908%206.73L82.76%2088l-6.988-7.97z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.907%206.792%205.908%206.73L82.76%2088l-6.988-7.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-black,.NavSite-l1-link.has-children:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-cta,.navAlternate-menu-header a{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-gray-hover,.slick-next:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20157.4%20300%22%3E%3Cstyle%3E.st0%7Bfill%3A%23bcbcbb%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M7.5%200L0%207.6%20142.4%20150%200%20292.5l7.5%207.5%20149.9-149.9-.1-.1.1-.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.BreadcrumbList-item:before,.icon-chevron-right-gray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23c3c4c7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-red,.NavSite-l1-link.has-children.is-current:after,.NavSite-l1-link.has-children:hover:after,.OnlineRetailers-container-list-item-link-logo-icon:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23cf132f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.filter-fieldset-title-button:before,.icon-chevron-right-white,.OnlineRetailers-container-list-item-link:hover .OnlineRetailers-container-list-item-link-logo-icon:after,.ProductSearch-results-list-item-icon,.search-component-item-icon,.slick-steps-next,.ui-icon-circle-triangle-e{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up,.icon-chevron-up-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.5%201.2l8%207-.7.6-7.3-6.3-7.4%206.3-.6-.6%208-7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.5%201.2l8%207-.7.6-7.3-6.3-7.4%206.3-.6-.6%208-7z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-lightgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.5%201.2l8%207-.7.6-7.3-6.3-7.4%206.3-.6-.6%208-7z%22%20fill%3D%22lightgray%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-red,.NavigationTop-submenu.active>.NavigationTop-language:after,.NavSite-to-top-icon,.site-header .site-ribbon .submenu.active>a:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.5%201.2l8%207-.7.6-7.3-6.3-7.4%206.3-.6-.6%208-7z%22%20fill%3D%22%23cf132f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-white,.tabs-content-control.is-active a{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.5%201.2l8%207-.7.6-7.3-6.3-7.4%206.3-.6-.6%208-7z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.5%201.2l8%207-.7.6-7.3-6.3-7.4%206.3-.6-.6%208-7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cg%20fill%3D%220000ff%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021zM95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%20fill%3D%220000ff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021zM95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-single-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%200C4.4%200%200%204.4%200%2010c0%205.5%204.4%2010%2010%2010%205.5%200%2010-4.4%2010-10S15.4%200%2010%200zm0%2017.3c-4.1%200-7.3-3.3-7.3-7.3S5.9%202.6%2010%202.6s7.3%203.3%207.3%207.3-3.3%207.4-7.3%207.4z%22%2F%3E%3Cpath%20d%3D%22M10%2013.2L13.2%208H6.7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-single-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10%200C4.4%200%200%204.4%200%2010c0%205.5%204.4%2010%2010%2010%205.5%200%2010-4.4%2010-10S15.4%200%2010%200zm0%2017.3c-4.1%200-7.3-3.3-7.3-7.3S5.9%202.6%2010%202.6s7.3%203.3%207.3%207.3-3.3%207.4-7.3%207.4z%22%2F%3E%3Cpath%20d%3D%22M10%2013.2L13.2%208H6.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-single{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M10%200C4.4%200%200%204.4%200%2010c0%205.5%204.4%2010%2010%2010%205.5%200%2010-4.4%2010-10S15.4%200%2010%200zm0%2017.3c-4.1%200-7.3-3.3-7.3-7.3S5.9%202.6%2010%202.6s7.3%203.3%207.3%207.3-3.3%207.4-7.3%207.4z%22%2F%3E%3Cpath%20d%3D%22M10%2013.2L13.2%208H6.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021zM95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021zM95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.circle-arrow-left,.icon-circle-arrow-left-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M26%2013c0-7.184-5.815-13-13-13C5.816%200%200%205.816%200%2013c0%207.185%205.815%2013%2013%2013s13-5.815%2013-13zM3.421%2013c0-5.303%204.276-9.579%209.579-9.579S22.579%207.697%2022.579%2013%2018.303%2022.579%2013%2022.579%203.421%2018.303%203.421%2013z%22%2F%3E%3Cpath%20d%3D%22M8.724%2013l6.841%204.276V8.724z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-left{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M26%2013c0-7.184-5.815-13-13-13C5.816%200%200%205.816%200%2013c0%207.185%205.815%2013%2013%2013s13-5.815%2013-13zM3.421%2013c0-5.303%204.276-9.579%209.579-9.579S22.579%207.697%2022.579%2013%2018.303%2022.579%2013%2022.579%203.421%2018.303%203.421%2013z%22%2F%3E%3Cpath%20d%3D%22M8.724%2013l6.841%204.276V8.724z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-right-red{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23cf132f%22%3E%3Cpath%20d%3D%22M1%2013.5C1%2020.408%206.592%2026%2013.5%2026S26%2020.408%2026%2013.5%2020.408%201%2013.5%201%201%206.592%201%2013.5zm21.711%200c0%205.1-4.111%209.211-9.211%209.211-5.099%200-9.21-4.111-9.21-9.211s4.112-9.21%209.21-9.21a9.195%209.195%200%200%201%209.211%209.21z%22%2F%3E%3Cpath%20d%3D%22M17.611%2013.5l-6.578-4.111v8.222z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.circle-arrow-right,.icon-circle-arrow-right-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M1%2013.5C1%2020.408%206.592%2026%2013.5%2026S26%2020.408%2026%2013.5%2020.408%201%2013.5%201%201%206.592%201%2013.5zm21.711%200c0%205.1-4.111%209.211-9.211%209.211-5.099%200-9.21-4.111-9.21-9.211s4.112-9.21%209.21-9.21a9.195%209.195%200%200%201%209.211%209.21z%22%2F%3E%3Cpath%20d%3D%22M17.611%2013.5l-6.578-4.111v8.222z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-right{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M1%2013.5C1%2020.408%206.592%2026%2013.5%2026S26%2020.408%2026%2013.5%2020.408%201%2013.5%201%201%206.592%201%2013.5zm21.711%200c0%205.1-4.111%209.211-9.211%209.211-5.099%200-9.21-4.111-9.21-9.211s4.112-9.21%209.21-9.21a9.195%209.195%200%200%201%209.211%209.21z%22%2F%3E%3Cpath%20d%3D%22M17.611%2013.5l-6.578-4.111v8.222z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-up-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%201.5%2027%2027%22%3E%3Cpath%20d%3D%22M13.5%2027.5C20.407%2027.5%2026%2021.907%2026%2015c0-6.908-5.593-12.5-12.5-12.5C6.592%202.5%201%208.092%201%2015c0%206.907%205.592%2012.5%2012.5%2012.5zm0-21.71A9.195%209.195%200%200%201%2022.711%2015c0%205.099-4.112%209.211-9.211%209.211S4.29%2020.099%204.29%2015a9.194%209.194%200%200%201%209.21-9.21z%22%2F%3E%3Cpath%20d%3D%22M13.5%2010.887l-4.111%206.581h8.224z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-up-cta,.icon-circle-arrow-up-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%201.5%2027%2027%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M13.5%2027.5C20.407%2027.5%2026%2021.907%2026%2015c0-6.908-5.593-12.5-12.5-12.5C6.592%202.5%201%208.092%201%2015c0%206.907%205.592%2012.5%2012.5%2012.5zm0-21.71A9.195%209.195%200%200%201%2022.711%2015c0%205.099-4.112%209.211-9.211%209.211S4.29%2020.099%204.29%2015a9.194%209.194%200%200%201%209.21-9.21z%22%2F%3E%3Cpath%20d%3D%22M13.5%2010.887l-4.111%206.581h8.224z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-up{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%201.5%2027%2027%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M13.5%2027.5C20.407%2027.5%2026%2021.907%2026%2015c0-6.908-5.593-12.5-12.5-12.5C6.592%202.5%201%208.092%201%2015c0%206.907%205.592%2012.5%2012.5%2012.5zm0-21.71A9.195%209.195%200%200%201%2022.711%2015c0%205.099-4.112%209.211-9.211%209.211S4.29%2020.099%204.29%2015a9.194%209.194%200%200%201%209.21-9.21z%22%2F%3E%3Cpath%20d%3D%22M13.5%2010.887l-4.111%206.581h8.224z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-chevron-down-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%2062%2036%2036%22%3E%3Cg%20fill%3D%220000ff%22%3E%3Cpath%20d%3D%22M18%2063C8.605%2063%201%2070.605%201%2080s7.605%2017%2017%2017%2017-7.605%2017-17-7.605-17-17-17zm0%2029.527A12.505%2012.505%200%200%201%205.474%2080c0-6.934%205.592-12.525%2012.526-12.525S30.526%2073.066%2030.526%2080A12.504%2012.504%200%200%201%2018%2092.527z%22%2F%3E%3Cpath%20d%3D%22M18.024%2083.525l-5.903-5.822%201.031-1.226%204.872%204.919%204.824-4.919%201.031%201.226z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-chevron-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%2062%2036%2036%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M18%2063C8.605%2063%201%2070.605%201%2080s7.605%2017%2017%2017%2017-7.605%2017-17-7.605-17-17-17zm0%2029.527A12.505%2012.505%200%200%201%205.474%2080c0-6.934%205.592-12.525%2012.526-12.525S30.526%2073.066%2030.526%2080A12.504%2012.504%200%200%201%2018%2092.527z%22%2F%3E%3Cpath%20d%3D%22M18.024%2083.525l-5.903-5.822%201.031-1.226%204.872%204.919%204.824-4.919%201.031%201.226z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-black,.SpecList-item-link:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-cta,.info:before,.ProductSearch-helpLink-anchor:before,.registered-products-list-item-link.info:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%20fill%3D%22%23b0aba7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-main,.PhotoSearch-status-icon--error{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-questionmark-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M50.001%2013.738c20.039%200%2036.261%2016.219%2036.261%2036.262%200%2020.04-16.219%2036.262-36.261%2036.262-20.041%200-36.262-16.218-36.262-36.262%200-20.041%2016.218-36.262%2036.262-36.262m0-8.738C25.147%205%205%2025.147%205%2050c0%2024.854%2020.147%2045%2045.001%2045C74.854%2095%2095%2074.854%2095%2050%2095%2025.147%2074.854%205%2050.001%205z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M50.34%2070.21a4.439%204.439%200%201%201%200-8.878%204.439%204.439%200%200%201%200%208.878zm3.489-13.121v.8h-7.316v-.8c0-2.259.33-5.157%202.953-7.678%202.623-2.521%205.901-4.602%205.901-7.75%200-3.48-2.417-5.321-5.462-5.321-5.073%200-5.406%205.262-5.531%206.421h-7.116c.19-5.488%202.509-13.164%2012.691-13.164%208.822%200%2012.789%205.909%2012.789%2011.45%200%208.822-8.909%2010.353-8.909%2016.042z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-questionmark-gray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23c3c4c7%22%20d%3D%22M50.001%2013.738c20.039%200%2036.261%2016.219%2036.261%2036.262%200%2020.04-16.219%2036.262-36.261%2036.262-20.041%200-36.262-16.218-36.262-36.262%200-20.041%2016.218-36.262%2036.262-36.262m0-8.738C25.147%205%205%2025.147%205%2050c0%2024.854%2020.147%2045%2045.001%2045C74.854%2095%2095%2074.854%2095%2050%2095%2025.147%2074.854%205%2050.001%205z%22%2F%3E%3Cpath%20fill%3D%22%23c3c4c7%22%20d%3D%22M50.34%2070.21a4.439%204.439%200%201%201%200-8.878%204.439%204.439%200%200%201%200%208.878zm3.489-13.121v.8h-7.316v-.8c0-2.259.33-5.157%202.953-7.678%202.623-2.521%205.901-4.602%205.901-7.75%200-3.48-2.417-5.321-5.462-5.321-5.073%200-5.406%205.262-5.531%206.421h-7.116c.19-5.488%202.509-13.164%2012.691-13.164%208.822%200%2012.789%205.909%2012.789%2011.45%200%208.822-8.909%2010.353-8.909%2016.042z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-questionmark-midgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23b0aba7%22%20d%3D%22M50.001%2013.738c20.039%200%2036.261%2016.219%2036.261%2036.262%200%2020.04-16.219%2036.262-36.261%2036.262-20.041%200-36.262-16.218-36.262-36.262%200-20.041%2016.218-36.262%2036.262-36.262m0-8.738C25.147%205%205%2025.147%205%2050c0%2024.854%2020.147%2045%2045.001%2045C74.854%2095%2095%2074.854%2095%2050%2095%2025.147%2074.854%205%2050.001%205z%22%2F%3E%3Cpath%20fill%3D%22%23b0aba7%22%20d%3D%22M50.34%2070.21a4.439%204.439%200%201%201%200-8.878%204.439%204.439%200%200%201%200%208.878zm3.489-13.121v.8h-7.316v-.8c0-2.259.33-5.157%202.953-7.678%202.623-2.521%205.901-4.602%205.901-7.75%200-3.48-2.417-5.321-5.462-5.321-5.073%200-5.406%205.262-5.531%206.421h-7.116c.19-5.488%202.509-13.164%2012.691-13.164%208.822%200%2012.789%205.909%2012.789%2011.45%200%208.822-8.909%2010.353-8.909%2016.042z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-questionmark{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M50.001%2013.738c20.039%200%2036.261%2016.219%2036.261%2036.262%200%2020.04-16.219%2036.262-36.261%2036.262-20.041%200-36.262-16.218-36.262-36.262%200-20.041%2016.218-36.262%2036.262-36.262m0-8.738C25.147%205%205%2025.147%205%2050c0%2024.854%2020.147%2045%2045.001%2045C74.854%2095%2095%2074.854%2095%2050%2095%2025.147%2074.854%205%2050.001%205z%22%2F%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M50.34%2070.21a4.439%204.439%200%201%201%200-8.878%204.439%204.439%200%200%201%200%208.878zm3.489-13.121v.8h-7.316v-.8c0-2.259.33-5.157%202.953-7.678%202.623-2.521%205.901-4.602%205.901-7.75%200-3.48-2.417-5.321-5.462-5.321-5.073%200-5.406%205.262-5.531%206.421h-7.116c.19-5.488%202.509-13.164%2012.691-13.164%208.822%200%2012.789%205.909%2012.789%2011.45%200%208.822-8.909%2010.353-8.909%2016.042z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4%208C1.8%208%200%206.2%200%204s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204zm0-6.3c-1.3%200-2.3%201-2.3%202.3s1%202.3%202.3%202.3%202.3-1%202.3-2.3-1-2.3-2.3-2.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-collapse-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cpath%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%2F%3E%3Cpath%20d%3D%22M3.2%209.5h13.3v.7H3.2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-collapse-red{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cpath%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%20fill%3D%22%23cf132f%22%2F%3E%3Cpath%20fill%3D%22%23cf132f%22%20d%3D%22M3.2%209.5h13.3v.7H3.2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.collapse,.icon-collapse-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cpath%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.2%209.5h13.3v.7H3.2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-collapse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cpath%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%2F%3E%3Cpath%20d%3D%22M3.2%209.5h13.3v.7H3.2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-configure-white,.ProductSpec-main-container-sidebar-btn--configure:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022.5%22%3E%3Cdefs%20fill%3D%22%23fff%22%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Lager_2%22%20data-name%3D%22Lager%202%22%20fill%3D%22%23fff%22%3E%3Cg%20id%3D%22Lager_2-2%22%20data-name%3D%22Lager%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M18.67%203a3.75%203.75%200%200%200-7.35%200H0v1.5h11.33a3.75%203.75%200%200%200%207.35%200H22V3zm-1.42.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.22%202.22%200%200%201-.14-.75%202.22%202.22%200%200%201%20.14-.75%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM6%207a3.76%203.76%200%200%200-3.67%203H0v1.5h2.33a3.75%203.75%200%200%200%207.35%200H22V10H9.67A3.76%203.76%200%200%200%206%207zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM12%2015a3.76%203.76%200%200%200-3.67%203H0v1.5h8.33a3.75%203.75%200%200%200%207.35%200H22V18h-6.33A3.76%203.76%200%200%200%2012%2015zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-configure{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022.5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Lager_2%22%20data-name%3D%22Lager%202%22%3E%3Cg%20id%3D%22Lager_2-2%22%20data-name%3D%22Lager%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M18.67%203a3.75%203.75%200%200%200-7.35%200H0v1.5h11.33a3.75%203.75%200%200%200%207.35%200H22V3zm-1.42.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.22%202.22%200%200%201-.14-.75%202.22%202.22%200%200%201%20.14-.75%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM6%207a3.76%203.76%200%200%200-3.67%203H0v1.5h2.33a3.75%203.75%200%200%200%207.35%200H22V10H9.67A3.76%203.76%200%200%200%206%207zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM12%2015a3.76%203.76%200%200%200-3.67%203H0v1.5h8.33a3.75%203.75%200%200%200%207.35%200H22V18h-6.33A3.76%203.76%200%200%200%2012%2015zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-black,.site-navigation .js-navigation-close:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-cta,.sa--step.expanded .expand-button:hover:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.hotspot-block .spot.selected,.icon-cross-gray,.search-field button[type=reset]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23c3c4c7%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-inactive,.timePicker-cell--disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23b0aba7%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-lightgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22lightgray%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-midgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23b0aba7%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-red,.remove-product i.icon-cross-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23cf132f%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-thick-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.1%203.3l-1.4-1.4L9%207.6%203.3%201.9%201.9%203.3%207.6%209l-5.7%205.7%201.4%201.4L9%2010.4l5.7%205.7%201.4-1.4L10.4%209z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-thick{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M16.1%203.3l-1.4-1.4L9%207.6%203.3%201.9%201.9%203.3%207.6%209l-5.7%205.7%201.4%201.4L9%2010.4l5.7%205.7%201.4-1.4L10.4%209z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-thin-white,.modal-window .close:before,.modalPopup-close:before,.search-field button[type=reset]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.9%2015L30%2029.1l-1%20.9-14-14.1L1%2030l-1-.9L14.1%2015%200%20.9%201%200l14%2014.1L29%200l1%20.9z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-thin{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15.9%2015L30%2029.1l-1%20.9-14-14.1L1%2030l-1-.9L14.1%2015%200%20.9%201%200l14%2014.1L29%200l1%20.9z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.close-product-info:before,.filter-body-close:before,.icon-cross,.icon-cross-white,.product-registration-flow .sa--step.expanded .expand-button:before,.ReviewSummary-form-close,.sa--step.expanded .expand-button:before,.search-component-clear,.site-navigation .navAlternate .js-navigation-close:after,.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button.selected .learn-more:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-customer-service-cta,.NavigationSite li .customer-service:hover,.site-navigation li .customer-service:hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.003%22%20height%3D%2220.006%22%20viewBox%3D%220%200%2017.003%2020.006%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.47%208.449v-1.55C15.47%203.095%2012.358%200%208.532%200%204.706%200%201.593%203.095%201.593%206.899v1.523A2.554%202.554%200%200%200%200%2010.778v2.096a2.568%202.568%200%200%200%202.572%202.557%202.566%202.566%200%200%200%202.57-2.557v-2.096c0-1.089-.7-2.051-1.708-2.409v-1.47c0-2.795%202.287-5.069%205.098-5.069s5.097%202.274%205.097%205.069v1.454a2.549%202.549%200%200%200-1.768%202.424v2.096c0%201.063.665%202.002%201.634%202.38a2.59%202.59%200%200%201-1.683%201.653%202.359%202.359%200%200%200-4.59.75%202.359%202.359%200%200%200%202.362%202.349c.854%200%201.634-.459%202.051-1.188a4.446%204.446%200%200%200%203.761-3.583%202.561%202.561%200%200%200%201.608-2.361v-2.096a2.573%202.573%200%200%200-1.534-2.328zm-1.768%202.329a.73.73%200%200%201%201.46%200v2.096a.73.73%200%201%201-1.46%200v-2.096zm-11.13-.726c.402%200%20.729.326.729.726v2.096a.73.73%200%201%201-1.46%200v-2.096c0-.401.328-.726.731-.726z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-customer-service,.NavigationSite li .customer-service,.site-navigation li .customer-service{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.003%22%20height%3D%2220.006%22%20viewBox%3D%220%200%2017.003%2020.006%22%3E%3Cpath%20fill%3D%22%230E2254%22%20d%3D%22M15.47%208.449v-1.55C15.47%203.095%2012.358%200%208.532%200%204.706%200%201.593%203.095%201.593%206.899v1.523A2.554%202.554%200%200%200%200%2010.778v2.096a2.568%202.568%200%200%200%202.572%202.557%202.566%202.566%200%200%200%202.57-2.557v-2.096c0-1.089-.7-2.051-1.708-2.409v-1.47c0-2.795%202.287-5.069%205.098-5.069s5.097%202.274%205.097%205.069v1.454a2.549%202.549%200%200%200-1.768%202.424v2.096c0%201.063.665%202.002%201.634%202.38a2.59%202.59%200%200%201-1.683%201.653%202.359%202.359%200%200%200-4.59.75%202.359%202.359%200%200%200%202.362%202.349c.854%200%201.634-.459%202.051-1.188a4.446%204.446%200%200%200%203.761-3.583%202.561%202.561%200%200%200%201.608-2.361v-2.096a2.573%202.573%200%200%200-1.534-2.328zm-1.768%202.329a.73.73%200%200%201%201.46%200v2.096a.73.73%200%201%201-1.46%200v-2.096zm-11.13-.726c.402%200%20.729.326.729.726v2.096a.73.73%200%201%201-1.46%200v-2.096c0-.401.328-.726.731-.726z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-double-upper-quotes-gray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2023%22%3E%3Cstyle%3E.st0%7Bfill%3A%23efefef%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st1%2C.st2%7Bfill%3A%23efefef%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M11.3%201.9C6.9%204.7%204.7%208.1%204.7%2012c0%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.3%200%202.3.5%203.1%201.4.8.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2C.6%2019.2.1%2017.4.1%2015.2c0-2.5.5-4.8%201.5-6.9%201-2.1%202.5-4%204.5-5.7C8.1.9%209.4.1%2010%20.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4zm14.4%200c-4.4%202.8-6.6%206.2-6.6%2010.1%200%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.2%200%202.3.5%203.1%201.4.9.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2-1.2-1.5-1.7-3.3-1.7-5.5%200-2.5.5-4.9%201.5-7%201-2.1%202.5-4%204.5-5.6C22.5.9%2023.8.1%2024.4.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4z%22%20id%3D%22Layer_2%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-double-upper-quotes-teal{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2023%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%23eb6852%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st2%7Bfill%3A%2399021e%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M11.3%201.9C6.9%204.7%204.7%208.1%204.7%2012c0%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.3%200%202.3.5%203.1%201.4.8.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2C.6%2019.2.1%2017.4.1%2015.2c0-2.5.5-4.8%201.5-6.9%201-2.1%202.5-4%204.5-5.7C8.1.9%209.4.1%2010%20.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4zm14.4%200c-4.4%202.8-6.6%206.2-6.6%2010.1%200%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.2%200%202.3.5%203.1%201.4.9.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2-1.2-1.5-1.7-3.3-1.7-5.5%200-2.5.5-4.9%201.5-7%201-2.1%202.5-4%204.5-5.6C22.5.9%2023.8.1%2024.4.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4z%22%20id%3D%22Layer_2%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-double-upper-quotes{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2023%22%3E%3Cstyle%3E.st0%7Bfill%3A%23efefef%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st1%2C.st2%7Bfill%3A%23efefef%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M11.3%201.9C6.9%204.7%204.7%208.1%204.7%2012c0%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.3%200%202.3.5%203.1%201.4.8.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2C.6%2019.2.1%2017.4.1%2015.2c0-2.5.5-4.8%201.5-6.9%201-2.1%202.5-4%204.5-5.7C8.1.9%209.4.1%2010%20.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4zm14.4%200c-4.4%202.8-6.6%206.2-6.6%2010.1%200%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.2%200%202.3.5%203.1%201.4.9.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2-1.2-1.5-1.7-3.3-1.7-5.5%200-2.5.5-4.9%201.5-7%201-2.1%202.5-4%204.5-5.6C22.5.9%2023.8.1%2024.4.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4z%22%20id%3D%22Layer_2%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.DownloadList-item-link:before,.icon-download-white,.social-action.download:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2016%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23fff!important%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9%207h3l-5.5%205.6L1%207h3V0h5v7zm2%205v2H2v-2H0v4h13v-4h-2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-envelope,.icon-envelope-inactive,.icon-envelope-inverse,.icon-envelope-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22%23bababa%22%3E%3Cpath%20d%3D%22M7%209L5.268%207.484.316%2011.729c.18.167.423.271.691.271h11.986c.267%200%20.509-.104.688-.271L8.732%207.484%207%209z%22%2F%3E%3Cpath%20d%3D%22M13.684%202.271A1.007%201.007%200%200%200%2012.993%202H1.007c-.267%200-.509.104-.689.273L7%208l6.684-5.729zM0%202.878v8.308l4.833-4.107zM9.167%207.079L14%2011.186V2.875z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-expand-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cpath%20d%3D%22M10.3%2016.6v-6.3h6.2v-.8h-6.2V3.2h-.8v6.3H3.2v.8h6.3v6.3z%22%2F%3E%3Cpath%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-really-down-cta,.icon-expand-red,.pagination a:before,.product-list>.center>.btn.btn-primary:before,.show-more-text:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23cf132f%22%20d%3D%22M10.3%2016.6v-6.3h6.2v-.8h-6.2V3.2h-.8v6.3H3.2v.8h6.3v6.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%20fill%3D%22%23cf132f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.expand,.icon-expand-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23fff%22%20d%3D%22M10.3%2016.6v-6.3h6.2v-.8h-6.2V3.2h-.8v6.3H3.2v.8h6.3v6.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-expand{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.8%22%20height%3D%2219.8%22%20viewBox%3D%220%200%2019.8%2019.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M10.3%2016.6v-6.3h6.2v-.8h-6.2V3.2h-.8v6.3H3.2v.8h6.3v6.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%209.9c0%205.5%204.4%209.9%209.9%209.9s9.9-4.4%209.9-9.9S15.4%200%209.9%200%200%204.4%200%209.9m19.1%200c0%205.1-4.1%209.2-9.2%209.2S.7%2015%20.7%209.9%204.8.7%209.9.7s9.2%204.1%209.2%209.2%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-closed-cta,.password-button.visible .action:focus i,.password-button.visible .action:hover i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.62%207.259c-2.02%202.74-5.2%204.381-8.62%204.381s-6.6-1.621-8.62-4.361H0l.12.184c2.2%203.316%205.899%205.299%209.88%205.299s7.68-2%209.88-5.34l.12-.183h-1.38v.02z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-closed,.password-button.visible i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23BABABA%22%20d%3D%22M18.62%207.259c-2.02%202.74-5.2%204.381-8.62%204.381s-6.6-1.621-8.62-4.361H0l.12.184c2.2%203.316%205.899%205.299%209.88%205.299s7.68-2%209.88-5.34l.12-.183h-1.38v.02z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-open-cta,.password-button .action:focus i,.password-button .action:hover i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2016.326c-5.347%200-9.531-5.674-9.694-5.918L0%2010l.306-.406c.163-.246%204.347-5.92%209.694-5.92%205.348%200%209.531%205.674%209.693%205.92L20%2010l-.307.408c-.162.244-4.345%205.918-9.693%205.918zM1.755%2010c1.041%201.244%204.388%204.939%208.245%204.939%203.857%200%207.204-3.674%208.245-4.92C17.204%208.756%2013.857%205.082%2010%205.082c-3.857%200-7.204%203.674-8.245%204.918z%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.877%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-open,.password-button i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23BABABA%22%20d%3D%22M10%2016.326c-5.347%200-9.531-5.674-9.694-5.918L0%2010l.306-.406c.163-.246%204.347-5.92%209.694-5.92%205.348%200%209.531%205.674%209.693%205.92L20%2010l-.307.408c-.162.244-4.345%205.918-9.693%205.918zM1.755%2010c1.041%201.244%204.388%204.939%208.245%204.939%203.857%200%207.204-3.674%208.245-4.92C17.204%208.756%2013.857%205.082%2010%205.082c-3.857%200-7.204%203.674-8.245%204.918z%22%2F%3E%3Ccircle%20fill%3D%22%23BABABA%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.877%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.btn-connect--facebook:before,.icon-facebook-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20155.139%20155.139%22%3E%3Cpath%20d%3D%22M89.584%20155.139V84.378h23.742l3.562-27.585H89.584V39.184c0-7.984%202.208-13.425%2013.67-13.425l14.595-.006V1.08C115.325.752%20106.661%200%2096.577%200%2075.52%200%2061.104%2012.853%2061.104%2036.452v20.341H37.29v27.585h23.814v70.761h28.48z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-facebook-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20155.139%20155.139%22%3E%3Cpath%20d%3D%22M89.584%20155.139V84.378h23.742l3.562-27.585H89.584V39.184c0-7.984%202.208-13.425%2013.67-13.425l14.595-.006V1.08C115.325.752%20106.661%200%2096.577%200%2075.52%200%2061.104%2012.853%2061.104%2036.452v20.341H37.29v27.585h23.814v70.761h28.48z%22%20fill%3D%22%23b0aba7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-facebook-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20155.139%20155.139%22%3E%3Cpath%20d%3D%22M89.584%20155.139V84.378h23.742l3.562-27.585H89.584V39.184c0-7.984%202.208-13.425%2013.67-13.425l14.595-.006V1.08C115.325.752%20106.661%200%2096.577%200%2075.52%200%2061.104%2012.853%2061.104%2036.452v20.341H37.29v27.585h23.814v70.761h28.48z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-facebook-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20155.139%20155.139%22%3E%3Cpath%20d%3D%22M89.584%20155.139V84.378h23.742l3.562-27.585H89.584V39.184c0-7.984%202.208-13.425%2013.67-13.425l14.595-.006V1.08C115.325.752%20106.661%200%2096.577%200%2075.52%200%2061.104%2012.853%2061.104%2036.452v20.341H37.29v27.585h23.814v70.761h28.48z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-facebook{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20155.139%20155.139%22%3E%3Cpath%20d%3D%22M89.584%20155.139V84.378h23.742l3.562-27.585H89.584V39.184c0-7.984%202.208-13.425%2013.67-13.425l14.595-.006V1.08C115.325.752%20106.661%200%2096.577%200%2075.52%200%2061.104%2012.853%2061.104%2036.452v20.341H37.29v27.585h23.814v70.761h28.48z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-blank{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2240%22%20height%3D%2249%22%20viewBox%3D%220%200%2040%2049%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200v49h39.51V11.983L27.627%200H0zm3.033%203.062h23.111V13.49H36.47v32.428H3.033V3.062z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-download{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2240%22%20height%3D%2249%22%20viewBox%3D%220%200%2040%2049%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200v49h39.51V11.983L27.627%200H0zm3.033%203.062h23.111V13.49H36.47v32.428H3.033V3.062z%22%2F%3E%3Cpath%20d%3D%22M18.04%2019.758v5.532h-2.354L20%2029.716l4.314-4.426H21.96v-5.532h-3.922zm5.49%209.485v1.58h-7.06v-1.58h-1.568v3.16h10.196v-3.16h-1.569z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-pdf-white,.installation-documents a:before,.other-languages-holder a:before,.product-info-link.pdf:before,.registered-products-list-item-link.download:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2222%22%20viewBox%3D%220%2069%2018%2022%22%3E%3Cpath%20d%3D%22M12.238%2070H.875v20h16.25V74.891L12.238%2070zm3.637%2018.742H2.123V71.25h9.505v4.257h4.247v13.235zM6.059%2080.33H4.562v3.312h.814v-1.146h.682c.557%200%20.957-.251%201.098-.687a1.271%201.271%200%200%200%200-.795c-.142-.435-.542-.684-1.097-.684zm.325%201.302c-.098.179-.307.203-.518.203h-.49v-.847h.49c.211%200%20.419.024.518.204a.56.56%200%200%201%200%20.44zm2.754-1.302H7.704v3.312h1.434c.482%200%20.863-.162%201.132-.48.497-.592.526-1.829-.057-2.42-.265-.271-.637-.412-1.075-.412zm.628%202.134c-.115.314-.342.475-.677.475h-.57v-1.905h.445c.424%200%20.719.155.82.578.058.24.07.609-.018.852zm1.411%201.178h.814V82.32h1.338v-.658h-1.338v-.628h1.543v-.704h-2.357v3.312z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-pdf{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2222%22%20viewBox%3D%220%2069%2018%2022%22%3E%3Cpath%20d%3D%22M12.238%2070H.875v20h16.25V74.891L12.238%2070zm3.637%2018.742H2.123V71.25h9.505v4.257h4.247v13.235zM6.059%2080.33H4.562v3.312h.814v-1.146h.682c.557%200%20.957-.251%201.098-.687a1.271%201.271%200%200%200%200-.795c-.142-.435-.542-.684-1.097-.684zm.325%201.302c-.098.179-.307.203-.518.203h-.49v-.847h.49c.211%200%20.419.024.518.204a.56.56%200%200%201%200%20.44zm2.754-1.302H7.704v3.312h1.434c.482%200%20.863-.162%201.132-.48.497-.592.526-1.829-.057-2.42-.265-.271-.637-.412-1.075-.412zm.628%202.134c-.115.314-.342.475-.677.475h-.57v-1.905h.445c.424%200%20.719.155.82.578.058.24.07.609-.018.852zm1.411%201.178h.814V82.32h1.338v-.658h-1.338v-.628h1.543v-.704h-2.357v3.312z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.DownloadList-item-icon,.icon-file-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M104.284%205H19.063v150h121.875V41.682L104.284%205zm27.277%20140.564H28.419V14.373H99.71v31.923h31.851v99.268z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M104.284%205H19.063v150h121.875V41.682L104.284%205zm27.277%20140.564H28.419V14.373H99.71v31.923h31.851v99.268z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-filter-close,.product-registration-flow .expand-button:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2011%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%7D.st1%7Bfill%3Anone%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M10.7%201.7L9.3.3%205.5%204.1%201.7.3.3%201.7l3.8%203.8L.3%209.3l1.4%201.4%203.8-3.8%203.8%203.8%201.4-1.4-3.8-3.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-filter-icon-close{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.41%200l3.78%203.78L8.97%200l1.41%201.41-3.77%203.78%203.77%203.78-1.41%201.41-3.78-3.77-3.78%203.77L0%208.97l3.78-3.78L0%201.41%201.41%200z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-filter-open{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2011%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%7D.st1%7Bfill%3Anone%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M10.7%203.6L9.3%202.2%205.5%206%201.7%202.2.3%203.6l5.2%205.2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-cta,.NavTop .Nav-icon--globe{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%2071%2018%2018%22%3E%3Cpath%20d%3D%22M9%2072a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm5.776%205.271h-1.692c-.223-1.036-.574-2.023-1.059-2.897a6.407%206.407%200%200%201%202.751%202.897zm.47%204.068h-1.941c.086-.856.09-1.743.002-2.637h1.949a6.437%206.437%200%200%201-.01%202.637zm-6.961-7.62v3.553H6.408c.342-1.389.958-2.662%201.877-3.553zm-2.13%204.983h2.13v2.637H6.156a11.92%2011.92%200%200%201-.001-2.637zm2.13%204.068v3.541c-.916-.889-1.532-2.157-1.874-3.541h1.874zm1.431%203.562V82.77h1.896c-.346%201.394-.969%202.671-1.896%203.562zm2.149-4.993H9.716v-2.637h2.151c.094.852.1%201.734-.002%202.637zm-2.149-4.068v-3.573c.93.893%201.554%202.174%201.898%203.573H9.716zm-3.711-2.914a10.56%2010.56%200%200%200-1.067%202.914H3.224a6.41%206.41%200%200%201%202.781-2.914zm-3.26%204.345h1.971c-.083.847-.089%201.731.001%202.637H2.754a6.42%206.42%200%200%201-.009-2.637zm.498%204.068H4.94a10.6%2010.6%200%200%200%201.042%202.861%206.417%206.417%200%200%201-2.739-2.861zm8.806%202.844c.47-.86.813-1.829%201.032-2.845h1.677a6.414%206.414%200%200%201-2.709%202.845z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-inverse,.Nav-icon--globe{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%2071%2018%2018%22%3E%3Cpath%20d%3D%22M9%2072a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm5.776%205.271h-1.692c-.223-1.036-.574-2.023-1.059-2.897a6.407%206.407%200%200%201%202.751%202.897zm.47%204.068h-1.941c.086-.856.09-1.743.002-2.637h1.949a6.437%206.437%200%200%201-.01%202.637zm-6.961-7.62v3.553H6.408c.342-1.389.958-2.662%201.877-3.553zm-2.13%204.983h2.13v2.637H6.156a11.92%2011.92%200%200%201-.001-2.637zm2.13%204.068v3.541c-.916-.889-1.532-2.157-1.874-3.541h1.874zm1.431%203.562V82.77h1.896c-.346%201.394-.969%202.671-1.896%203.562zm2.149-4.993H9.716v-2.637h2.151c.094.852.1%201.734-.002%202.637zm-2.149-4.068v-3.573c.93.893%201.554%202.174%201.898%203.573H9.716zm-3.711-2.914a10.56%2010.56%200%200%200-1.067%202.914H3.224a6.41%206.41%200%200%201%202.781-2.914zm-3.26%204.345h1.971c-.083.847-.089%201.731.001%202.637H2.754a6.42%206.42%200%200%201-.009-2.637zm.498%204.068H4.94a10.6%2010.6%200%200%200%201.042%202.861%206.417%206.417%200%200%201-2.739-2.861zm8.806%202.844c.47-.86.813-1.829%201.032-2.845h1.677a6.414%206.414%200%200%201-2.709%202.845z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe,.NavigationTop .NavigationTop-language:before,.site-header .site-ribbon .language:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%2071%2018%2018%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M9%2072a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm5.776%205.271h-1.692c-.223-1.036-.574-2.023-1.059-2.897a6.407%206.407%200%200%201%202.751%202.897zm.47%204.068h-1.941c.086-.856.09-1.743.002-2.637h1.949a6.437%206.437%200%200%201-.01%202.637zm-6.961-7.62v3.553H6.408c.342-1.389.958-2.662%201.877-3.553zm-2.13%204.983h2.13v2.637H6.156a11.92%2011.92%200%200%201-.001-2.637zm2.13%204.068v3.541c-.916-.889-1.532-2.157-1.874-3.541h1.874zm1.431%203.562V82.77h1.896c-.346%201.394-.969%202.671-1.896%203.562zm2.149-4.993H9.716v-2.637h2.151c.094.852.1%201.734-.002%202.637zm-2.149-4.068v-3.573c.93.893%201.554%202.174%201.898%203.573H9.716zm-3.711-2.914a10.56%2010.56%200%200%200-1.067%202.914H3.224a6.41%206.41%200%200%201%202.781-2.914zm-3.26%204.345h1.971c-.083.847-.089%201.731.001%202.637H2.754a6.42%206.42%200%200%201-.009-2.637zm.498%204.068H4.94a10.6%2010.6%200%200%200%201.042%202.861%206.417%206.417%200%200%201-2.739-2.861zm8.806%202.844c.47-.86.813-1.829%201.032-2.845h1.677a6.414%206.414%200%200%201-2.709%202.845z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.btn-connect--google:before,.icon-google-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-google-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%20fill%3D%22%23b0aba7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-google-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-google-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-google{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-hamburger-blue,.NavigationSite-navBar-open:after,.site-navigation .small-navigation button:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M8.75%20155h142.5v-29.999H8.75V155zm0-150v30h142.5V5H8.75zm0%2089.999h142.5v-30H8.75v30z%22%20fill%3D%220000ff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-hamburger-cta,.icon-hamburger-white,.NavigationSite-navBar-open:focus:after,.NavigationSite-navBar-open:hover:after,.NavigationSite.is-expanded .NavigationSite-navBar-open:after,.site-navigation.is-expanded .small-navigation button:after,.site-navigation .small-navigation button:focus:after,.site-navigation .small-navigation button:hover:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M8.75%20155h142.5v-29.999H8.75V155zm0-150v30h142.5V5H8.75zm0%2089.999h142.5v-30H8.75v30z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-hamburger{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M8.75%20155h142.5v-29.999H8.75V155zm0-150v30h142.5V5H8.75zm0%2089.999h142.5v-30H8.75v30z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-login-cta,.NavigationSite li .login:hover,.site-navigation li .login:hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.012%22%20height%3D%2217.995%22%20viewBox%3D%220%200%2018.012%2017.995%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.392%2012.438L13.09%2010.88c.537-1.032%201.004-1.968%201.435-3.57l.038-2.753c0-1.126-.666-2.295-1.826-3.208C11.645.492%2010.282%200%208.996%200c-2.8%200-5.547%202.257-5.547%204.557v2.466l.023.222c.372%201.814.878%202.695%201.415%203.629l.009.016-3.256%201.538c-.385.171-1.64.823-1.64%201.995v1.481c0%201.153.937%202.09%202.089%202.09h13.833c1.153%200%202.09-.938%202.09-2.09v-1.481c0-1.174-1.248-1.82-1.62-1.985zm-8.477-.531l-.503-1.009A20.185%2020.185%200%200%200%206.8%209.775c-.473-.822-.847-1.473-1.145-2.866V4.557c0-.884%201.628-2.349%203.36-2.349%201.722%200%203.341%201.466%203.341%202.349v2.318c-.38%201.367-.791%202.155-1.309%203.149-.144.275-.292.562-.448.873l-.504%201.01%205.372%202.535c.121.055.248.135.336.198v1.146H2.206l-.004-1.138c.083-.063.216-.151.358-.215l5.355-2.526z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-login,.NavigationSite li .login,.site-navigation li .login{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.012%22%20height%3D%2217.995%22%20viewBox%3D%220%200%2018.012%2017.995%22%3E%3Cpath%20fill%3D%22%230E2254%22%20d%3D%22M16.392%2012.438L13.09%2010.88c.537-1.032%201.004-1.968%201.435-3.57l.038-2.753c0-1.126-.666-2.295-1.826-3.208C11.645.492%2010.282%200%208.996%200c-2.8%200-5.547%202.257-5.547%204.557v2.466l.023.222c.372%201.814.878%202.695%201.415%203.629l.009.016-3.256%201.538c-.385.171-1.64.823-1.64%201.995v1.481c0%201.153.937%202.09%202.089%202.09h13.833c1.153%200%202.09-.938%202.09-2.09v-1.481c0-1.174-1.248-1.82-1.62-1.985zm-8.477-.531l-.503-1.009A20.185%2020.185%200%200%200%206.8%209.775c-.473-.822-.847-1.473-1.145-2.866V4.557c0-.884%201.628-2.349%203.36-2.349%201.722%200%203.341%201.466%203.341%202.349v2.318c-.38%201.367-.791%202.155-1.309%203.149-.144.275-.292.562-.448.873l-.504%201.01%205.372%202.535c.121.055.248.135.336.198v1.146H2.206l-.004-1.138c.083-.063.216-.151.358-.215l5.355-2.526z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-lock-white,.locator .lock-button[aria-pressed=false]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M33.385%2011.482c-1.026-.084-1.41.616-1.496%201.644l-1.24%208.771c-.049.641-.873.667-.785-.334L30.3%208.318a1.857%201.857%200%200%200-1.805-1.914%201.855%201.855%200%200%200-1.915%201.807l-.402%2012.898c-.067%201.021-.913.874-.871-.146l.104-13.825a1.846%201.846%200%200%200-1.849-1.859c-1.027-.011-1.869.849-1.876%201.877l-.087%2011.283L34.09%2030.927c.225-4.435.998-17.434.998-17.434a1.864%201.864%200%200%200-1.703-2.011zM16.414%2019.663l.005%204.899c.144.589-.556%203.035-2.413%201.326l-4.862-4.83a2.097%202.097%200%200%200-3.086%202.837l6.558%209.002c5.578%206.924%208.373%206.692%2010.934%206.808%204.243.193%207.659-1.09%209.337-3.569L16.414%2019.663zM18.207%206.762c-1.026.035-1.834.895-1.801%202.852l.003%203.635%204.021%204.023-.3-8.708a1.861%201.861%200%200%200-1.923-1.802z%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M37.232%2038.882L6.121%207.768l.822-.825A21.856%2021.856%200%200%201%2022.5.5c12.13%200%2022%209.87%2022%2022%200%205.874-2.29%2011.402-6.442%2015.555l-.826.827zM9.437%207.792l27.774%2027.771c3.207-3.601%204.96-8.198%204.96-13.063%200-10.847-8.824-19.671-19.672-19.671-4.863%200-9.46%201.755-13.062%204.963z%22%2F%3E%3Cpath%20d%3D%22M22.5%2044.5c-12.132%200-22-9.87-22-22A21.865%2021.865%200%200%201%206.943%206.943l.823-.822%2031.111%2031.112-.819.821A21.853%2021.853%200%200%201%2022.5%2044.5zM7.79%209.438A19.532%2019.532%200%200%200%202.827%2022.5c0%2010.847%208.826%2019.674%2019.673%2019.674a19.52%2019.52%200%200%200%2013.063-4.966L7.79%209.438z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-lock{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20d%3D%22M33.385%2011.482c-1.026-.084-1.41.616-1.496%201.644l-1.24%208.771c-.049.641-.873.667-.785-.334L30.3%208.318a1.857%201.857%200%200%200-1.805-1.914%201.855%201.855%200%200%200-1.915%201.807l-.402%2012.898c-.067%201.021-.913.874-.871-.146l.104-13.825a1.846%201.846%200%200%200-1.849-1.859c-1.027-.011-1.869.849-1.876%201.877l-.087%2011.283L34.09%2030.927c.225-4.435.998-17.434.998-17.434a1.864%201.864%200%200%200-1.703-2.011zM16.414%2019.663l.005%204.899c.144.589-.556%203.035-2.413%201.326l-4.862-4.83a2.097%202.097%200%200%200-3.086%202.837l6.558%209.002c5.578%206.924%208.373%206.692%2010.934%206.808%204.243.193%207.659-1.09%209.337-3.569L16.414%2019.663zM18.207%206.762c-1.026.035-1.834.895-1.801%202.852l.003%203.635%204.021%204.023-.3-8.708a1.861%201.861%200%200%200-1.923-1.802z%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M37.232%2038.882L6.121%207.768l.822-.825A21.856%2021.856%200%200%201%2022.5.5c12.13%200%2022%209.87%2022%2022%200%205.874-2.29%2011.402-6.442%2015.555l-.826.827zM9.437%207.792l27.774%2027.771c3.207-3.601%204.96-8.198%204.96-13.063%200-10.847-8.824-19.671-19.672-19.671-4.863%200-9.46%201.755-13.062%204.963z%22%2F%3E%3Cpath%20d%3D%22M22.5%2044.5c-12.132%200-22-9.87-22-22A21.865%2021.865%200%200%201%206.943%206.943l.823-.822%2031.111%2031.112-.819.821A21.853%2021.853%200%200%201%2022.5%2044.5zM7.79%209.438A19.532%2019.532%200%200%200%202.827%2022.5c0%2010.847%208.826%2019.674%2019.673%2019.674a19.52%2019.52%200%200%200%2013.063-4.966L7.79%209.438z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-unlock-white,.locator .lock-button[aria-pressed=true]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22M34.587%2012.995a1.864%201.864%200%200%200-1.702-2.014c-1.026-.083-1.409.618-1.496%201.645l-1.242%208.768c-.046.643-.871.67-.785-.333l.436-13.244a1.855%201.855%200%200%200-1.803-1.915%201.853%201.853%200%200%200-1.916%201.807l-.403%2012.898c-.067%201.021-.911.873-.871-.146l.104-13.825a1.845%201.845%200%200%200-1.848-1.859c-1.029-.011-1.869.849-1.878%201.877l-.104%2013.836c.048%201.25-1.002%201.049-1.015.193l-.435-12.621a1.86%201.86%200%200%200-1.923-1.802c-1.027.033-1.833.893-1.804%202.852l.019%2014.948c.143.589-.558%203.035-2.414%201.326l-4.866-4.831a2.096%202.096%200%200%200-3.085%202.835l6.56%209.002c5.578%206.928%208.369%206.694%2010.933%206.811%206.034.275%2010.479-2.385%2010.479-7.332-.004-1.025%201.059-18.876%201.059-18.876z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-unlock{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22M34.587%2012.995a1.864%201.864%200%200%200-1.702-2.014c-1.026-.083-1.409.618-1.496%201.645l-1.242%208.768c-.046.643-.871.67-.785-.333l.436-13.244a1.855%201.855%200%200%200-1.803-1.915%201.853%201.853%200%200%200-1.916%201.807l-.403%2012.898c-.067%201.021-.911.873-.871-.146l.104-13.825a1.845%201.845%200%200%200-1.848-1.859c-1.029-.011-1.869.849-1.878%201.877l-.104%2013.836c.048%201.25-1.002%201.049-1.015.193l-.435-12.621a1.86%201.86%200%200%200-1.923-1.802c-1.027.033-1.833.893-1.804%202.852l.019%2014.948c.143.589-.558%203.035-2.414%201.326l-4.866-4.831a2.096%202.096%200%200%200-3.085%202.835l6.56%209.002c5.578%206.928%208.369%206.694%2010.933%206.811%206.034.275%2010.479-2.385%2010.479-7.332-.004-1.025%201.059-18.876%201.059-18.876z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-cta,.NavTop .Nav-icon--marker{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%20fill%3D%22%23b0aba7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-inverse,.Nav-icon--marker{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-main,.OnlineRetailers-container-cta-button:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-cta,.icon-marker-sec-cta,.three-modules-block p.zeta.location:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2018%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%23fff%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st2%2C.st3%7Bfill%3A%23c80028%7D.st3%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M6%200C2.7%200%200%202.6%200%205.7%200%208.9%202.6%2012.5%206%2018c3.4-5.5%206-9.2%206-12.3C12%202.6%209.3%200%206%200zm0%207.6c-1.2%200-2.2-.9-2.2-2s1-2%202.2-2c1.2%200%202.2.9%202.2%202s-1%202-2.2%202z%22%20id%3D%22Layer_1%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker,.NavigationTop-storeLocator:before,.site-header .site-ribbon .store-locator:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-navigate-to-top,.site-footer-content .navigate-to-top:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22131%22%20height%3D%22131%22%20viewBox%3D%220%200%20131%20131%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.1%20112.1l2.8%202.8%2054.8-54.7%2054.7%2054.7%202.8-2.8-57.5-57.5-2.9%202.8zM0%2010.1h131v4.4H0z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-needs-matcher-selected-tab-arrow,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .icon-container.selected{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2275%22%20height%3D%2264%22%20viewBox%3D%220%200%2075%2064%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c3c4c7%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M-.013-.008H74.99v57.989H-.013V-.008zM37.176%2063.99l-6.048-5.978h12.097l-6.049%205.978z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-pagination{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%22-44%2016%2017%2010%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23cf132f!important%7D%3C%2Fstyle%3E%3Cstyle%3E.st0%7Bfill%3A%23ff3939%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-35.5%2024.8l-8-7%20.7-.6%207.4%206.3%207.3-6.3.7.6-8.1%207z%22%20id%3D%22Layer_9%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-phone-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.943.017c.46.103%201.425%202.132%201.405%202.624-.027.604-1.389%201.414-1.389%201.414s-.42.311-.434.612c-.022.491.58%202.926%201.537%204.309%201.084%201.565%203.346%202.583%203.633%202.598.287.014%201.001-.76%201.192-.848.588-.274%203.14.76%203.113%201.363-.022.491-1.519%202.793-2.439%202.903-.92.111-6.318-.832-8.417-5.546-1.93-4.335-.9-7.23-.6-7.858C.943.755%202.259-.134%202.944.017z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-phone-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.943.017c.46.103%201.425%202.132%201.405%202.624-.027.604-1.389%201.414-1.389%201.414s-.42.311-.434.612c-.022.491.58%202.926%201.537%204.309%201.084%201.565%203.346%202.583%203.633%202.598.287.014%201.001-.76%201.192-.848.588-.274%203.14.76%203.113%201.363-.022.491-1.519%202.793-2.439%202.903-.92.111-6.318-.832-8.417-5.546-1.93-4.335-.9-7.23-.6-7.858C.943.755%202.259-.134%202.944.017z%22%20fill%3D%22%23b0aba7%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-phone-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.943.017c.46.103%201.425%202.132%201.405%202.624-.027.604-1.389%201.414-1.389%201.414s-.42.311-.434.612c-.022.491.58%202.926%201.537%204.309%201.084%201.565%203.346%202.583%203.633%202.598.287.014%201.001-.76%201.192-.848.588-.274%203.14.76%203.113%201.363-.022.491-1.519%202.793-2.439%202.903-.92.111-6.318-.832-8.417-5.546-1.93-4.335-.9-7.23-.6-7.858C.943.755%202.259-.134%202.944.017z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-phone{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.943.017c.46.103%201.425%202.132%201.405%202.624-.027.604-1.389%201.414-1.389%201.414s-.42.311-.434.612c-.022.491.58%202.926%201.537%204.309%201.084%201.565%203.346%202.583%203.633%202.598.287.014%201.001-.76%201.192-.848.588-.274%203.14.76%203.113%201.363-.022.491-1.519%202.793-2.439%202.903-.92.111-6.318-.832-8.417-5.546-1.93-4.335-.9-7.23-.6-7.858C.943.755%202.259-.134%202.944.017z%22%20fill%3D%22%23BABABA%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-photo-search-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M16.7%2031H7.1v9.6h9.6V31zm-4.8%209c-2.3%200-4.2-1.8-4.3-4.1h.9c2.2%200%204.3%201.8%204.3%204-.3.1-.6.1-.9.1zm-3.4-4.5h-.9c.1-2.2%202-4.1%204.3-4.1.3%200%20.6%200%20.9.1%200%202.2-2.1%204-4.3%204zm4.8%204.3v-8.1c1.7.6%202.9%202.2%202.9%204.1%200%201.8-1.2%203.4-2.9%204zM21.9%2039.8H25v-1.3h-2.6c-.5%200-1.2-.2-1.2-1.2v-1.1h3.5v-1.3h-3.5v-2h3.7v-1.3h-5.1v5.6c0%201.4.6%202.4%202.1%202.6zM27.5%2035.5v-3.9h-1.4v8.3h1.4zM31.7%2040c.9%200%201.7-.3%202.5-1.1l-.9-.8c-.5.5-.9.7-1.6.7-1.1%200-1.8-.6-1.8-1.6h4.7v-.5c0-1.7-1.2-3-3-3s-3.1%201.2-3.1%203.2c0%201.9%201.3%203.1%203.2%203.1zm0-5.1c.8%200%201.5.6%201.5%201.3H30c0-.7.8-1.3%201.7-1.3zM38.6%2040c.9%200%201.7-.3%202.4-1l-.9-.9c-.4.4-.9.7-1.5.7-1%200-1.8-.8-1.8-1.9%200-1.1.8-1.9%201.8-1.9.6%200%201.1.2%201.5.7l.9-.9c-.7-.7-1.5-1-2.4-1-1.8%200-3.3%201.3-3.3%203.2%200%201.7%201.5%203%203.3%203zM43.9%2039.8c.1%200%20.1%200%200%200h.7v-1.3h-.1c-.5%200-1.2-.2-1.2-1.2v-2.1h1.3v-1.3h-1.3v-2.3h-1.4v5.8c0%201.3.7%202.2%202%202.4zM47.2%2036.7c0-1%20.6-1.6%201.6-1.6.2%200%20.4%200%20.6.1v-1.4H49c-.9%200-1.5.4-1.8%201v-.9h-1.4v5.9h1.4v-3.1zM52.9%2040c1.8%200%203.3-1.4%203.3-3.2%200-1.8-1.5-3.2-3.3-3.2-1.8%200-3.3%201.4-3.3%203.2%200%201.9%201.5%203.2%203.3%203.2zm0-5c1%200%201.8.8%201.8%201.9%200%201.1-.8%201.9-1.8%201.9-1.1%200-1.8-.8-1.8-1.9-.1-1.1.7-1.9%201.8-1.9zM58.4%2035.4v-3.8H57v8.3h1.4zM62.3%2040c1.5%200%202.7-.8%202.7-2.6v-3.5h-1.4v3.5c0%20.9-.6%201.4-1.3%201.4-.7%200-1.3-.4-1.3-1.3V34h-1.4V37.6c-.1%201.6%201.2%202.4%202.7%202.4zM65.7%2039.9h1.5l1.5-2.1%201.5%202.1h1.6L70.4%2038l-.9-1.3%201.1-1.5%201-1.3H70l-1.3%201.8-1.3-1.8h-1.5l.8%201.2%201.2%201.6-1.2%201.7z%22%2F%3E%3Cpath%20d%3D%22M175.5%2098.2c-4-4.5-9.8-6.4-14.5-7.3V12.2c0-4.9-3.6-8.9-8.1-8.9H94.1c-4.9%200-8.4%202.9-8.4%209l.1%2010.6H5.3c-2.9%200-5.3%202.4-5.3%205.4v68.6c0%203%202.4%205.4%205.3%205.4h73.6c-.8%201.6-1.3%203.8-1.3%206.7%200%206.6%203.6%2011.8%208.1%2011.8.1%200%20.3-.1.4-.2v.6c-.1-.1-.2-.2-.4-.2-4.5%200-8.1%205.2-8.1%2011.8%200%206.6%203.6%2011.8%208.1%2011.8.1%200%20.3-.1.4-.2v6.4c0%203.7%202.1%206.9%205.1%208.2.1.3%202.5%208.1%206.3%2016.8.1.3.4.5.7.5.1%200%20.2%200%20.3-.1.4-.2.6-.6.4-1-3-6.9-5.2-13.3-5.9-15.6.4.1.8.1%201.3.1h58.8c4.4%200%208.1-3.9%208.1-8.5V116c.7%201.3%201%202.9.9%205%200%20.4.3.8.7.8.5.1.8-.3.8-.7.7-9.3-6.6-10.5-13.7-11.8-.8-.1-1.6-.3-2.4-.4-7.8-1.5-10.7-7.8-10-13.1.5-4.6%204.7-4.7%2014-4.3%201.2%200%202.4.1%203.6.1%203.9.1%2013.7%201.1%2019.5%207.5%203.1%203.4%204.4%207.8%204.1%2013-.3%204.6-.6%2011.2-.9%2018.9-.6%2015.5-1.3%2034.8-3%2044.3-.1.4.2.8.6.9h.1c.4%200%20.7-.3.7-.6%201.7-9.6%202.5-28.9%203.1-44.5.3-7.6.5-14.2.9-18.8.1-5.7-1.4-10.4-4.7-14.1zm-89.5%2045c-.1-.1-.2-.2-.4-.2-3.6%200-6.6-4.6-6.6-10.3%200-5.7%203-10.3%206.6-10.3.1%200%20.3-.1.4-.2v21zm0-23.9c-.1-.1-.2-.2-.4-.2-3.6%200-6.6-4.6-6.6-10.3%200-5.7%203-10.3%206.6-10.3.1%200%20.3-.1.4-.2v21zm0-23.7c-.1-.1-.2-.2-.4-.2-3.6%200-6.4-4.5-6.4-10.3s2.8-10.3%206.4-10.3c.1%200%20.3-.1.4-.2v21zm-.3-22.2c-4.5%200-7.9%205.1-7.9%2011.8S81.2%2097%2085.7%2097c.1%200%20.3-.1.4-.2v.5c-.1-.1-.2-.2-.4-.2%200%200-2.1.2-4.2%201.8H5.3c-1.1%200-2-.9-2-2V28.3c0-1.1.9-2%202-2h80.5l.1%2018.4H7.1v.3h78.8l.1%2028.5c-.1%200-.2-.1-.3-.1zM157%2090.3c-.8-.1-1.5-.1-2.1-.1-1.3%200-2.5-.1-3.6-.1-8.9-.4-14.8-.6-15.5%205.6-.9%207.3%203.8%2013.4%2011.3%2014.8.8.2%201.6.3%202.4.4%202.8.5%205.4%201%207.6%201.9v26c0%20.7-.6%201.6-1.5%201.6h-64c-.9%200-1.5-.6-1.5-1.6V23.7c0-1%20.6-1.6%201.5-1.6h63.9c.9%200%201.5.6%201.5%201.6v66.6zm2.5.3c-.7-.1-1.3-.2-1.9-.2V23.7c0-1.3-.9-2.2-2.1-2.2H91.6c-1.3%200-2.1.9-2.1%202.2v114.9c0%201.3.9%202.2%202.1%202.2h63.9c1.3%200%202.1-1.3%202.1-2.2V113c.7.3%201.3.7%201.9%201.2v37c0%203.7-3.1%206.9-6.6%206.9H94.1c-3.6%200-6.6-3.3-6.6-7.4V12.2c0-4.1%203-7.4%206.6-7.4h58.8c3.6%200%206.6%203.3%206.6%207.4v78.4z%22%2F%3E%3Cpath%20d%3D%22M123.5%20155.2c3.2%200%205.8-2.6%205.8-5.8%200-3.2-2.6-5.8-5.8-5.8-3.2%200-5.8%202.6-5.8%205.8.1%203.2%202.6%205.8%205.8%205.8zm0-11c2.9%200%205.2%202.3%205.2%205.2%200%202.9-2.3%205.2-5.2%205.2s-5.2-2.3-5.2-5.2c.1-2.8%202.4-5.2%205.2-5.2zM8.1%2054.4l1.6%202.3%201.6-2.3v3h.4V53l-2%202.9-2-2.9v4.4h.4zM14.5%2057.5c.9%200%201.6-.7%201.6-1.6s-.7-1.6-1.6-1.6c-.9%200-1.6.7-1.6%201.6s.7%201.6%201.6%201.6zm0-2.8c.7%200%201.2.5%201.2%201.2s-.6%201.1-1.2%201.1c-.7%200-1.2-.5-1.2-1.2s.5-1.1%201.2-1.1zM18.4%2057.5c.6%200%20.9-.3%201.1-.5v.5h.4v-4.2h-.4v1.6c-.2-.3-.5-.5-1.1-.5-.9%200-1.5.7-1.5%201.6s.6%201.5%201.5%201.5zm0-2.8c.7%200%201.1.5%201.1%201.2S19%2057%2018.4%2057c-.6%200-1.1-.5-1.1-1.2s.4-1.1%201.1-1.1zM22.3%2057.4c.4%200%20.9-.1%201.2-.5l-.3-.3c-.2.3-.4.4-.9.4-.6%200-1.1-.4-1.1-1.1h2.5v-.2c0-.8-.6-1.5-1.4-1.5-.9%200-1.5.6-1.5%201.6s.6%201.6%201.5%201.6zm0-2.7c.5%200%20.9.4.9.9h-2c.1-.5.6-.9%201.1-.9zM24.6%2053.2h.4v4.2h-.4zM11.8%2062.8v-1H7.9v4.3c0%201.3.6%202%202%202h2v-1h-2c-.3%200-.9-.2-.9-1v-.8h2.6v-1H9v-1.5h2.8zM18.8%2065.6L17%2061.7l-1.7%203.9-1.3-3.8h-1.2l2.3%206.6%201.9-4.3%202%204.3%202.2-6.6h-1.1zM24.2%2067.2c-.8%200-1.3-.4-1.6-1l-.9.5c.4.9%201.2%201.4%202.4%201.4%201.5%200%202.2-.8%202.2-1.9%200-1-.5-1.5-1.7-1.9-.9-.4-1.4-.5-1.4-1.1%200-.4.4-.7.9-.7s.9.2%201.1.6l.8-.6c-.4-.6-1-1-2-1-1.1%200-2%20.7-2%201.7%200%201.1.8%201.5%201.8%201.9.8.3%201.3.5%201.3%201.1.1.5-.1%201-.9%201zM28.2%2068.1h1.2v-6.3h-2v1h.8zM30.8%2062.8h.9v5.3h1.1v-6.3h-2zM38.8%2064.9v-1.3c-.1-1.1-1.1-1.9-2.2-1.9-1.2%200-2.1.8-2.3%201.9v2.6c.1%201.1%201.1%201.9%202.3%201.9%201.2%200%202.1-.8%202.2-1.9v-1.3zm-1.2%201.3c-.1.6-.5%201-1.1%201s-1.1-.4-1.1-1V65v-1.2c.1-.6.6-1%201.2-1s1.1.4%201.2%201V65c-.1.6-.1.9-.2%201.2zM41.9%2063.8c-.2%200-.4%200-.6.1l.2-1.1h2.2v-1h-3.1l-.6%203.4c.4-.3%201-.4%201.6-.4.8%200%201.4.5%201.4%201.2s-.6%201.2-1.2%201.2-1.1-.3-1.3-.8l-.9.5c.4.8%201.2%201.3%202.2%201.3%201.3%200%202.4-1%202.4-2.2%200-1.2-1-2.2-2.3-2.2zM48.6%2068.1h1.1v-3.5h-1.1v1.2h-1.9l1.9-4h-1.2l-2.3%205h3.5zM55.6%2065.8l-4.3-4.2v6.5h1.2v-4l4.3%204.2v-6.5h-1.2zM60.8%2061.8h-2.3v6.3h2.3c2.1%200%203.3-1.3%203.3-3.1%200-1.9-1.2-3.2-3.3-3.2zm-.1%205.3h-1.1v-4.3h1c1.7%200%202.3.9%202.3%202.2.1%201.2-.5%202.1-2.2%202.1zM69.5%2065.6c0%201.1-.6%201.6-1.4%201.6-.9%200-1.4-.5-1.4-1.6v-3.8h-1.1v3.9c0%201.7%201.1%202.5%202.6%202.5%201.4%200%202.6-.8%202.6-2.5v-3.9h-1.1v3.8zM8.1%2078.7H9c.7%200%201.3-.5%201.3-1.3%200-.7-.6-1.3-1.3-1.3H7.7v4.2h.5v-1.6zm0-2.2H9c.5%200%20.8.4.8.8%200%20.5-.4.8-.8.8h-.9v-1.6zM11.5%2080.3h.4v-3.2l3%203.4v-4.4h-.5v3.2l-2.9-3.4zM18.3%2076.5c.5%200%201%20.2%201.3.6l.3-.3c-.4-.4-1-.7-1.6-.7-1.2%200-2.2.9-2.2%202.2s1%202.2%202.2%202.2c.6%200%201.2-.3%201.6-.7l-.3-.3c-.3.4-.8.6-1.3.6-1%200-1.7-.7-1.7-1.8s.7-1.8%201.7-1.8zM9.8%2085c-1.3%200-2.3%201-2.3%202.2%200%201.3%201.1%202.1%202.1%202.1.1%200%20.3%200%20.4-.1l-1.4%202.1h1.3l1.3-2c.6-.8%201-1.5%201-2.2-.1-1.1-1.1-2.1-2.4-2.1zm0%203.5c-.6%200-1.2-.5-1.2-1.2s.5-1.2%201.2-1.2%201.2.5%201.2%201.2c0%20.6-.5%201.2-1.2%201.2zM12.9%2086.2h.9v5.3H15v-6.3h-2.1zM19.8%2089.2h-1.9l1.9-4h-1.2l-2.3%205h3.5v1.3h1.1v-3.6h-1.1zM22.4%2085.2v1h2.2l-1.7%202.2c.3-.1.7-.1%201.2-.1.9%200%201.4.5%201.4%201.2s-.5%201.2-1.3%201.2c-.7%200-1.2-.3-1.4-.8l-.9.5c.4.8%201.3%201.3%202.4%201.3%201.4%200%202.4-1%202.4-2.2%200-1-.8-1.9-1.8-2l1.8-2.2h-4.3zM27.9%2085.2v1h2.2l-1.7%202.2c.3-.1.7-.1%201.2-.1.9%200%201.4.5%201.4%201.2s-.5%201.2-1.3%201.2c-.7%200-1.2-.3-1.4-.8l-.9.5c.4.8%201.3%201.3%202.4%201.3%201.4%200%202.4-1%202.4-2.2%200-1-.8-1.9-1.8-2l1.8-2.2h-4.3zM36.6%2087.8c.3-.2.5-.6.5-1.1%200-1-.8-1.7-1.8-1.7s-1.8.8-1.8%201.7c0%20.5.2.8.5%201.1-.6.3-1%20.9-1%201.6%200%201.2%201%202.1%202.3%202.1%201.3%200%202.3-1%202.3-2.1%200-.7-.5-1.3-1-1.6zM35.3%2086c.4%200%20.8.3.8.7%200%20.4-.3.8-.8.8-.4%200-.8-.3-.8-.8%200-.3.4-.7.8-.7zm0%204.6c-.6%200-1.1-.5-1.1-1.1%200-.6.5-1.1%201.1-1.1.6%200%201.1.5%201.1%201.1%200%20.6-.5%201.1-1.1%201.1zM40.9%2085c-1.2%200-2.1.8-2.3%201.9v2.6c.1%201.1%201.1%201.9%202.3%201.9%201.2%200%202.1-.8%202.2-1.9v-1.3-1.3c-.1-1-1.1-1.9-2.2-1.9zm1.1%204.5c-.1.6-.5%201-1.1%201s-1.1-.4-1.1-1v-1.2-1.2c.1-.6.6-1%201.2-1s1.1.4%201.2%201v1.2c-.2.7-.2%201-.2%201.2zM46.7%2087.1h-.4l1.4-2h-1.3c-1.3%202-1.4%202.1-1.4%202.1-.5.8-.9%201.3-.9%202%200%201.3%201%202.2%202.3%202.2%201.3%200%202.3-1%202.3-2.3.1-1.1-1.1-2-2-2zm-.2%203.4c-.7%200-1.2-.5-1.2-1.2s.5-1.2%201.2-1.2%201.2.6%201.2%201.2c0%20.7-.6%201.2-1.2%201.2zM49.4%2086.2h.9v5.3h1.1v-6.3h-2zM154%2053.8H93.1c-1.3%200-2.4%201.1-2.4%202.4v30.9c0%201.3%201.1%202.4%202.4%202.4H154c1.3%200%202.4-1.1%202.4-2.4V56.2c0-1.3-1-2.4-2.4-2.4zm.9%2033.3c0%20.5-.4.9-.9.9H93.1c-.5%200-.9-.4-.9-.9V56.2c0-.5.4-.9.9-.9H154c.5%200%20.9.4.9.9v30.9z%22%2F%3E%3Cpath%20d%3D%22M97.8%2057h-4.1v4.1h4.1V57zm-2.1%203.9c-1%200-1.8-.8-1.8-1.7h.4c.9%200%201.8.8%201.8%201.7h-.4zM94.3%2059h-.4c.1-1%20.9-1.7%201.8-1.7h.4c0%20.9-.9%201.7-1.8%201.7zm2%201.8v-3.5c.7.2%201.3.9%201.3%201.7-.1.9-.6%201.5-1.3%201.8zM100%2060.8h1.3v-.6h-1.1c-.2%200-.5-.1-.5-.5v-.5h1.5v-.6h-1.5v-.8h1.6v-.6h-2.2v2.4c0%20.7.3%201.1.9%201.2zM102.4%2058.9v-1.6h-.6v3.5h.6zM104.2%2060.9c.4%200%20.7-.1%201.1-.5l-.4-.4c-.2.2-.4.3-.7.3-.5%200-.8-.3-.8-.7h2v-.2c0-.7-.5-1.3-1.3-1.3s-1.3.5-1.3%201.4c0%20.9.6%201.4%201.4%201.4zm0-2.2c.4%200%20.6.3.6.6h-1.4c.1-.4.4-.6.8-.6zM107.2%2060.9c.4%200%20.7-.1%201-.4l-.4-.4c-.2.2-.4.3-.7.3-.4%200-.8-.3-.8-.8s.3-.8.8-.8c.3%200%20.5.1.7.3l.4-.4c-.3-.3-.6-.4-1-.4-.8%200-1.4.6-1.4%201.4%200%20.6.6%201.2%201.4%201.2zM109.4%2060.8s.1%200%200%200H109.7v-.6h-.1c-.2%200-.5-.1-.5-.5v-.9h.6v-.6h-.6v-1h-.6v2.5c.1.6.3%201%20.9%201.1zM110.8%2059.5c0-.4.3-.7.7-.7h.3v-.6h-.2c-.4%200-.6.2-.8.4v-.4h-.6v2.6h.6v-1.3zM113.3%2060.9c.8%200%201.4-.6%201.4-1.4%200-.8-.6-1.4-1.4-1.4-.8%200-1.4.6-1.4%201.4%200%20.8.6%201.4%201.4%201.4zm0-2.2c.4%200%20.8.4.8.8%200%20.5-.3.8-.8.8s-.8-.4-.8-.8.3-.8.8-.8zM115.7%2058.9v-1.6h-.7v3.5h.7zM117.3%2060.9c.6%200%201.2-.4%201.2-1.1v-1.5h-.6v1.5c0%20.4-.2.6-.6.6-.3%200-.6-.2-.6-.6v-1.5h-.6v1.5c0%20.7.6%201.1%201.2%201.1zM118.8%2060.8h.6l.7-.9.6.9h.7l-.6-.8-.4-.5.5-.7.4-.5h-.7l-.5.7-.6-.7h-.7l.4.5.5.7-.5.7zM93.7%2062.8h59.6v.2H93.7zM93.9%2066.5v1.8h.2V67l.7%201%20.6-1v1.3h.2v-1.8l-.8%201.2zM97.5%2067.7c0-.4-.3-.7-.7-.7-.4%200-.7.3-.7.7%200%20.4.3.7.7.7.4%200%20.7-.3.7-.7zm-1.2%200c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5zM99.1%2068.3v-1.8h-.2v.7c-.1-.1-.2-.2-.5-.2-.4%200-.7.3-.7.7%200%20.4.3.7.7.7.3%200%20.4-.1.5-.2v.2h.2zm-.6-.1c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM100.8%2067.6c0-.4-.2-.7-.6-.7-.4%200-.7.3-.7.7%200%20.4.3.7.7.7.2%200%20.4%200%20.5-.2l-.1-.1c-.1.1-.2.2-.4.2-.3%200-.5-.2-.5-.5l1.1-.1c0%20.1%200%200%200%200zm-1.1-.1c0-.2.2-.4.4-.4s.4.2.4.4h-.8zM101.2%2066.5h.2v1.8h-.2zM95.7%2070.6v-.4H94V72c0%20.6.3.9.9.9h.9v-.4H95c-.1%200-.4-.1-.4-.4v-.3h1.1v-.4h-1.1v-.6h1.1zM98.7%2071.8l-.8-1.6-.8%201.6-.5-1.6h-.5l1%202.8.8-1.8.9%201.8.9-2.8h-.5zM101%2072.5c-.3%200-.6-.2-.7-.4l-.4.2c.2.4.5.6%201%20.6.6%200%20.9-.3.9-.8%200-.4-.2-.6-.7-.8-.4-.2-.6-.2-.6-.5%200-.2.2-.3.4-.3s.4.1.5.2l.3-.2c-.2-.2-.4-.4-.8-.4-.5%200-.8.3-.8.7%200%20.5.3.7.8.8.3.1.6.2.6.5-.1.2-.2.4-.5.4zM103.2%2072.9v-2.7h-.9v.4h.4v2.3zM103.8%2070.6h.4v2.3h.5v-2.7h-.9zM107.2%2071.6V71c-.1-.5-.5-.8-1-.8s-.9.4-1%20.8v1.2c.1.5.5.8%201%20.8s.9-.4%201-.8v-.6zm-.5.5c0%20.3-.2.4-.5.4s-.5-.2-.5-.4v-.5-.5c0-.3.2-.4.5-.4s.5.2.5.4v1zM108.6%2071.1h-.2l.1-.5h.9v-.4H108l-.3%201.5c.2-.1.4-.2.7-.2.3%200%20.6.2.6.5s-.2.5-.5.5c-.2%200-.5-.1-.5-.3l-.4.2c.2.3.5.5.9.5.6%200%201-.4%201-1%200-.4-.4-.8-.9-.8zM110.9%2070.2l-1%202.2h1.5v.5h.5v-1.5h-.5v.5h-.8l.8-1.7zM114.5%2071.9l-1.9-1.8v2.8h.5v-1.7l1.8%201.8v-2.8h-.4zM116.7%2070.2h-1v2.7h1c.9%200%201.4-.6%201.4-1.3%200-.8-.5-1.4-1.4-1.4zm-.1%202.3h-.5v-1.8h.4c.7%200%201%20.4%201%20.9.1.5-.2.9-.9.9zM120.4%2071.8c0%20.5-.2.7-.6.7-.4%200-.6-.2-.6-.7v-1.6h-.5v1.7c0%20.7.5%201.1%201.1%201.1.6%200%201.1-.4%201.1-1.1v-1.7h-.5v1.6zM93.9%2078.1h.2v-.7h.4c.3%200%20.6-.2.6-.5s-.2-.5-.6-.5h-.6v1.7zm.2-1.6h.4c.2%200%20.4.2.4.4s-.2.4-.4.4h-.4v-.8zM95.5%2078.1h.2v-1.3l1.3%201.4v-1.9h-.2v1.4l-1.3-1.4zM98.4%2076.5c.2%200%20.4.1.6.2l.1-.1c-.2-.2-.4-.3-.7-.3-.5%200-.9.4-.9.9s.4.9.9.9c.3%200%20.5-.1.7-.3l-.1-.1c-.1.2-.3.3-.6.3-.4%200-.7-.3-.7-.8%200-.4.3-.7.7-.7zM94.8%2080.2c-.5%200-1%20.4-1%201s.5.9.9.9h.2l-.6.9h.5l.6-.9c.2-.4.4-.6.4-.9%200-.6-.4-1-1-1zm0%201.4c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM96.2%2080.7h.3v2.2h.5v-2.7h-.8zM99.1%2082h-.8l.8-1.8h-.5l-1%202.2h1.5v.5h.4v-1.5h-.4zM100.2%2080.2v.4h1l-.7.9c.1%200%20.3-.1.5-.1.4%200%20.6.2.6.5s-.2.5-.6.5c-.3%200-.5-.1-.6-.3l-.4.2c.2.3.5.6%201%20.6.6%200%201-.4%201-.9%200-.4-.3-.8-.8-.8l.8-1h-1.8zM102.6%2080.2v.4h1l-.7.9c.1%200%20.3-.1.5-.1.4%200%20.6.2.6.5s-.2.5-.6.5c-.3%200-.5-.1-.6-.3l-.4.2c.2.3.5.6%201%20.6.6%200%201-.4%201-.9%200-.4-.3-.8-.8-.8l.8-1h-1.8zM106.3%2081.4c.1-.1.2-.3.2-.5%200-.4-.4-.7-.8-.7s-.8.3-.8.7c0%20.2.1.4.2.5-.2.1-.4.4-.4.7%200%20.5.4.9%201%20.9.5%200%201-.4%201-.9%200-.4-.2-.6-.4-.7zm-.6-.8c.2%200%20.3.1.3.3%200%20.2-.1.3-.3.3-.2%200-.3-.1-.3-.3%200-.2.2-.3.3-.3zm0%201.9c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM108.1%2080.2c-.5%200-.9.4-1%20.8v1.2c.1.5.5.8%201%20.8s.9-.4%201-.8v-.6-.6c-.1-.5-.5-.8-1-.8zm.5%201.9c0%20.3-.2.4-.5.4s-.5-.2-.5-.4v-.5-.5c0-.3.2-.4.5-.4s.5.2.5.4v1zM110.6%2081.1h-.2l.6-.9h-.5l-.6.9c-.2.3-.4.6-.4.9%200%20.5.4%201%201%201%20.5%200%201-.4%201-1s-.5-.9-.9-.9zm-.1%201.4c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM111.8%2080.7h.4v2.2h.5v-2.7h-.9z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-photo-search{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cpath%20d%3D%22M16.7%2031H7.1v9.6h9.6V31zm-4.8%209c-2.3%200-4.2-1.8-4.3-4.1h.9c2.2%200%204.3%201.8%204.3%204-.3.1-.6.1-.9.1zm-3.4-4.5h-.9c.1-2.2%202-4.1%204.3-4.1.3%200%20.6%200%20.9.1%200%202.2-2.1%204-4.3%204zm4.8%204.3v-8.1c1.7.6%202.9%202.2%202.9%204.1%200%201.8-1.2%203.4-2.9%204zM21.9%2039.8H25v-1.3h-2.6c-.5%200-1.2-.2-1.2-1.2v-1.1h3.5v-1.3h-3.5v-2h3.7v-1.3h-5.1v5.6c0%201.4.6%202.4%202.1%202.6zM27.5%2035.5v-3.9h-1.4v8.3h1.4zM31.7%2040c.9%200%201.7-.3%202.5-1.1l-.9-.8c-.5.5-.9.7-1.6.7-1.1%200-1.8-.6-1.8-1.6h4.7v-.5c0-1.7-1.2-3-3-3s-3.1%201.2-3.1%203.2c0%201.9%201.3%203.1%203.2%203.1zm0-5.1c.8%200%201.5.6%201.5%201.3H30c0-.7.8-1.3%201.7-1.3zM38.6%2040c.9%200%201.7-.3%202.4-1l-.9-.9c-.4.4-.9.7-1.5.7-1%200-1.8-.8-1.8-1.9%200-1.1.8-1.9%201.8-1.9.6%200%201.1.2%201.5.7l.9-.9c-.7-.7-1.5-1-2.4-1-1.8%200-3.3%201.3-3.3%203.2%200%201.7%201.5%203%203.3%203zM43.9%2039.8c.1%200%20.1%200%200%200h.7v-1.3h-.1c-.5%200-1.2-.2-1.2-1.2v-2.1h1.3v-1.3h-1.3v-2.3h-1.4v5.8c0%201.3.7%202.2%202%202.4zM47.2%2036.7c0-1%20.6-1.6%201.6-1.6.2%200%20.4%200%20.6.1v-1.4H49c-.9%200-1.5.4-1.8%201v-.9h-1.4v5.9h1.4v-3.1zM52.9%2040c1.8%200%203.3-1.4%203.3-3.2%200-1.8-1.5-3.2-3.3-3.2-1.8%200-3.3%201.4-3.3%203.2%200%201.9%201.5%203.2%203.3%203.2zm0-5c1%200%201.8.8%201.8%201.9%200%201.1-.8%201.9-1.8%201.9-1.1%200-1.8-.8-1.8-1.9-.1-1.1.7-1.9%201.8-1.9zM58.4%2035.4v-3.8H57v8.3h1.4zM62.3%2040c1.5%200%202.7-.8%202.7-2.6v-3.5h-1.4v3.5c0%20.9-.6%201.4-1.3%201.4-.7%200-1.3-.4-1.3-1.3V34h-1.4V37.6c-.1%201.6%201.2%202.4%202.7%202.4zM65.7%2039.9h1.5l1.5-2.1%201.5%202.1h1.6L70.4%2038l-.9-1.3%201.1-1.5%201-1.3H70l-1.3%201.8-1.3-1.8h-1.5l.8%201.2%201.2%201.6-1.2%201.7z%22%2F%3E%3Cpath%20d%3D%22M175.5%2098.2c-4-4.5-9.8-6.4-14.5-7.3V12.2c0-4.9-3.6-8.9-8.1-8.9H94.1c-4.9%200-8.4%202.9-8.4%209l.1%2010.6H5.3c-2.9%200-5.3%202.4-5.3%205.4v68.6c0%203%202.4%205.4%205.3%205.4h73.6c-.8%201.6-1.3%203.8-1.3%206.7%200%206.6%203.6%2011.8%208.1%2011.8.1%200%20.3-.1.4-.2v.6c-.1-.1-.2-.2-.4-.2-4.5%200-8.1%205.2-8.1%2011.8%200%206.6%203.6%2011.8%208.1%2011.8.1%200%20.3-.1.4-.2v6.4c0%203.7%202.1%206.9%205.1%208.2.1.3%202.5%208.1%206.3%2016.8.1.3.4.5.7.5.1%200%20.2%200%20.3-.1.4-.2.6-.6.4-1-3-6.9-5.2-13.3-5.9-15.6.4.1.8.1%201.3.1h58.8c4.4%200%208.1-3.9%208.1-8.5V116c.7%201.3%201%202.9.9%205%200%20.4.3.8.7.8.5.1.8-.3.8-.7.7-9.3-6.6-10.5-13.7-11.8-.8-.1-1.6-.3-2.4-.4-7.8-1.5-10.7-7.8-10-13.1.5-4.6%204.7-4.7%2014-4.3%201.2%200%202.4.1%203.6.1%203.9.1%2013.7%201.1%2019.5%207.5%203.1%203.4%204.4%207.8%204.1%2013-.3%204.6-.6%2011.2-.9%2018.9-.6%2015.5-1.3%2034.8-3%2044.3-.1.4.2.8.6.9h.1c.4%200%20.7-.3.7-.6%201.7-9.6%202.5-28.9%203.1-44.5.3-7.6.5-14.2.9-18.8.1-5.7-1.4-10.4-4.7-14.1zm-89.5%2045c-.1-.1-.2-.2-.4-.2-3.6%200-6.6-4.6-6.6-10.3%200-5.7%203-10.3%206.6-10.3.1%200%20.3-.1.4-.2v21zm0-23.9c-.1-.1-.2-.2-.4-.2-3.6%200-6.6-4.6-6.6-10.3%200-5.7%203-10.3%206.6-10.3.1%200%20.3-.1.4-.2v21zm0-23.7c-.1-.1-.2-.2-.4-.2-3.6%200-6.4-4.5-6.4-10.3s2.8-10.3%206.4-10.3c.1%200%20.3-.1.4-.2v21zm-.3-22.2c-4.5%200-7.9%205.1-7.9%2011.8S81.2%2097%2085.7%2097c.1%200%20.3-.1.4-.2v.5c-.1-.1-.2-.2-.4-.2%200%200-2.1.2-4.2%201.8H5.3c-1.1%200-2-.9-2-2V28.3c0-1.1.9-2%202-2h80.5l.1%2018.4H7.1v.3h78.8l.1%2028.5c-.1%200-.2-.1-.3-.1zM157%2090.3c-.8-.1-1.5-.1-2.1-.1-1.3%200-2.5-.1-3.6-.1-8.9-.4-14.8-.6-15.5%205.6-.9%207.3%203.8%2013.4%2011.3%2014.8.8.2%201.6.3%202.4.4%202.8.5%205.4%201%207.6%201.9v26c0%20.7-.6%201.6-1.5%201.6h-64c-.9%200-1.5-.6-1.5-1.6V23.7c0-1%20.6-1.6%201.5-1.6h63.9c.9%200%201.5.6%201.5%201.6v66.6zm2.5.3c-.7-.1-1.3-.2-1.9-.2V23.7c0-1.3-.9-2.2-2.1-2.2H91.6c-1.3%200-2.1.9-2.1%202.2v114.9c0%201.3.9%202.2%202.1%202.2h63.9c1.3%200%202.1-1.3%202.1-2.2V113c.7.3%201.3.7%201.9%201.2v37c0%203.7-3.1%206.9-6.6%206.9H94.1c-3.6%200-6.6-3.3-6.6-7.4V12.2c0-4.1%203-7.4%206.6-7.4h58.8c3.6%200%206.6%203.3%206.6%207.4v78.4z%22%2F%3E%3Cpath%20d%3D%22M123.5%20155.2c3.2%200%205.8-2.6%205.8-5.8%200-3.2-2.6-5.8-5.8-5.8-3.2%200-5.8%202.6-5.8%205.8.1%203.2%202.6%205.8%205.8%205.8zm0-11c2.9%200%205.2%202.3%205.2%205.2%200%202.9-2.3%205.2-5.2%205.2s-5.2-2.3-5.2-5.2c.1-2.8%202.4-5.2%205.2-5.2zM8.1%2054.4l1.6%202.3%201.6-2.3v3h.4V53l-2%202.9-2-2.9v4.4h.4zM14.5%2057.5c.9%200%201.6-.7%201.6-1.6s-.7-1.6-1.6-1.6c-.9%200-1.6.7-1.6%201.6s.7%201.6%201.6%201.6zm0-2.8c.7%200%201.2.5%201.2%201.2s-.6%201.1-1.2%201.1c-.7%200-1.2-.5-1.2-1.2s.5-1.1%201.2-1.1zM18.4%2057.5c.6%200%20.9-.3%201.1-.5v.5h.4v-4.2h-.4v1.6c-.2-.3-.5-.5-1.1-.5-.9%200-1.5.7-1.5%201.6s.6%201.5%201.5%201.5zm0-2.8c.7%200%201.1.5%201.1%201.2S19%2057%2018.4%2057c-.6%200-1.1-.5-1.1-1.2s.4-1.1%201.1-1.1zM22.3%2057.4c.4%200%20.9-.1%201.2-.5l-.3-.3c-.2.3-.4.4-.9.4-.6%200-1.1-.4-1.1-1.1h2.5v-.2c0-.8-.6-1.5-1.4-1.5-.9%200-1.5.6-1.5%201.6s.6%201.6%201.5%201.6zm0-2.7c.5%200%20.9.4.9.9h-2c.1-.5.6-.9%201.1-.9zM24.6%2053.2h.4v4.2h-.4zM11.8%2062.8v-1H7.9v4.3c0%201.3.6%202%202%202h2v-1h-2c-.3%200-.9-.2-.9-1v-.8h2.6v-1H9v-1.5h2.8zM18.8%2065.6L17%2061.7l-1.7%203.9-1.3-3.8h-1.2l2.3%206.6%201.9-4.3%202%204.3%202.2-6.6h-1.1zM24.2%2067.2c-.8%200-1.3-.4-1.6-1l-.9.5c.4.9%201.2%201.4%202.4%201.4%201.5%200%202.2-.8%202.2-1.9%200-1-.5-1.5-1.7-1.9-.9-.4-1.4-.5-1.4-1.1%200-.4.4-.7.9-.7s.9.2%201.1.6l.8-.6c-.4-.6-1-1-2-1-1.1%200-2%20.7-2%201.7%200%201.1.8%201.5%201.8%201.9.8.3%201.3.5%201.3%201.1.1.5-.1%201-.9%201zM28.2%2068.1h1.2v-6.3h-2v1h.8zM30.8%2062.8h.9v5.3h1.1v-6.3h-2zM38.8%2064.9v-1.3c-.1-1.1-1.1-1.9-2.2-1.9-1.2%200-2.1.8-2.3%201.9v2.6c.1%201.1%201.1%201.9%202.3%201.9%201.2%200%202.1-.8%202.2-1.9v-1.3zm-1.2%201.3c-.1.6-.5%201-1.1%201s-1.1-.4-1.1-1V65v-1.2c.1-.6.6-1%201.2-1s1.1.4%201.2%201V65c-.1.6-.1.9-.2%201.2zM41.9%2063.8c-.2%200-.4%200-.6.1l.2-1.1h2.2v-1h-3.1l-.6%203.4c.4-.3%201-.4%201.6-.4.8%200%201.4.5%201.4%201.2s-.6%201.2-1.2%201.2-1.1-.3-1.3-.8l-.9.5c.4.8%201.2%201.3%202.2%201.3%201.3%200%202.4-1%202.4-2.2%200-1.2-1-2.2-2.3-2.2zM48.6%2068.1h1.1v-3.5h-1.1v1.2h-1.9l1.9-4h-1.2l-2.3%205h3.5zM55.6%2065.8l-4.3-4.2v6.5h1.2v-4l4.3%204.2v-6.5h-1.2zM60.8%2061.8h-2.3v6.3h2.3c2.1%200%203.3-1.3%203.3-3.1%200-1.9-1.2-3.2-3.3-3.2zm-.1%205.3h-1.1v-4.3h1c1.7%200%202.3.9%202.3%202.2.1%201.2-.5%202.1-2.2%202.1zM69.5%2065.6c0%201.1-.6%201.6-1.4%201.6-.9%200-1.4-.5-1.4-1.6v-3.8h-1.1v3.9c0%201.7%201.1%202.5%202.6%202.5%201.4%200%202.6-.8%202.6-2.5v-3.9h-1.1v3.8zM8.1%2078.7H9c.7%200%201.3-.5%201.3-1.3%200-.7-.6-1.3-1.3-1.3H7.7v4.2h.5v-1.6zm0-2.2H9c.5%200%20.8.4.8.8%200%20.5-.4.8-.8.8h-.9v-1.6zM11.5%2080.3h.4v-3.2l3%203.4v-4.4h-.5v3.2l-2.9-3.4zM18.3%2076.5c.5%200%201%20.2%201.3.6l.3-.3c-.4-.4-1-.7-1.6-.7-1.2%200-2.2.9-2.2%202.2s1%202.2%202.2%202.2c.6%200%201.2-.3%201.6-.7l-.3-.3c-.3.4-.8.6-1.3.6-1%200-1.7-.7-1.7-1.8s.7-1.8%201.7-1.8zM9.8%2085c-1.3%200-2.3%201-2.3%202.2%200%201.3%201.1%202.1%202.1%202.1.1%200%20.3%200%20.4-.1l-1.4%202.1h1.3l1.3-2c.6-.8%201-1.5%201-2.2-.1-1.1-1.1-2.1-2.4-2.1zm0%203.5c-.6%200-1.2-.5-1.2-1.2s.5-1.2%201.2-1.2%201.2.5%201.2%201.2c0%20.6-.5%201.2-1.2%201.2zM12.9%2086.2h.9v5.3H15v-6.3h-2.1zM19.8%2089.2h-1.9l1.9-4h-1.2l-2.3%205h3.5v1.3h1.1v-3.6h-1.1zM22.4%2085.2v1h2.2l-1.7%202.2c.3-.1.7-.1%201.2-.1.9%200%201.4.5%201.4%201.2s-.5%201.2-1.3%201.2c-.7%200-1.2-.3-1.4-.8l-.9.5c.4.8%201.3%201.3%202.4%201.3%201.4%200%202.4-1%202.4-2.2%200-1-.8-1.9-1.8-2l1.8-2.2h-4.3zM27.9%2085.2v1h2.2l-1.7%202.2c.3-.1.7-.1%201.2-.1.9%200%201.4.5%201.4%201.2s-.5%201.2-1.3%201.2c-.7%200-1.2-.3-1.4-.8l-.9.5c.4.8%201.3%201.3%202.4%201.3%201.4%200%202.4-1%202.4-2.2%200-1-.8-1.9-1.8-2l1.8-2.2h-4.3zM36.6%2087.8c.3-.2.5-.6.5-1.1%200-1-.8-1.7-1.8-1.7s-1.8.8-1.8%201.7c0%20.5.2.8.5%201.1-.6.3-1%20.9-1%201.6%200%201.2%201%202.1%202.3%202.1%201.3%200%202.3-1%202.3-2.1%200-.7-.5-1.3-1-1.6zM35.3%2086c.4%200%20.8.3.8.7%200%20.4-.3.8-.8.8-.4%200-.8-.3-.8-.8%200-.3.4-.7.8-.7zm0%204.6c-.6%200-1.1-.5-1.1-1.1%200-.6.5-1.1%201.1-1.1.6%200%201.1.5%201.1%201.1%200%20.6-.5%201.1-1.1%201.1zM40.9%2085c-1.2%200-2.1.8-2.3%201.9v2.6c.1%201.1%201.1%201.9%202.3%201.9%201.2%200%202.1-.8%202.2-1.9v-1.3-1.3c-.1-1-1.1-1.9-2.2-1.9zm1.1%204.5c-.1.6-.5%201-1.1%201s-1.1-.4-1.1-1v-1.2-1.2c.1-.6.6-1%201.2-1s1.1.4%201.2%201v1.2c-.2.7-.2%201-.2%201.2zM46.7%2087.1h-.4l1.4-2h-1.3c-1.3%202-1.4%202.1-1.4%202.1-.5.8-.9%201.3-.9%202%200%201.3%201%202.2%202.3%202.2%201.3%200%202.3-1%202.3-2.3.1-1.1-1.1-2-2-2zm-.2%203.4c-.7%200-1.2-.5-1.2-1.2s.5-1.2%201.2-1.2%201.2.6%201.2%201.2c0%20.7-.6%201.2-1.2%201.2zM49.4%2086.2h.9v5.3h1.1v-6.3h-2zM154%2053.8H93.1c-1.3%200-2.4%201.1-2.4%202.4v30.9c0%201.3%201.1%202.4%202.4%202.4H154c1.3%200%202.4-1.1%202.4-2.4V56.2c0-1.3-1-2.4-2.4-2.4zm.9%2033.3c0%20.5-.4.9-.9.9H93.1c-.5%200-.9-.4-.9-.9V56.2c0-.5.4-.9.9-.9H154c.5%200%20.9.4.9.9v30.9z%22%2F%3E%3Cpath%20d%3D%22M97.8%2057h-4.1v4.1h4.1V57zm-2.1%203.9c-1%200-1.8-.8-1.8-1.7h.4c.9%200%201.8.8%201.8%201.7h-.4zM94.3%2059h-.4c.1-1%20.9-1.7%201.8-1.7h.4c0%20.9-.9%201.7-1.8%201.7zm2%201.8v-3.5c.7.2%201.3.9%201.3%201.7-.1.9-.6%201.5-1.3%201.8zM100%2060.8h1.3v-.6h-1.1c-.2%200-.5-.1-.5-.5v-.5h1.5v-.6h-1.5v-.8h1.6v-.6h-2.2v2.4c0%20.7.3%201.1.9%201.2zM102.4%2058.9v-1.6h-.6v3.5h.6zM104.2%2060.9c.4%200%20.7-.1%201.1-.5l-.4-.4c-.2.2-.4.3-.7.3-.5%200-.8-.3-.8-.7h2v-.2c0-.7-.5-1.3-1.3-1.3s-1.3.5-1.3%201.4c0%20.9.6%201.4%201.4%201.4zm0-2.2c.4%200%20.6.3.6.6h-1.4c.1-.4.4-.6.8-.6zM107.2%2060.9c.4%200%20.7-.1%201-.4l-.4-.4c-.2.2-.4.3-.7.3-.4%200-.8-.3-.8-.8s.3-.8.8-.8c.3%200%20.5.1.7.3l.4-.4c-.3-.3-.6-.4-1-.4-.8%200-1.4.6-1.4%201.4%200%20.6.6%201.2%201.4%201.2zM109.4%2060.8s.1%200%200%200H109.7v-.6h-.1c-.2%200-.5-.1-.5-.5v-.9h.6v-.6h-.6v-1h-.6v2.5c.1.6.3%201%20.9%201.1zM110.8%2059.5c0-.4.3-.7.7-.7h.3v-.6h-.2c-.4%200-.6.2-.8.4v-.4h-.6v2.6h.6v-1.3zM113.3%2060.9c.8%200%201.4-.6%201.4-1.4%200-.8-.6-1.4-1.4-1.4-.8%200-1.4.6-1.4%201.4%200%20.8.6%201.4%201.4%201.4zm0-2.2c.4%200%20.8.4.8.8%200%20.5-.3.8-.8.8s-.8-.4-.8-.8.3-.8.8-.8zM115.7%2058.9v-1.6h-.7v3.5h.7zM117.3%2060.9c.6%200%201.2-.4%201.2-1.1v-1.5h-.6v1.5c0%20.4-.2.6-.6.6-.3%200-.6-.2-.6-.6v-1.5h-.6v1.5c0%20.7.6%201.1%201.2%201.1zM118.8%2060.8h.6l.7-.9.6.9h.7l-.6-.8-.4-.5.5-.7.4-.5h-.7l-.5.7-.6-.7h-.7l.4.5.5.7-.5.7zM93.7%2062.8h59.6v.2H93.7zM93.9%2066.5v1.8h.2V67l.7%201%20.6-1v1.3h.2v-1.8l-.8%201.2zM97.5%2067.7c0-.4-.3-.7-.7-.7-.4%200-.7.3-.7.7%200%20.4.3.7.7.7.4%200%20.7-.3.7-.7zm-1.2%200c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5zM99.1%2068.3v-1.8h-.2v.7c-.1-.1-.2-.2-.5-.2-.4%200-.7.3-.7.7%200%20.4.3.7.7.7.3%200%20.4-.1.5-.2v.2h.2zm-.6-.1c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM100.8%2067.6c0-.4-.2-.7-.6-.7-.4%200-.7.3-.7.7%200%20.4.3.7.7.7.2%200%20.4%200%20.5-.2l-.1-.1c-.1.1-.2.2-.4.2-.3%200-.5-.2-.5-.5l1.1-.1c0%20.1%200%200%200%200zm-1.1-.1c0-.2.2-.4.4-.4s.4.2.4.4h-.8zM101.2%2066.5h.2v1.8h-.2zM95.7%2070.6v-.4H94V72c0%20.6.3.9.9.9h.9v-.4H95c-.1%200-.4-.1-.4-.4v-.3h1.1v-.4h-1.1v-.6h1.1zM98.7%2071.8l-.8-1.6-.8%201.6-.5-1.6h-.5l1%202.8.8-1.8.9%201.8.9-2.8h-.5zM101%2072.5c-.3%200-.6-.2-.7-.4l-.4.2c.2.4.5.6%201%20.6.6%200%20.9-.3.9-.8%200-.4-.2-.6-.7-.8-.4-.2-.6-.2-.6-.5%200-.2.2-.3.4-.3s.4.1.5.2l.3-.2c-.2-.2-.4-.4-.8-.4-.5%200-.8.3-.8.7%200%20.5.3.7.8.8.3.1.6.2.6.5-.1.2-.2.4-.5.4zM103.2%2072.9v-2.7h-.9v.4h.4v2.3zM103.8%2070.6h.4v2.3h.5v-2.7h-.9zM107.2%2071.6V71c-.1-.5-.5-.8-1-.8s-.9.4-1%20.8v1.2c.1.5.5.8%201%20.8s.9-.4%201-.8v-.6zm-.5.5c0%20.3-.2.4-.5.4s-.5-.2-.5-.4v-.5-.5c0-.3.2-.4.5-.4s.5.2.5.4v1zM108.6%2071.1h-.2l.1-.5h.9v-.4H108l-.3%201.5c.2-.1.4-.2.7-.2.3%200%20.6.2.6.5s-.2.5-.5.5c-.2%200-.5-.1-.5-.3l-.4.2c.2.3.5.5.9.5.6%200%201-.4%201-1%200-.4-.4-.8-.9-.8zM110.9%2070.2l-1%202.2h1.5v.5h.5v-1.5h-.5v.5h-.8l.8-1.7zM114.5%2071.9l-1.9-1.8v2.8h.5v-1.7l1.8%201.8v-2.8h-.4zM116.7%2070.2h-1v2.7h1c.9%200%201.4-.6%201.4-1.3%200-.8-.5-1.4-1.4-1.4zm-.1%202.3h-.5v-1.8h.4c.7%200%201%20.4%201%20.9.1.5-.2.9-.9.9zM120.4%2071.8c0%20.5-.2.7-.6.7-.4%200-.6-.2-.6-.7v-1.6h-.5v1.7c0%20.7.5%201.1%201.1%201.1.6%200%201.1-.4%201.1-1.1v-1.7h-.5v1.6zM93.9%2078.1h.2v-.7h.4c.3%200%20.6-.2.6-.5s-.2-.5-.6-.5h-.6v1.7zm.2-1.6h.4c.2%200%20.4.2.4.4s-.2.4-.4.4h-.4v-.8zM95.5%2078.1h.2v-1.3l1.3%201.4v-1.9h-.2v1.4l-1.3-1.4zM98.4%2076.5c.2%200%20.4.1.6.2l.1-.1c-.2-.2-.4-.3-.7-.3-.5%200-.9.4-.9.9s.4.9.9.9c.3%200%20.5-.1.7-.3l-.1-.1c-.1.2-.3.3-.6.3-.4%200-.7-.3-.7-.8%200-.4.3-.7.7-.7zM94.8%2080.2c-.5%200-1%20.4-1%201s.5.9.9.9h.2l-.6.9h.5l.6-.9c.2-.4.4-.6.4-.9%200-.6-.4-1-1-1zm0%201.4c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM96.2%2080.7h.3v2.2h.5v-2.7h-.8zM99.1%2082h-.8l.8-1.8h-.5l-1%202.2h1.5v.5h.4v-1.5h-.4zM100.2%2080.2v.4h1l-.7.9c.1%200%20.3-.1.5-.1.4%200%20.6.2.6.5s-.2.5-.6.5c-.3%200-.5-.1-.6-.3l-.4.2c.2.3.5.6%201%20.6.6%200%201-.4%201-.9%200-.4-.3-.8-.8-.8l.8-1h-1.8zM102.6%2080.2v.4h1l-.7.9c.1%200%20.3-.1.5-.1.4%200%20.6.2.6.5s-.2.5-.6.5c-.3%200-.5-.1-.6-.3l-.4.2c.2.3.5.6%201%20.6.6%200%201-.4%201-.9%200-.4-.3-.8-.8-.8l.8-1h-1.8zM106.3%2081.4c.1-.1.2-.3.2-.5%200-.4-.4-.7-.8-.7s-.8.3-.8.7c0%20.2.1.4.2.5-.2.1-.4.4-.4.7%200%20.5.4.9%201%20.9.5%200%201-.4%201-.9%200-.4-.2-.6-.4-.7zm-.6-.8c.2%200%20.3.1.3.3%200%20.2-.1.3-.3.3-.2%200-.3-.1-.3-.3%200-.2.2-.3.3-.3zm0%201.9c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM108.1%2080.2c-.5%200-.9.4-1%20.8v1.2c.1.5.5.8%201%20.8s.9-.4%201-.8v-.6-.6c-.1-.5-.5-.8-1-.8zm.5%201.9c0%20.3-.2.4-.5.4s-.5-.2-.5-.4v-.5-.5c0-.3.2-.4.5-.4s.5.2.5.4v1zM110.6%2081.1h-.2l.6-.9h-.5l-.6.9c-.2.3-.4.6-.4.9%200%20.5.4%201%201%201%20.5%200%201-.4%201-1s-.5-.9-.9-.9zm-.1%201.4c-.3%200-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zM111.8%2080.7h.4v2.2h.5v-2.7h-.9z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-play-video-button,.ProductGallery-playButton{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%23fff%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Layer_1%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M40%203c20.4%200%2037%2016.6%2037%2037S60.4%2077%2040%2077%203%2060.4%203%2040%2019.6%203%2040%203m0-3C17.9%200%200%2017.9%200%2040s17.9%2040%2040%2040%2040-17.9%2040-40S62.1%200%2040%200z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M32%2024v32l26-16-26-16z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-pnc-search{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2280%22%20height%3D%2250%22%20viewBox%3D%220%200%2080%2050%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%201.688v23.916h50.314V1.688H0z%22%2F%3E%3Cpath%20id%3D%22b%22%20d%3D%22M0%2050.794h79.61V.254H0z%22%2F%3E%3Cpath%20d%3D%22M37.173%2031.16A22.136%2022.136%200%200%201%2034.6%2020.776c0-3.75.93-7.283%202.571-10.387h9.931V31.16h-9.93z%22%20id%3D%22c%22%2F%3E%3Cpath%20d%3D%22M63.666%2031.38a20.325%2020.325%200%200%200%202.213-9.245c0-3.485-.877-6.77-2.426-9.654h-8.628v18.9h8.84z%22%20id%3D%22d%22%2F%3E%3Cpath%20id%3D%22e%22%20d%3D%22M79.61%2050.794V1.16H29.639v49.634z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.822%201.736a.766.766%200%200%200-.767.763v20.295c0%20.42.345.761.767.761h46.67a.765.765%200%200%200%20.767-.76V2.498a.765.765%200%200%200-.767-.763H1.822zm46.67%2022.868H1.822A1.818%201.818%200%200%201%200%2022.794V2.5c0-1%20.817-1.81%201.822-1.81h46.67c1.005%200%201.822.81%201.822%201.81v20.295c0%20.998-.817%201.81-1.822%201.81z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5.218%2011.156h34.409V5.618H5.217zM5.218%2020.084H21.08v-3.201H5.218zM24.32%2020.084h15.863v-3.201H24.32z%22%2F%3E%3Cpath%20d%3D%22M73.059%2023.99c0%2012.347-10.077%2022.355-22.507%2022.355-12.428%200-22.505-10.008-22.505-22.354S38.124%201.636%2050.552%201.636c12.43%200%2022.507%2010.009%2022.507%2022.355%22%20fill%3D%22%23222221%22%2F%3E%3Cpath%20d%3D%22M39.094%2027.803c2.835%200%204.956-2.144%204.956-4.98%200-2.81-2.025-4.955-4.836-4.955-.572%200-1.215.19-1.597.43l3.074-5.337h-1.93l-3.335%205.813c-.953%201.667-1.287%202.858-1.287%204.05%200%202.835%202.097%204.979%204.955%204.979z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M42.334%2022.824c0%201.905-1.381%203.359-3.24%203.359-1.858%200-3.24-1.454-3.24-3.36%200-1.882%201.382-3.359%203.24-3.359%201.859%200%203.24%201.477%203.24%203.36z%22%20fill%3D%22%23222221%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M63.37%2012.96h-1.834l-5.17%2011.221v.096h6.885v3.311h1.74v-3.311h2.43v-1.573h-2.43V19.18h-1.74v3.525h-4.335zM45.92%2014.628h5.884l-3.359%205.29v.07c2.573-.095%204.527%201.001%204.527%203.17%200%201.953-1.382%203.025-3.288%203.025a5.504%205.504%200%200%201-3.86-1.573v1.978c.93.714%202.12%201.215%203.98%201.215%202.643%200%204.883-1.81%204.883-4.67%200-2.382-1.62-3.978-3.788-4.288l3.669-5.813v-.071H45.92v1.667z%22%2F%3E%3Cpath%20d%3D%22M50.698%2037.831c-9.311%200-16.878-7.516-16.878-16.754%200-9.238%207.567-16.764%2016.878-16.764%209.3%200%2016.878%207.526%2016.878%2016.764S60%2037.831%2050.698%2037.831m28.3%208.438L66.985%2034.336a20.76%2020.76%200%200%200%204.772-13.259C71.757%209.53%2062.324.16%2050.698.16c-11.636%200-21.06%209.37-21.06%2020.917%200%2011.547%209.424%2020.917%2021.06%2020.917%205.069%200%209.71-1.773%2013.34-4.73L76.05%2049.187a2.09%202.09%200%200%200%202.947%200c.816-.801.816-2.118%200-2.918%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-products-cta,.NavigationSite li .products:hover,.site-navigation li .products:hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6%202v4H2V2h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM15%202v4h-4V2h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM6%2011v4H2v-4h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2zM15%2011v4h-4v-4h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-products,.NavigationSite li .products,.site-navigation li .products{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20fill%3D%22%230E2254%22%20d%3D%22M6%202v4H2V2h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM15%202v4h-4V2h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM6%2011v4H2v-4h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2zM15%2011v4h-4v-4h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-refresh{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M373.223%20142.573l-37.252%2037.253c-20.224-20.224-48.16-32.73-79.02-32.73-61.72%200-111.752%2050.055-111.752%20111.775%200%20.017%200-.015%200%200h43.412l-69.342%2069.315L50%20258.87h42.514c0-.007%200%20.007%200%200%200-90.815%2073.62-164.46%20164.436-164.46%2045.407%200%2086.517%2018.406%20116.273%2048.163zM462%20253.13l-69.268-69.317-69.343%2069.316h43.41c0%20.015%200-.018%200%200%200%2061.72-50.032%20111.774-111.75%20111.774-30.86%200-58.798-12.508-79.022-32.73l-37.252%2037.253c29.758%2029.757%2070.867%2048.162%20116.273%2048.162%2090.813%200%20164.436-73.645%20164.436-164.46%200-.007%200%20.008%200%200H462z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search-red,.Navigation .toolbar .search.is-active:before,.Navigation .toolbar .search:active:before,.Navigation .toolbar .search:focus:before,.Navigation .toolbar .search:hover:before,.site-header .toolbar .search.is-active:before,.site-header .toolbar .search:active:before,.site-header .toolbar .search:focus:before,.site-header .toolbar .search:hover:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.8%22%20height%3D%2216.8%22%20viewBox%3D%22-44%2012.2%2016.8%2016.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cg%20fill%3D%22%23cf132f%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-37.9%2024.5c-1.6%200-3.2-.6-4.3-1.8-1.2-1.2-1.8-2.7-1.8-4.3%200-1.6.6-3.2%201.8-4.3%201.2-1.2%202.7-1.8%204.3-1.8%201.6%200%203.2.6%204.3%201.8%202.4%202.4%202.4%206.3%200%208.7-1.1%201-2.6%201.7-4.3%201.7zm0-11.3c-1.4%200-2.6.5-3.6%201.5s-1.5%202.2-1.5%203.6.5%202.6%201.5%203.6%202.2%201.5%203.6%201.5%202.6-.5%203.6-1.5c2-2%202-5.2%200-7.2-.9-.9-2.2-1.5-3.6-1.5z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-27.7%2029c-.1%200-.3-.1-.4-.1l-6.2-6.2c-.2-.2-.2-.5%200-.7.2-.2.5-.2.7%200l6.2%206.2c.2.2.2.5%200%20.7-.1%200-.2.1-.3.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search,.icon-search-white,.Navigation .toolbar .search:before,.NavSite-searchButton:after,.search-button i,.search-field button[type=submit],.site-header .toolbar .search:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.8%22%20height%3D%2216.8%22%20viewBox%3D%22-44%2012.2%2016.8%2016.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-37.9%2024.5c-1.6%200-3.2-.6-4.3-1.8-1.2-1.2-1.8-2.7-1.8-4.3%200-1.6.6-3.2%201.8-4.3%201.2-1.2%202.7-1.8%204.3-1.8%201.6%200%203.2.6%204.3%201.8%202.4%202.4%202.4%206.3%200%208.7-1.1%201-2.6%201.7-4.3%201.7zm0-11.3c-1.4%200-2.6.5-3.6%201.5s-1.5%202.2-1.5%203.6.5%202.6%201.5%203.6%202.2%201.5%203.6%201.5%202.6-.5%203.6-1.5c2-2%202-5.2%200-7.2-.9-.9-2.2-1.5-3.6-1.5z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-27.7%2029c-.1%200-.3-.1-.4-.1l-6.2-6.2c-.2-.2-.2-.5%200-.7.2-.2.5-.2.7%200l6.2%206.2c.2.2.2.5%200%20.7-.1%200-.2.1-.3.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.8%22%20height%3D%2216.8%22%20viewBox%3D%22-44%2012.2%2016.8%2016.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-37.9%2024.5c-1.6%200-3.2-.6-4.3-1.8-1.2-1.2-1.8-2.7-1.8-4.3%200-1.6.6-3.2%201.8-4.3%201.2-1.2%202.7-1.8%204.3-1.8%201.6%200%203.2.6%204.3%201.8%202.4%202.4%202.4%206.3%200%208.7-1.1%201-2.6%201.7-4.3%201.7zm0-11.3c-1.4%200-2.6.5-3.6%201.5s-1.5%202.2-1.5%203.6.5%202.6%201.5%203.6%202.2%201.5%203.6%201.5%202.6-.5%203.6-1.5c2-2%202-5.2%200-7.2-.9-.9-2.2-1.5-3.6-1.5z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-27.7%2029c-.1%200-.3-.1-.4-.1l-6.2-6.2c-.2-.2-.2-.5%200-.7.2-.2.5-.2.7%200l6.2%206.2c.2.2.2.5%200%20.7-.1%200-.2.1-.3.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-service-white,.product-info-link.booking:before,.registered-products-list-item-link.booking:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20d%3D%22M44.5%2035.9l-7.6-7.6%2013.9-13.9c5.3-2.8%202%200%208.9-8.9.4-.5.4-1.2-.1-1.5L56.1.5c-.5-.5-1.2-.5-1.6-.1-8.4%206.4-6.6%204.3-8.9%208.9L31.6%2023%2024%2015.4C26.4%206%2017.4-2.4%208.3.7c-.3.1-.7.5-.8.9%200%20.3.1.9.4%201.2L14%208.9c1.4%201.4%201.4%203.7%200%205.1s-3.7%201.4-5.1%200L2.8%207.9c-.4-.2-.8-.4-1.3-.2-.3%200-.7.3-.8.8-3.1%209.3%205.2%2018.3%2014.8%2015.7l7.6%207.6-3%203c-.2-.1-3.5-4.4-5.5-.9-1.4%202.5%201%204.6-1%205.1-1.3.4-2.9.7-4.5%201.6-2.2%201.3-3.7%202.4-4.6%203.5-3.6%204.6-5.2%2010.9-4%2012%203.7%203.4%203.2%203.7%204.5%203.7s5.8-.2%2011-4.4c1.6-1.3%204-4.6%205.1-9.1.5-2%202.7.5%205.1-1%20.7-.5%201.3-1.2%201.3-1.9.1-1.7-1.5-2.9-2.2-3.6l3-3%207.6%207.6c-1.9%208%204%2015.5%2012%2015.5%201.4%200%202.7-.2%204-.6.4-.1.7-.5.9-.9.1-.4%200-.9-.4-1.2l-6.2-6.1c-3.5-3.5%201.9-8.3%205.1-5.1l6.1%206.1c.2.2.7.4%201.2.4.4-.1.7-.4.9-.9%202.9-9.2-5.6-18.3-15-15.7zm-19.7%207.4c-1.2.6-5.2-1.7-6.4%202.5-1%203.8-3.1%206.8-4.3%207.7-4.3%203.2-7.9%203.7-9.1%203.8l-2.7-2.8c0-1.3.5-4.9%203.8-9.1.6-.7%202-1.7%203.8-2.9%203.4-1.9%207.4-1.2%206.4-6-.4-1.7%200-1.7%200-1.9.5.5%208.3%208.3%208.5%208.7.1%200%20.1%200%200%200zm22.9-33l1.6-3.2%205.8-4.4%202%202-4.4%205.8c-4.7%202.3-.7-.9-17.6%2015.8l-1.7-1.7c14.7-14.8%2014-13.9%2014.3-14.3zM5.3%2019c-2.1-2.1-3.1-5-2.8-7.9%203.7%203.2%205%206.2%208.9%206.2%201.6%200%203.1-.6%204.4-1.7%202.4-2.4%202.4-6.2%200-8.8l-4.6-4.4c11.5-1.3%2015.1%2015.4%204.2%2019-.2%200-6%201.9-10.1-2.4zM23%2018l18.8%2018.8c-2.2%201.2-4.2%203.1-5.1%205.1L17.9%2023.1c2-1.1%204-2.9%205.1-5.1zm3.4%2017.2l-3%203-1.7-1.7%203-3%201.7%201.7zm31%2013.5L53%2044.2c-2-2-4.5-1.9-4.4-1.7-5.3%200-8.2%206.6-4.4%2010.5l4.5%204.5C35.4%2058.9%2033.8%2038%2047.7%2038c5.7%200%2010.4%204.9%209.7%2010.7z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-service{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20d%3D%22M44.5%2035.9l-7.6-7.6%2013.9-13.9c5.3-2.8%202%200%208.9-8.9.4-.5.4-1.2-.1-1.5L56.1.5c-.5-.5-1.2-.5-1.6-.1-8.4%206.4-6.6%204.3-8.9%208.9L31.6%2023%2024%2015.4C26.4%206%2017.4-2.4%208.3.7c-.3.1-.7.5-.8.9%200%20.3.1.9.4%201.2L14%208.9c1.4%201.4%201.4%203.7%200%205.1s-3.7%201.4-5.1%200L2.8%207.9c-.4-.2-.8-.4-1.3-.2-.3%200-.7.3-.8.8-3.1%209.3%205.2%2018.3%2014.8%2015.7l7.6%207.6-3%203c-.2-.1-3.5-4.4-5.5-.9-1.4%202.5%201%204.6-1%205.1-1.3.4-2.9.7-4.5%201.6-2.2%201.3-3.7%202.4-4.6%203.5-3.6%204.6-5.2%2010.9-4%2012%203.7%203.4%203.2%203.7%204.5%203.7s5.8-.2%2011-4.4c1.6-1.3%204-4.6%205.1-9.1.5-2%202.7.5%205.1-1%20.7-.5%201.3-1.2%201.3-1.9.1-1.7-1.5-2.9-2.2-3.6l3-3%207.6%207.6c-1.9%208%204%2015.5%2012%2015.5%201.4%200%202.7-.2%204-.6.4-.1.7-.5.9-.9.1-.4%200-.9-.4-1.2l-6.2-6.1c-3.5-3.5%201.9-8.3%205.1-5.1l6.1%206.1c.2.2.7.4%201.2.4.4-.1.7-.4.9-.9%202.9-9.2-5.6-18.3-15-15.7zm-19.7%207.4c-1.2.6-5.2-1.7-6.4%202.5-1%203.8-3.1%206.8-4.3%207.7-4.3%203.2-7.9%203.7-9.1%203.8l-2.7-2.8c0-1.3.5-4.9%203.8-9.1.6-.7%202-1.7%203.8-2.9%203.4-1.9%207.4-1.2%206.4-6-.4-1.7%200-1.7%200-1.9.5.5%208.3%208.3%208.5%208.7.1%200%20.1%200%200%200zm22.9-33l1.6-3.2%205.8-4.4%202%202-4.4%205.8c-4.7%202.3-.7-.9-17.6%2015.8l-1.7-1.7c14.7-14.8%2014-13.9%2014.3-14.3zM5.3%2019c-2.1-2.1-3.1-5-2.8-7.9%203.7%203.2%205%206.2%208.9%206.2%201.6%200%203.1-.6%204.4-1.7%202.4-2.4%202.4-6.2%200-8.8l-4.6-4.4c11.5-1.3%2015.1%2015.4%204.2%2019-.2%200-6%201.9-10.1-2.4zM23%2018l18.8%2018.8c-2.2%201.2-4.2%203.1-5.1%205.1L17.9%2023.1c2-1.1%204-2.9%205.1-5.1zm3.4%2017.2l-3%203-1.7-1.7%203-3%201.7%201.7zm31%2013.5L53%2044.2c-2-2-4.5-1.9-4.4-1.7-5.3%200-8.2%206.6-4.4%2010.5l4.5%204.5C35.4%2058.9%2033.8%2038%2047.7%2038c5.7%200%2010.4%204.9%209.7%2010.7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-shop,.rib-item--shop>a:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M59.3%2045.7L27.4%2018.1c1.2-4.9-.3-10.4-4.4-13.9C18.9.7%2013.4%200%208.7%201.9l11.4%209.8-1.4%207.2-6.9%202.4L.4%2011.5c-1.2%204.9.3%2010.3%204.4%2013.8%204.1%203.5%209.6%204.2%2014.3%202.3L51%2055.2c.9.8%202.2.7%203-.2l5.5-6.3c.7-.9.7-2.3-.2-3z%22%2F%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M45.5%2028.9l10.4-12.4c2.9-3.4%202.5-8.5-.9-11.4-3.4-2.9-8.5-2.5-11.4.9L33.2%2018.4l12.3%2010.5zM24.1%2036.2l4.3%203.9-6.9%208.2-2.1%204.7-9.5%206.2-2.3-2L12.5%2047l4.6-2.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-shopping-basket-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.001%22%20height%3D%2216.995%22%20viewBox%3D%220%200%2022.001%2016.995%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.107%2012.837c0%20.379-.299.686-.668.686s-.668-.307-.668-.686V9.966c0-.379.299-.686.668-.686s.668.307.668.686v2.871zm2.616%200a.677.677%200%200%201-.667.686.676.676%200%200%201-.667-.686V9.966c0-.379.299-.686.667-.686.369%200%20.667.307.667.686v2.871zm2.613%200a.677.677%200%200%201-.668.686.677.677%200%200%201-.667-.686V9.966c0-.379.299-.686.667-.686.369%200%20.668.307.668.686v2.871zm-3.862-5.078a1.258%201.258%200%200%201-.396-1.699L13.315.589a1.181%201.181%200%200%201%201.652-.407c.565.356.742%201.118.396%201.699l-3.236%205.471a1.181%201.181%200%200%201-1.653.407zm4.562-2.09L13.73%207.865h4.506l-3.284%206.934H7.065L3.767%207.865h4.83c-.454-.702-.4-1.503-.027-2.196H0v1.59c0%20.335.264.606.59.606.49%200%20.936.287%201.151.739l3.723%207.828a.974.974%200%200%200%20.878.563h9.334a.973.973%200%200%200%20.878-.565l3.706-7.824a1.28%201.28%200%200%201%201.152-.741h.002c.324%200%20.586-.27.586-.603V5.669h-6.964z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-shopping-basket{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.001%22%20height%3D%2216.995%22%20viewBox%3D%220%200%2022.001%2016.995%22%3E%3Cpath%20fill%3D%22%230E2254%22%20d%3D%22M9.107%2012.837c0%20.379-.299.686-.668.686s-.668-.307-.668-.686V9.966c0-.379.299-.686.668-.686s.668.307.668.686v2.871zm2.616%200a.677.677%200%200%201-.667.686.676.676%200%200%201-.667-.686V9.966c0-.379.299-.686.667-.686.369%200%20.667.307.667.686v2.871zm2.613%200a.677.677%200%200%201-.668.686.677.677%200%200%201-.667-.686V9.966c0-.379.299-.686.667-.686.369%200%20.668.307.668.686v2.871zm-3.862-5.078a1.258%201.258%200%200%201-.396-1.699L13.315.589a1.181%201.181%200%200%201%201.652-.407c.565.356.742%201.118.396%201.699l-3.236%205.471a1.181%201.181%200%200%201-1.653.407zm4.562-2.09L13.73%207.865h4.506l-3.284%206.934H7.065L3.767%207.865h4.83c-.454-.702-.4-1.503-.027-2.196H0v1.59c0%20.335.264.606.59.606.49%200%20.936.287%201.151.739l3.723%207.828a.974.974%200%200%200%20.878.563h9.334a.973.973%200%200%200%20.878-.565l3.706-7.824a1.28%201.28%200%200%201%201.152-.741h.002c.324%200%20.586-.27.586-.603V5.669h-6.964z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-minus-black,.Specs-toggle-btn.is-expanded:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M70.625%2089.375H5v-18.75h150v18.75H89.375z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.active .toggle-button:before,.expand-button:before,.icon-sign-minus-white,.ProductSpec-main-container-sidebar-btn--expand.is-expanded:after,.Promotions-item-trigger.is-active:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M70.625%2089.375H5v-18.75h150v18.75H89.375z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-minus{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M70.625%2089.375H5v-18.75h150v18.75H89.375z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-plus-black,.Specs-toggle-btn:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.expand-button:hover:before,.icon-sign-plus-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-plus-gray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cstyle%3Ecircle%2Cellipse%2Cline%2Cpath%2Cpolygon%2Cpolyline%2Crect%2Ctext%7Bfill%3A%23c3c4c7!important%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23c3c4c7%22%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.expand-button:before,.hotspot-block .spot,.icon-sign-plus-white,.product-registration-flow .expand-button:before,.ProductSpec-main-container-sidebar-btn--expand:after,.Promotions-item-trigger:after,.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button .learn-more:after,.toggle-button:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-plus{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-next.slick-disabled:before,.CategoryCarousel .slick-next.slick-disabled:hover:before,.icon-slick-next-disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%23fff%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st2%2C.st3%7Bfill%3A%23454544%7D.st3%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Layer_1%22%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M24%202c12.1%200%2022%209.9%2022%2022s-9.9%2022-22%2022S2%2036.1%202%2024%2011.9%202%2024%202m0-2C10.7%200%200%2010.7%200%2024s10.7%2024%2024%2024%2024-10.7%2024-24S37.3%200%2024%200z%22%2F%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M30.2%2024l-11-11-1.4%201.4%209.6%209.6-9.6%209.6%201.4%201.4%2011-11z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-next:hover:before,.icon-slick-next-hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%23fff%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st2%2C.st3%7Bfill%3A%2399021e%7D.st3%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Layer_1%22%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M24%202c12.1%200%2022%209.9%2022%2022s-9.9%2022-22%2022S2%2036.1%202%2024%2011.9%202%2024%202m0-2C10.7%200%200%2010.7%200%2024s10.7%2024%2024%2024%2024-10.7%2024-24S37.3%200%2024%200z%22%2F%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M30.2%2024l-11-11-1.4%201.4%209.6%209.6-9.6%209.6%201.4%201.4%2011-11z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-next:before,.comp-videoplaylist .videoplaylist-selection-list .slick-next:before,.icon-slick-next{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cstyle%3E.st0%2C.st1%7Bfill%3A%23fff%7D.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st2%2C.st3%7Bfill%3A%23c80028%7D.st3%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Layer_1%22%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M24%202c12.1%200%2022%209.9%2022%2022s-9.9%2022-22%2022S2%2036.1%202%2024%2011.9%202%2024%202m0-2C10.7%200%200%2010.7%200%2024s10.7%2024%2024%2024%2024-10.7%2024-24S37.3%200%2024%200z%22%2F%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M30.2%2024l-11-11-1.4%201.4%209.6%209.6-9.6%209.6%201.4%201.4%2011-11z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-prev.slick-disabled:before,.CategoryCarousel .slick-prev.slick-disabled:hover:before,.icon-slick-prev-disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23454544%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24%2046a22%2022%200%201%201%2022-22%2022.06%2022.06%200%200%201-22%2022m0%202A24%2024%200%201%200%200%2024a23.94%2023.94%200%200%200%2024%2024z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.8%2024l11%2011%201.4-1.4-9.6-9.6%209.6-9.6-1.4-1.4-11%2011z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-prev:hover:before,.icon-slick-prev-hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2399021e%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24%2046a22%2022%200%201%201%2022-22%2022.06%2022.06%200%200%201-22%2022m0%202A24%2024%200%201%200%200%2024a23.94%2023.94%200%200%200%2024%2024z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.8%2024l11%2011%201.4-1.4-9.6-9.6%209.6-9.6-1.4-1.4-11%2011z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-prev:before,.comp-videoplaylist .videoplaylist-selection-list .slick-prev:before,.icon-slick-prev{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c80028%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24%2046a22%2022%200%201%201%2022-22%2022.06%2022.06%200%200%201-22%2022m0%202A24%2024%200%201%200%200%2024a23.94%2023.94%200%200%200%2024%2024z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.8%2024l11%2011%201.4-1.4-9.6-9.6%209.6-9.6-1.4-1.4-11%2011z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star-outline,.ratingMeter--stars .ratingBar{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216.9%22%20viewBox%3D%22-83%2093.5%2018%2016.9%22%3E%3Cstyle%3E.st0%7Bstroke%3A%23898b8b%3Bfill%3Anone%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-74%2093.5l2.8%205.6%206.2.9-4.5%204.3%201.1%206.1-5.6-2.9-5.6%202.9%201.1-6.1-4.5-4.3%206.2-.9%202.8-5.6z%22%20id%3D%22Layer_2%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star-staryellow,.ratingMeter--stars .ratingAmmount{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216.9%22%20viewBox%3D%22-83%2093.5%2018%2016.9%22%3E%3Cpath%20fill%3D%22%23F3A309%22%20d%3D%22M-74%2093.5l2.8%205.6%206.2.9-4.5%204.3%201.1%206.1-5.6-2.9-5.6%202.9%201.1-6.1-4.5-4.3%206.2-.9%202.8-5.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216.9%22%20viewBox%3D%22-83%2093.5%2018%2016.9%22%3E%3Cpath%20fill%3D%22%23E0E0E0%22%20d%3D%22M-74%2093.5l2.8%205.6%206.2.9-4.5%204.3%201.1%206.1-5.6-2.9-5.6%202.9%201.1-6.1-4.5-4.3%206.2-.9%202.8-5.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-startover-arrow{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.84%2010.818L18%206.765h-2.117C15.258%202.927%2011.973%200%208%200%203.58%200%200%203.618%200%208.088c0%204.468%203.576%208.085%207.994%208.088h.004a7.93%207.93%200%200%200%205.657-2.367l-1.487-1.504A5.845%205.845%200%200%201%208%2014.048c-3.263%200-5.895-2.66-5.895-5.96S4.737%202.128%208%202.128c2.812%200%205.15%201.978%205.745%204.637H11.65l3.19%204.053z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-timer{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2063%2069%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M41.6%2014.7l-3.2-1.4-4.6%209.9V9h-3.6v23h3.6v-.6z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M31.5.2C15.2.2%202.5%2012.9%201.3%2029.1l2.5.3C4.9%2015%2017%203.7%2031.5%203.7c15.3%200%2027.8%2012.5%2027.8%2027.8%200%2014.4-11.2%2026.5-25.5%2027.7l.3%202.5c16.1-1.3%2028.7-14%2028.7-30.2C62.8%2014.3%2048.7.2%2031.5.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M31.6%2062.7c16.3%200%2029-12.7%2030.2-28.9l-2.5-.3c-1.1%2014.4-13.2%2025.7-27.7%2025.7-15.3%200-27.8-12.5-27.8-27.8C3.8%2017%2015%204.9%2029.3%203.7L29%201.2C12.9%202.5.3%2015.2.3%2031.4c0%2017.2%2014.1%2031.3%2031.3%2031.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-user,.NavigationTop .my-pages:before,.site-header .site-ribbon .my-pages:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%2070.5%2018%2019%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M16.24%2086.428h-.764s-.762%200-.762-.715V83.93c0-.2-.17-.357-.38-.357s-.383.158-.383.356l-.005%203.066c0%20.436-1.53%201.575-4.946%201.575s-4.947-1.14-4.947-1.574l-.006-3.067c0-.2-.17-.357-.38-.357s-.382.158-.382.356v1.783c0%20.715-.762.715-.762.715h-.76s-.763%200-.763-.715v-3.035c0-2.087%202.203-3.857%205.28-4.528%200%200%20.94.79%202.72.79%201.78%200%202.72-.79%202.72-.79%203.076.67%205.28%202.44%205.28%204.528v3.035c0%20.715-.76.715-.76.715zm-7.258-8.57c-1.893%200-3.428-1.44-3.428-3.216%200-1.774%201.536-3.213%203.428-3.213%201.895%200%203.43%201.437%203.43%203.212%200%201.776-1.536%203.215-3.43%203.215z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-warning-default,.validation-summary-errors li:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23c80028%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24%2023H0L12%201l12%2022zM2.6%2021.5h18.9L12%204.2%202.6%2021.5z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M11.8%2017.2l-.4-5.8V8.9H13v2.4l-.4%205.8h-.8zm-.3%202.7v-1.5H13v1.5h-1.5z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-warning-error,.input-validation-error,.modal-content.social .form-response-message.invalid:before,.slick-steps-error:before,select.input-validation-error+span{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23c80028%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24%2023H0L12%201l12%2022zM2.6%2021.5h18.9L12%204.2%202.6%2021.5z%22%20fill%3D%22red%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M11.8%2017.2l-.4-5.8V8.9H13v2.4l-.4%205.8h-.8zm-.3%202.7v-1.5H13v1.5h-1.5z%22%20fill%3D%22red%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-warning{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23c80028%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24%2023H0L12%201l12%2022zM2.6%2021.5h18.9L12%204.2%202.6%2021.5z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M11.8%2017.2l-.4-5.8V8.9H13v2.4l-.4%205.8h-.8zm-.3%202.7v-1.5H13v1.5h-1.5z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}
