/*!
    
 =========================================================
 * Material Kit - v1.1.1.0
 =========================================================
 
 * Product Page: http://www.creative-tim.com/product/material-kit
 * Copyright 2017 Creative Tim (http://www.creative-tim.com)
 * Licensed under MIT (https://github.com/timcreative/material-kit/blob/master/LICENSE.md)
 
 =========================================================
 
 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 
 */.btn-select.btn-select-light .btn-select-value{background-color:white;color:black}*{margin:0;padding:0}body{font:13px/1.5 "Trebuchet MS", Tahoma, Arial}a{color:#0094D6}p{padding:7px 0}h1{font-size:21px;font-weight:normal;margin:0 0 30px}body.inverse{background:#333333}body.inverse,body.inverse .form-control{color:#fff}body.inverse .modal,body.inverse .modal .form-control,body.inverse .panel-default,body.inverse .panel-default .form-control,body.inverse .card,body.inverse .card .form-control{background-color:initial;color:initial}.life-of-material-kit{background:#FFFFFF}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:"Montserrat";line-height:1.5em}a,a:hover,a:focus{color:#007aff}a .material-icons,a:hover .material-icons,a:focus .material-icons{vertical-align:middle}.animation-transition-general,.carousel .carousel-indicators li{transition:all 300ms linear}.animation-transition-slow{transition:all 370ms linear}.animation-transition-fast,.navbar{transition:all 150ms ease 0s}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:0}.form-horizontal .radio{margin-bottom:10px}.form-horizontal label{text-align:right}.form-horizontal label.control-label{margin:0}.btn,.navbar .navbar-nav>li>a.btn{border:none;border-radius:3px;position:relative;padding:12px 30px;margin:10px 1px;font-size:12px;font-weight:400;letter-spacing:0;font-family:"Montserrat";will-change:box-shadow, transform;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.btn::-moz-focus-inner,.navbar .navbar-nav>li>a.btn::-moz-focus-inner{border:0}.btn,.btn.btn-default,.navbar .navbar-nav>li>a.btn,.navbar .navbar-nav>li>a.btn.btn-default{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(163,163,163,0.14),0 3px 1px -2px rgba(163,163,163,0.2),0 1px 5px 0 rgba(163,163,163,0.12)}.btn,.btn:hover,.btn:focus,.btn:active,.btn.active,.btn:active:focus,.btn:active:hover,.btn.active:focus,.btn.active:hover,.open>.btn.dropdown-toggle,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.btn.btn-default,.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active,.btn.btn-default.active,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.open>.btn.btn-default.dropdown-toggle,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn,.navbar .navbar-nav>li>a.btn:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn:active:focus,.navbar .navbar-nav>li>a.btn:active:hover,.navbar .navbar-nav>li>a.btn.active:focus,.navbar .navbar-nav>li>a.btn.active:hover,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-default,.navbar .navbar-nav>li>a.btn.btn-default:hover,.navbar .navbar-nav>li>a.btn.btn-default:focus,.navbar .navbar-nav>li>a.btn.btn-default:active,.navbar .navbar-nav>li>a.btn.btn-default.active,.navbar .navbar-nav>li>a.btn.btn-default:active:focus,.navbar .navbar-nav>li>a.btn.btn-default:active:hover,.navbar .navbar-nav>li>a.btn.btn-default.active:focus,.navbar .navbar-nav>li>a.btn.btn-default.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-default.dropdown-toggle:hover{background-color:#a3a3a3;color:#fff}.btn:focus,.btn:active,.btn:hover,.btn.btn-default:focus,.btn.btn-default:active,.btn.btn-default:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn:hover,.navbar .navbar-nav>li>a.btn.btn-default:focus,.navbar .navbar-nav>li>a.btn.btn-default:active,.navbar .navbar-nav>li>a.btn.btn-default:hover{box-shadow:0 14px 26px -12px rgba(163,163,163,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(163,163,163,0.2)}.btn.disabled,.btn.disabled:hover,.btn.disabled:focus,.btn.disabled.focus,.btn.disabled:active,.btn.disabled.active,.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled.focus,.btn:disabled:active,.btn:disabled.active,.btn[disabled],.btn[disabled]:hover,.btn[disabled]:focus,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled].active,fieldset[disabled] .btn,fieldset[disabled] .btn:hover,fieldset[disabled] .btn:focus,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn.active,.btn.btn-default.disabled,.btn.btn-default.disabled:hover,.btn.btn-default.disabled:focus,.btn.btn-default.disabled.focus,.btn.btn-default.disabled:active,.btn.btn-default.disabled.active,.btn.btn-default:disabled,.btn.btn-default:disabled:hover,.btn.btn-default:disabled:focus,.btn.btn-default:disabled.focus,.btn.btn-default:disabled:active,.btn.btn-default:disabled.active,.btn.btn-default[disabled],.btn.btn-default[disabled]:hover,.btn.btn-default[disabled]:focus,.btn.btn-default[disabled].focus,.btn.btn-default[disabled]:active,.btn.btn-default[disabled].active,fieldset[disabled] .btn.btn-default,fieldset[disabled] .btn.btn-default:hover,fieldset[disabled] .btn.btn-default:focus,fieldset[disabled] .btn.btn-default.focus,fieldset[disabled] .btn.btn-default:active,fieldset[disabled] .btn.btn-default.active,.navbar .navbar-nav>li>a.btn.disabled,.navbar .navbar-nav>li>a.btn.disabled:hover,.navbar .navbar-nav>li>a.btn.disabled:focus,.navbar .navbar-nav>li>a.btn.disabled.focus,.navbar .navbar-nav>li>a.btn.disabled:active,.navbar .navbar-nav>li>a.btn.disabled.active,.navbar .navbar-nav>li>a.btn:disabled,.navbar .navbar-nav>li>a.btn:disabled:hover,.navbar .navbar-nav>li>a.btn:disabled:focus,.navbar .navbar-nav>li>a.btn:disabled.focus,.navbar .navbar-nav>li>a.btn:disabled:active,.navbar .navbar-nav>li>a.btn:disabled.active,.navbar .navbar-nav>li>a.btn[disabled],.navbar .navbar-nav>li>a.btn[disabled]:hover,.navbar .navbar-nav>li>a.btn[disabled]:focus,.navbar .navbar-nav>li>a.btn[disabled].focus,.navbar .navbar-nav>li>a.btn[disabled]:active,.navbar .navbar-nav>li>a.btn[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn,fieldset[disabled] .navbar .navbar-nav>li>a.btn:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn.btn-default.disabled,.navbar .navbar-nav>li>a.btn.btn-default.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-default.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-default.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-default.disabled:active,.navbar .navbar-nav>li>a.btn.btn-default.disabled.active,.navbar .navbar-nav>li>a.btn.btn-default:disabled,.navbar .navbar-nav>li>a.btn.btn-default:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-default:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-default:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-default:disabled:active,.navbar .navbar-nav>li>a.btn.btn-default:disabled.active,.navbar .navbar-nav>li>a.btn.btn-default[disabled],.navbar .navbar-nav>li>a.btn.btn-default[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-default[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-default[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-default[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-default[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-default.active{box-shadow:none}.btn.btn-simple,.btn.btn-default.btn-simple,.navbar .navbar-nav>li>a.btn.btn-simple,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple{background-color:transparent;color:#a3a3a3;box-shadow:none}.btn.btn-simple:hover,.btn.btn-simple:focus,.btn.btn-simple:active,.btn.btn-default.btn-simple:hover,.btn.btn-default.btn-simple:focus,.btn.btn-default.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-default.btn-simple:active{background-color:transparent;color:#a3a3a3}.btn.btn-outline,.btn.btn-default.btn-outline,.navbar .navbar-nav>li>a.btn.btn-outline,.navbar .navbar-nav>li>a.btn.btn-default.btn-outline{background-color:transparent;color:#a3a3a3;border:solid 1px #a3a3a3;box-shadow:none}.btn.btn-outline:hover,.btn.btn-outline:focus,.btn.btn-outline:active,.btn.btn-default.btn-outline:hover,.btn.btn-default.btn-outline:focus,.btn.btn-default.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-default.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-default.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-default.btn-outline:active{box-shadow:0 14px 26px -12px rgba(163,163,163,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(163,163,163,0.2);background-color:#a3a3a3;color:#fff}.btn.btn-primary,.navbar .navbar-nav>li>a.btn.btn-primary{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(0,122,255,0.14),0 3px 1px -2px rgba(0,122,255,0.2),0 1px 5px 0 rgba(0,122,255,0.12)}.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.open>.btn.btn-primary.dropdown-toggle,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-primary,.navbar .navbar-nav>li>a.btn.btn-primary:hover,.navbar .navbar-nav>li>a.btn.btn-primary:focus,.navbar .navbar-nav>li>a.btn.btn-primary:active,.navbar .navbar-nav>li>a.btn.btn-primary.active,.navbar .navbar-nav>li>a.btn.btn-primary:active:focus,.navbar .navbar-nav>li>a.btn.btn-primary:active:hover,.navbar .navbar-nav>li>a.btn.btn-primary.active:focus,.navbar .navbar-nav>li>a.btn.btn-primary.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-primary.dropdown-toggle:hover{background-color:#007aff;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary:hover,.navbar .navbar-nav>li>a.btn.btn-primary:focus,.navbar .navbar-nav>li>a.btn.btn-primary:active,.navbar .navbar-nav>li>a.btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(0,122,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,122,255,0.2)}.btn.btn-primary.disabled,.btn.btn-primary.disabled:hover,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:active,.btn.btn-primary.disabled.active,.btn.btn-primary:disabled,.btn.btn-primary:disabled:hover,.btn.btn-primary:disabled:focus,.btn.btn-primary:disabled.focus,.btn.btn-primary:disabled:active,.btn.btn-primary:disabled.active,.btn.btn-primary[disabled],.btn.btn-primary[disabled]:hover,.btn.btn-primary[disabled]:focus,.btn.btn-primary[disabled].focus,.btn.btn-primary[disabled]:active,.btn.btn-primary[disabled].active,fieldset[disabled] .btn.btn-primary,fieldset[disabled] .btn.btn-primary:hover,fieldset[disabled] .btn.btn-primary:focus,fieldset[disabled] .btn.btn-primary.focus,fieldset[disabled] .btn.btn-primary:active,fieldset[disabled] .btn.btn-primary.active,.navbar .navbar-nav>li>a.btn.btn-primary.disabled,.navbar .navbar-nav>li>a.btn.btn-primary.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-primary.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-primary.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-primary.disabled:active,.navbar .navbar-nav>li>a.btn.btn-primary.disabled.active,.navbar .navbar-nav>li>a.btn.btn-primary:disabled,.navbar .navbar-nav>li>a.btn.btn-primary:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-primary:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-primary:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-primary:disabled:active,.navbar .navbar-nav>li>a.btn.btn-primary:disabled.active,.navbar .navbar-nav>li>a.btn.btn-primary[disabled],.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-primary[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-primary[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-primary[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-primary.active{box-shadow:none}.btn.btn-primary.btn-simple,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple{background-color:transparent;color:#007aff;box-shadow:none}.btn.btn-primary.btn-simple:hover,.btn.btn-primary.btn-simple:focus,.btn.btn-primary.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:active{background-color:transparent;color:#007aff}.btn.btn-primary.btn-outline,.navbar .navbar-nav>li>a.btn.btn-primary.btn-outline{background-color:transparent;color:#007aff;border:solid 1px #007aff;box-shadow:none}.btn.btn-primary.btn-outline:hover,.btn.btn-primary.btn-outline:focus,.btn.btn-primary.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-primary.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-primary.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-primary.btn-outline:active{box-shadow:0 14px 26px -12px rgba(0,122,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,122,255,0.2);background-color:#007aff;color:#fff}.btn.btn-info,.navbar .navbar-nav>li>a.btn.btn-info{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(58,163,255,0.14),0 3px 1px -2px rgba(58,163,255,0.2),0 1px 5px 0 rgba(58,163,255,0.12)}.btn.btn-info,.btn.btn-info:hover,.btn.btn-info:focus,.btn.btn-info:active,.btn.btn-info.active,.btn.btn-info:active:focus,.btn.btn-info:active:hover,.btn.btn-info.active:focus,.btn.btn-info.active:hover,.open>.btn.btn-info.dropdown-toggle,.open>.btn.btn-info.dropdown-toggle:focus,.open>.btn.btn-info.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-info,.navbar .navbar-nav>li>a.btn.btn-info:hover,.navbar .navbar-nav>li>a.btn.btn-info:focus,.navbar .navbar-nav>li>a.btn.btn-info:active,.navbar .navbar-nav>li>a.btn.btn-info.active,.navbar .navbar-nav>li>a.btn.btn-info:active:focus,.navbar .navbar-nav>li>a.btn.btn-info:active:hover,.navbar .navbar-nav>li>a.btn.btn-info.active:focus,.navbar .navbar-nav>li>a.btn.btn-info.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-info.dropdown-toggle:hover{background-color:#3aa3ff;color:#fff}.btn.btn-info:focus,.btn.btn-info:active,.btn.btn-info:hover,.navbar .navbar-nav>li>a.btn.btn-info:focus,.navbar .navbar-nav>li>a.btn.btn-info:active,.navbar .navbar-nav>li>a.btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(58,163,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(58,163,255,0.2)}.btn.btn-info.disabled,.btn.btn-info.disabled:hover,.btn.btn-info.disabled:focus,.btn.btn-info.disabled.focus,.btn.btn-info.disabled:active,.btn.btn-info.disabled.active,.btn.btn-info:disabled,.btn.btn-info:disabled:hover,.btn.btn-info:disabled:focus,.btn.btn-info:disabled.focus,.btn.btn-info:disabled:active,.btn.btn-info:disabled.active,.btn.btn-info[disabled],.btn.btn-info[disabled]:hover,.btn.btn-info[disabled]:focus,.btn.btn-info[disabled].focus,.btn.btn-info[disabled]:active,.btn.btn-info[disabled].active,fieldset[disabled] .btn.btn-info,fieldset[disabled] .btn.btn-info:hover,fieldset[disabled] .btn.btn-info:focus,fieldset[disabled] .btn.btn-info.focus,fieldset[disabled] .btn.btn-info:active,fieldset[disabled] .btn.btn-info.active,.navbar .navbar-nav>li>a.btn.btn-info.disabled,.navbar .navbar-nav>li>a.btn.btn-info.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-info.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-info.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-info.disabled:active,.navbar .navbar-nav>li>a.btn.btn-info.disabled.active,.navbar .navbar-nav>li>a.btn.btn-info:disabled,.navbar .navbar-nav>li>a.btn.btn-info:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-info:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-info:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-info:disabled:active,.navbar .navbar-nav>li>a.btn.btn-info:disabled.active,.navbar .navbar-nav>li>a.btn.btn-info[disabled],.navbar .navbar-nav>li>a.btn.btn-info[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-info[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-info[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-info[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-info[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-info.active{box-shadow:none}.btn.btn-info.btn-simple,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple{background-color:transparent;color:#3aa3ff;box-shadow:none}.btn.btn-info.btn-simple:hover,.btn.btn-info.btn-simple:focus,.btn.btn-info.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-info.btn-simple:active{background-color:transparent;color:#3aa3ff}.btn.btn-info.btn-outline,.navbar .navbar-nav>li>a.btn.btn-info.btn-outline{background-color:transparent;color:#3aa3ff;border:solid 1px #3aa3ff;box-shadow:none}.btn.btn-info.btn-outline:hover,.btn.btn-info.btn-outline:focus,.btn.btn-info.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-info.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-info.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-info.btn-outline:active{box-shadow:0 14px 26px -12px rgba(58,163,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(58,163,255,0.2);background-color:#3aa3ff;color:#fff}.btn.btn-success,.navbar .navbar-nav>li>a.btn.btn-success{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(0,191,165,0.14),0 3px 1px -2px rgba(0,191,165,0.2),0 1px 5px 0 rgba(0,191,165,0.12)}.btn.btn-success,.btn.btn-success:hover,.btn.btn-success:focus,.btn.btn-success:active,.btn.btn-success.active,.btn.btn-success:active:focus,.btn.btn-success:active:hover,.btn.btn-success.active:focus,.btn.btn-success.active:hover,.open>.btn.btn-success.dropdown-toggle,.open>.btn.btn-success.dropdown-toggle:focus,.open>.btn.btn-success.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-success,.navbar .navbar-nav>li>a.btn.btn-success:hover,.navbar .navbar-nav>li>a.btn.btn-success:focus,.navbar .navbar-nav>li>a.btn.btn-success:active,.navbar .navbar-nav>li>a.btn.btn-success.active,.navbar .navbar-nav>li>a.btn.btn-success:active:focus,.navbar .navbar-nav>li>a.btn.btn-success:active:hover,.navbar .navbar-nav>li>a.btn.btn-success.active:focus,.navbar .navbar-nav>li>a.btn.btn-success.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-success.dropdown-toggle:hover{background-color:#00bfa5;color:#fff}.btn.btn-success:focus,.btn.btn-success:active,.btn.btn-success:hover,.navbar .navbar-nav>li>a.btn.btn-success:focus,.navbar .navbar-nav>li>a.btn.btn-success:active,.navbar .navbar-nav>li>a.btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(0,191,165,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,191,165,0.2)}.btn.btn-success.disabled,.btn.btn-success.disabled:hover,.btn.btn-success.disabled:focus,.btn.btn-success.disabled.focus,.btn.btn-success.disabled:active,.btn.btn-success.disabled.active,.btn.btn-success:disabled,.btn.btn-success:disabled:hover,.btn.btn-success:disabled:focus,.btn.btn-success:disabled.focus,.btn.btn-success:disabled:active,.btn.btn-success:disabled.active,.btn.btn-success[disabled],.btn.btn-success[disabled]:hover,.btn.btn-success[disabled]:focus,.btn.btn-success[disabled].focus,.btn.btn-success[disabled]:active,.btn.btn-success[disabled].active,fieldset[disabled] .btn.btn-success,fieldset[disabled] .btn.btn-success:hover,fieldset[disabled] .btn.btn-success:focus,fieldset[disabled] .btn.btn-success.focus,fieldset[disabled] .btn.btn-success:active,fieldset[disabled] .btn.btn-success.active,.navbar .navbar-nav>li>a.btn.btn-success.disabled,.navbar .navbar-nav>li>a.btn.btn-success.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-success.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-success.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-success.disabled:active,.navbar .navbar-nav>li>a.btn.btn-success.disabled.active,.navbar .navbar-nav>li>a.btn.btn-success:disabled,.navbar .navbar-nav>li>a.btn.btn-success:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-success:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-success:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-success:disabled:active,.navbar .navbar-nav>li>a.btn.btn-success:disabled.active,.navbar .navbar-nav>li>a.btn.btn-success[disabled],.navbar .navbar-nav>li>a.btn.btn-success[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-success[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-success[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-success[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-success[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-success.active{box-shadow:none}.btn.btn-success.btn-simple,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple{background-color:transparent;color:#00bfa5;box-shadow:none}.btn.btn-success.btn-simple:hover,.btn.btn-success.btn-simple:focus,.btn.btn-success.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-success.btn-simple:active{background-color:transparent;color:#00bfa5}.btn.btn-success.btn-outline,.navbar .navbar-nav>li>a.btn.btn-success.btn-outline{background-color:transparent;color:#00bfa5;border:solid 1px #00bfa5;box-shadow:none}.btn.btn-success.btn-outline:hover,.btn.btn-success.btn-outline:focus,.btn.btn-success.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-success.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-success.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-success.btn-outline:active{box-shadow:0 14px 26px -12px rgba(0,191,165,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,191,165,0.2);background-color:#00bfa5;color:#fff}.btn.btn-warning,.navbar .navbar-nav>li>a.btn.btn-warning{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(246,166,35,0.14),0 3px 1px -2px rgba(246,166,35,0.2),0 1px 5px 0 rgba(246,166,35,0.12)}.btn.btn-warning,.btn.btn-warning:hover,.btn.btn-warning:focus,.btn.btn-warning:active,.btn.btn-warning.active,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.open>.btn.btn-warning.dropdown-toggle,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-warning,.navbar .navbar-nav>li>a.btn.btn-warning:hover,.navbar .navbar-nav>li>a.btn.btn-warning:focus,.navbar .navbar-nav>li>a.btn.btn-warning:active,.navbar .navbar-nav>li>a.btn.btn-warning.active,.navbar .navbar-nav>li>a.btn.btn-warning:active:focus,.navbar .navbar-nav>li>a.btn.btn-warning:active:hover,.navbar .navbar-nav>li>a.btn.btn-warning.active:focus,.navbar .navbar-nav>li>a.btn.btn-warning.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-warning.dropdown-toggle:hover{background-color:#f6a623;color:#fff}.btn.btn-warning:focus,.btn.btn-warning:active,.btn.btn-warning:hover,.navbar .navbar-nav>li>a.btn.btn-warning:focus,.navbar .navbar-nav>li>a.btn.btn-warning:active,.navbar .navbar-nav>li>a.btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(246,166,35,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(246,166,35,0.2)}.btn.btn-warning.disabled,.btn.btn-warning.disabled:hover,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:active,.btn.btn-warning.disabled.active,.btn.btn-warning:disabled,.btn.btn-warning:disabled:hover,.btn.btn-warning:disabled:focus,.btn.btn-warning:disabled.focus,.btn.btn-warning:disabled:active,.btn.btn-warning:disabled.active,.btn.btn-warning[disabled],.btn.btn-warning[disabled]:hover,.btn.btn-warning[disabled]:focus,.btn.btn-warning[disabled].focus,.btn.btn-warning[disabled]:active,.btn.btn-warning[disabled].active,fieldset[disabled] .btn.btn-warning,fieldset[disabled] .btn.btn-warning:hover,fieldset[disabled] .btn.btn-warning:focus,fieldset[disabled] .btn.btn-warning.focus,fieldset[disabled] .btn.btn-warning:active,fieldset[disabled] .btn.btn-warning.active,.navbar .navbar-nav>li>a.btn.btn-warning.disabled,.navbar .navbar-nav>li>a.btn.btn-warning.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-warning.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-warning.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-warning.disabled:active,.navbar .navbar-nav>li>a.btn.btn-warning.disabled.active,.navbar .navbar-nav>li>a.btn.btn-warning:disabled,.navbar .navbar-nav>li>a.btn.btn-warning:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-warning:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-warning:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-warning:disabled:active,.navbar .navbar-nav>li>a.btn.btn-warning:disabled.active,.navbar .navbar-nav>li>a.btn.btn-warning[disabled],.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-warning[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-warning[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-warning[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-warning.active{box-shadow:none}.btn.btn-warning.btn-simple,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple{background-color:transparent;color:#f6a623;box-shadow:none}.btn.btn-warning.btn-simple:hover,.btn.btn-warning.btn-simple:focus,.btn.btn-warning.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-warning.btn-simple:active{background-color:transparent;color:#f6a623}.btn.btn-warning.btn-outline,.navbar .navbar-nav>li>a.btn.btn-warning.btn-outline{background-color:transparent;color:#f6a623;border:solid 1px #f6a623;box-shadow:none}.btn.btn-warning.btn-outline:hover,.btn.btn-warning.btn-outline:focus,.btn.btn-warning.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-warning.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-warning.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-warning.btn-outline:active{box-shadow:0 14px 26px -12px rgba(246,166,35,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(246,166,35,0.2);background-color:#f6a623;color:#fff}.btn.btn-danger,.navbar .navbar-nav>li>a.btn.btn-danger{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(223,78,75,0.14),0 3px 1px -2px rgba(223,78,75,0.2),0 1px 5px 0 rgba(223,78,75,0.12)}.btn.btn-danger,.btn.btn-danger:hover,.btn.btn-danger:focus,.btn.btn-danger:active,.btn.btn-danger.active,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.open>.btn.btn-danger.dropdown-toggle,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-danger,.navbar .navbar-nav>li>a.btn.btn-danger:hover,.navbar .navbar-nav>li>a.btn.btn-danger:focus,.navbar .navbar-nav>li>a.btn.btn-danger:active,.navbar .navbar-nav>li>a.btn.btn-danger.active,.navbar .navbar-nav>li>a.btn.btn-danger:active:focus,.navbar .navbar-nav>li>a.btn.btn-danger:active:hover,.navbar .navbar-nav>li>a.btn.btn-danger.active:focus,.navbar .navbar-nav>li>a.btn.btn-danger.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-danger.dropdown-toggle:hover{background-color:#df4e4b;color:#fff}.btn.btn-danger:focus,.btn.btn-danger:active,.btn.btn-danger:hover,.navbar .navbar-nav>li>a.btn.btn-danger:focus,.navbar .navbar-nav>li>a.btn.btn-danger:active,.navbar .navbar-nav>li>a.btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(223,78,75,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(223,78,75,0.2)}.btn.btn-danger.disabled,.btn.btn-danger.disabled:hover,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:active,.btn.btn-danger.disabled.active,.btn.btn-danger:disabled,.btn.btn-danger:disabled:hover,.btn.btn-danger:disabled:focus,.btn.btn-danger:disabled.focus,.btn.btn-danger:disabled:active,.btn.btn-danger:disabled.active,.btn.btn-danger[disabled],.btn.btn-danger[disabled]:hover,.btn.btn-danger[disabled]:focus,.btn.btn-danger[disabled].focus,.btn.btn-danger[disabled]:active,.btn.btn-danger[disabled].active,fieldset[disabled] .btn.btn-danger,fieldset[disabled] .btn.btn-danger:hover,fieldset[disabled] .btn.btn-danger:focus,fieldset[disabled] .btn.btn-danger.focus,fieldset[disabled] .btn.btn-danger:active,fieldset[disabled] .btn.btn-danger.active,.navbar .navbar-nav>li>a.btn.btn-danger.disabled,.navbar .navbar-nav>li>a.btn.btn-danger.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-danger.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-danger.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-danger.disabled:active,.navbar .navbar-nav>li>a.btn.btn-danger.disabled.active,.navbar .navbar-nav>li>a.btn.btn-danger:disabled,.navbar .navbar-nav>li>a.btn.btn-danger:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-danger:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-danger:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-danger:disabled:active,.navbar .navbar-nav>li>a.btn.btn-danger:disabled.active,.navbar .navbar-nav>li>a.btn.btn-danger[disabled],.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-danger[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-danger[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-danger[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-danger.active{box-shadow:none}.btn.btn-danger.btn-simple,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple{background-color:transparent;color:#df4e4b;box-shadow:none}.btn.btn-danger.btn-simple:hover,.btn.btn-danger.btn-simple:focus,.btn.btn-danger.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-danger.btn-simple:active{background-color:transparent;color:#df4e4b}.btn.btn-danger.btn-outline,.navbar .navbar-nav>li>a.btn.btn-danger.btn-outline{background-color:transparent;color:#df4e4b;border:solid 1px #df4e4b;box-shadow:none}.btn.btn-danger.btn-outline:hover,.btn.btn-danger.btn-outline:focus,.btn.btn-danger.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-danger.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-danger.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-danger.btn-outline:active{box-shadow:0 14px 26px -12px rgba(223,78,75,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(223,78,75,0.2);background-color:#df4e4b;color:#fff}.btn.btn-secondary,.navbar .navbar-nav>li>a.btn.btn-secondary{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(250,105,0,0.14),0 3px 1px -2px rgba(250,105,0,0.2),0 1px 5px 0 rgba(250,105,0,0.12)}.btn.btn-secondary,.btn.btn-secondary:hover,.btn.btn-secondary:focus,.btn.btn-secondary:active,.btn.btn-secondary.active,.btn.btn-secondary:active:focus,.btn.btn-secondary:active:hover,.btn.btn-secondary.active:focus,.btn.btn-secondary.active:hover,.open>.btn.btn-secondary.dropdown-toggle,.open>.btn.btn-secondary.dropdown-toggle:focus,.open>.btn.btn-secondary.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-secondary,.navbar .navbar-nav>li>a.btn.btn-secondary:hover,.navbar .navbar-nav>li>a.btn.btn-secondary:focus,.navbar .navbar-nav>li>a.btn.btn-secondary:active,.navbar .navbar-nav>li>a.btn.btn-secondary.active,.navbar .navbar-nav>li>a.btn.btn-secondary:active:focus,.navbar .navbar-nav>li>a.btn.btn-secondary:active:hover,.navbar .navbar-nav>li>a.btn.btn-secondary.active:focus,.navbar .navbar-nav>li>a.btn.btn-secondary.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-secondary.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-secondary.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-secondary.dropdown-toggle:hover{background-color:#fa6900;color:#fff}.btn.btn-secondary:focus,.btn.btn-secondary:active,.btn.btn-secondary:hover,.navbar .navbar-nav>li>a.btn.btn-secondary:focus,.navbar .navbar-nav>li>a.btn.btn-secondary:active,.navbar .navbar-nav>li>a.btn.btn-secondary:hover{box-shadow:0 14px 26px -12px rgba(250,105,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(250,105,0,0.2)}.btn.btn-secondary.disabled,.btn.btn-secondary.disabled:hover,.btn.btn-secondary.disabled:focus,.btn.btn-secondary.disabled.focus,.btn.btn-secondary.disabled:active,.btn.btn-secondary.disabled.active,.btn.btn-secondary:disabled,.btn.btn-secondary:disabled:hover,.btn.btn-secondary:disabled:focus,.btn.btn-secondary:disabled.focus,.btn.btn-secondary:disabled:active,.btn.btn-secondary:disabled.active,.btn.btn-secondary[disabled],.btn.btn-secondary[disabled]:hover,.btn.btn-secondary[disabled]:focus,.btn.btn-secondary[disabled].focus,.btn.btn-secondary[disabled]:active,.btn.btn-secondary[disabled].active,fieldset[disabled] .btn.btn-secondary,fieldset[disabled] .btn.btn-secondary:hover,fieldset[disabled] .btn.btn-secondary:focus,fieldset[disabled] .btn.btn-secondary.focus,fieldset[disabled] .btn.btn-secondary:active,fieldset[disabled] .btn.btn-secondary.active,.navbar .navbar-nav>li>a.btn.btn-secondary.disabled,.navbar .navbar-nav>li>a.btn.btn-secondary.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-secondary.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-secondary.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-secondary.disabled:active,.navbar .navbar-nav>li>a.btn.btn-secondary.disabled.active,.navbar .navbar-nav>li>a.btn.btn-secondary:disabled,.navbar .navbar-nav>li>a.btn.btn-secondary:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-secondary:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-secondary:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-secondary:disabled:active,.navbar .navbar-nav>li>a.btn.btn-secondary:disabled.active,.navbar .navbar-nav>li>a.btn.btn-secondary[disabled],.navbar .navbar-nav>li>a.btn.btn-secondary[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-secondary[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-secondary[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-secondary[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-secondary[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-secondary,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-secondary:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-secondary:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-secondary.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-secondary:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-secondary.active{box-shadow:none}.btn.btn-secondary.btn-simple,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-simple{background-color:transparent;color:#fa6900;box-shadow:none}.btn.btn-secondary.btn-simple:hover,.btn.btn-secondary.btn-simple:focus,.btn.btn-secondary.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-simple:active{background-color:transparent;color:#fa6900}.btn.btn-secondary.btn-outline,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-outline{background-color:transparent;color:#fa6900;border:solid 1px #fa6900;box-shadow:none}.btn.btn-secondary.btn-outline:hover,.btn.btn-secondary.btn-outline:focus,.btn.btn-secondary.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-secondary.btn-outline:active{box-shadow:0 14px 26px -12px rgba(250,105,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(250,105,0,0.2);background-color:#fa6900;color:#fff}.btn.btn-upgrade,.navbar .navbar-nav>li>a.btn.btn-upgrade{font-family:"Montserrat";box-shadow:0 2px 2px 0 rgba(233,30,99,0.14),0 3px 1px -2px rgba(233,30,99,0.2),0 1px 5px 0 rgba(233,30,99,0.12)}.btn.btn-upgrade,.btn.btn-upgrade:hover,.btn.btn-upgrade:focus,.btn.btn-upgrade:active,.btn.btn-upgrade.active,.btn.btn-upgrade:active:focus,.btn.btn-upgrade:active:hover,.btn.btn-upgrade.active:focus,.btn.btn-upgrade.active:hover,.open>.btn.btn-upgrade.dropdown-toggle,.open>.btn.btn-upgrade.dropdown-toggle:focus,.open>.btn.btn-upgrade.dropdown-toggle:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade,.navbar .navbar-nav>li>a.btn.btn-upgrade:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade:active,.navbar .navbar-nav>li>a.btn.btn-upgrade.active,.navbar .navbar-nav>li>a.btn.btn-upgrade:active:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade:active:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade.active:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade.active:hover,.open>.navbar .navbar-nav>li>a.btn.btn-upgrade.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-upgrade.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-upgrade.dropdown-toggle:hover{background-color:#e91e63;color:#fff}.btn.btn-upgrade:focus,.btn.btn-upgrade:active,.btn.btn-upgrade:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade:active,.navbar .navbar-nav>li>a.btn.btn-upgrade:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2)}.btn.btn-upgrade.disabled,.btn.btn-upgrade.disabled:hover,.btn.btn-upgrade.disabled:focus,.btn.btn-upgrade.disabled.focus,.btn.btn-upgrade.disabled:active,.btn.btn-upgrade.disabled.active,.btn.btn-upgrade:disabled,.btn.btn-upgrade:disabled:hover,.btn.btn-upgrade:disabled:focus,.btn.btn-upgrade:disabled.focus,.btn.btn-upgrade:disabled:active,.btn.btn-upgrade:disabled.active,.btn.btn-upgrade[disabled],.btn.btn-upgrade[disabled]:hover,.btn.btn-upgrade[disabled]:focus,.btn.btn-upgrade[disabled].focus,.btn.btn-upgrade[disabled]:active,.btn.btn-upgrade[disabled].active,fieldset[disabled] .btn.btn-upgrade,fieldset[disabled] .btn.btn-upgrade:hover,fieldset[disabled] .btn.btn-upgrade:focus,fieldset[disabled] .btn.btn-upgrade.focus,fieldset[disabled] .btn.btn-upgrade:active,fieldset[disabled] .btn.btn-upgrade.active,.navbar .navbar-nav>li>a.btn.btn-upgrade.disabled,.navbar .navbar-nav>li>a.btn.btn-upgrade.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-upgrade.disabled:active,.navbar .navbar-nav>li>a.btn.btn-upgrade.disabled.active,.navbar .navbar-nav>li>a.btn.btn-upgrade:disabled,.navbar .navbar-nav>li>a.btn.btn-upgrade:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-upgrade:disabled:active,.navbar .navbar-nav>li>a.btn.btn-upgrade:disabled.active,.navbar .navbar-nav>li>a.btn.btn-upgrade[disabled],.navbar .navbar-nav>li>a.btn.btn-upgrade[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-upgrade[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-upgrade[disabled].active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-upgrade,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-upgrade:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-upgrade:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-upgrade.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-upgrade:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-upgrade.active{box-shadow:none}.btn.btn-upgrade.btn-simple,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-simple{background-color:transparent;color:#e91e63;box-shadow:none}.btn.btn-upgrade.btn-simple:hover,.btn.btn-upgrade.btn-simple:focus,.btn.btn-upgrade.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-simple:active{background-color:transparent;color:#e91e63}.btn.btn-upgrade.btn-outline,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-outline{background-color:transparent;color:#e91e63;border:solid 1px #e91e63;box-shadow:none}.btn.btn-upgrade.btn-outline:hover,.btn.btn-upgrade.btn-outline:focus,.btn.btn-upgrade.btn-outline:active,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-outline:hover,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-outline:focus,.navbar .navbar-nav>li>a.btn.btn-upgrade.btn-outline:active{box-shadow:0 14px 26px -12px rgba(233,30,99,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2);background-color:#e91e63;color:#fff}.btn.btn-select,.navbar .navbar-nav>li>a.btn.btn-select{background:#fff}.btn.btn-white,.navbar .navbar-nav>li>a.btn.btn-white{background:transparent;color:#fff}.btn.btn-white,.btn.btn-white:focus,.btn.btn-white:hover,.navbar .navbar-nav>li>a.btn.btn-white,.navbar .navbar-nav>li>a.btn.btn-white:focus,.navbar .navbar-nav>li>a.btn.btn-white:hover{background-color:#fff;color:#999}.btn.btn-white.btn-simple,.navbar .navbar-nav>li>a.btn.btn-white.btn-simple{color:#FFFFFF;background:transparent;box-shadow:none}.btn:focus,.btn:active,.btn:active:focus,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:active,.navbar .navbar-nav>li>a.btn:active:focus{outline:0}.btn.btn-round,.navbar .navbar-nav>li>a.btn.btn-round{border-radius:30px}.btn:not(.btn-just-icon):not(.btn-fab) .fa,.navbar .navbar-nav>li>a.btn:not(.btn-just-icon):not(.btn-fab) .fa{font-size:18px;margin-top:-2px;position:relative;top:2px}.btn.btn-fab,.navbar .navbar-nav>li>a.btn.btn-fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;position:relative;line-height:normal}.btn.btn-fab .ripple-container,.navbar .navbar-nav>li>a.btn.btn-fab .ripple-container{border-radius:50%}.btn.btn-fab.btn-fab-mini,.btn-group-sm .btn.btn-fab,.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini,.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab{height:40px;min-width:40px;width:40px}.btn.btn-fab.btn-fab-mini.material-icons,.btn-group-sm .btn.btn-fab.material-icons,.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini.material-icons,.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab.material-icons{top:-3.5px;left:-3.5px}.btn.btn-fab.btn-fab-mini .material-icons,.btn-group-sm .btn.btn-fab .material-icons,.navbar .navbar-nav>li>a.btn.btn-fab.btn-fab-mini .material-icons,.btn-group-sm .navbar .navbar-nav>li>a.btn.btn-fab .material-icons{font-size:17px}.btn.btn-fab i.material-icons,.navbar .navbar-nav>li>a.btn.btn-fab i.material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px, -12px);transform:translate(-12px, -12px);line-height:24px;width:24px;font-size:24px}.btn.btn-lg,.btn-group-lg .btn,.navbar .navbar-nav>li>a.btn.btn-lg,.btn-group-lg .navbar .navbar-nav>li>a.btn{font-size:14px;padding:18px 36px}.btn.btn-sm,.btn-group-sm .btn,.navbar .navbar-nav>li>a.btn.btn-sm,.btn-group-sm .navbar .navbar-nav>li>a.btn{padding:5px 20px;font-size:11px}.btn.btn-xs,.btn-group-xs .btn,.navbar .navbar-nav>li>a.btn.btn-xs,.btn-group-xs .navbar .navbar-nav>li>a.btn{padding:4px 15px;font-size:10px}.btn.btn-just-icon,.navbar .navbar-nav>li>a.btn.btn-just-icon{font-size:18px;padding:10px 10px;line-height:1em}.btn.btn-just-icon i,.navbar .navbar-nav>li>a.btn.btn-just-icon i{width:20px}.btn.btn-just-icon.btn-lg,.navbar .navbar-nav>li>a.btn.btn-just-icon.btn-lg{font-size:22px;padding:13px 18px}.btn .material-icons{vertical-align:middle;font-size:17px;top:-1px;position:relative}.navbar .navbar-nav>li>a.btn{margin-top:2px;margin-bottom:2px}.navbar .navbar-nav>li>a.btn.btn-fab{margin:5px 2px}.navbar .navbar-nav>li>a:not(.btn) .material-icons{margin-top:-3px;top:0px;position:relative;margin-right:3px}.navbar .navbar-nav>li>.profile-photo{margin:5px 2px}.navbar-default:not(.navbar-transparent) .navbar-nav>li>a.btn.btn-white.btn-simple{color:#555}.btn-group,.btn-group-vertical{position:relative;margin:10px 1px}.btn-group.open>.dropdown-toggle.btn,.btn-group.open>.dropdown-toggle.btn.btn-default,.btn-group-vertical.open>.dropdown-toggle.btn,.btn-group-vertical.open>.dropdown-toggle.btn.btn-default{background-color:#eee}.btn-group.open>.dropdown-toggle.btn.btn-inverse,.btn-group-vertical.open>.dropdown-toggle.btn.btn-inverse{background-color:#3f51b5}.btn-group.open>.dropdown-toggle.btn.btn-primary,.btn-group-vertical.open>.dropdown-toggle.btn.btn-primary{background-color:#007aff}.btn-group.open>.dropdown-toggle.btn.btn-success,.btn-group-vertical.open>.dropdown-toggle.btn.btn-success{background-color:#00bfa5}.btn-group.open>.dropdown-toggle.btn.btn-info,.btn-group-vertical.open>.dropdown-toggle.btn.btn-info{background-color:#3aa3ff}.btn-group.open>.dropdown-toggle.btn.btn-warning,.btn-group-vertical.open>.dropdown-toggle.btn.btn-warning{background-color:#f6a623}.btn-group.open>.dropdown-toggle.btn.btn-danger,.btn-group-vertical.open>.dropdown-toggle.btn.btn-danger{background-color:#df4e4b}.btn-group .dropdown-menu,.btn-group-vertical .dropdown-menu{border-radius:0 0 3px 3px}.btn-group.btn-group-raised,.btn-group-vertical.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.btn-group .btn+.btn,.btn-group .btn,.btn-group .btn:active,.btn-group .btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn,.btn-group-vertical .btn:active,.btn-group-vertical .btn-group{margin:0}.close{font-size:inherit;color:#fff;opacity:.9;text-shadow:none}.close:hover,.close:focus{opacity:1;color:#fff}.close i{font-size:20px}.checkbox label{cursor:pointer;padding-left:0;color:rgba(0,0,0, 0.26)}.form-group.is-focused .checkbox label{color:rgba(0,0,0, 0.26)}.form-group.is-focused .checkbox label:hover,.form-group.is-focused .checkbox label:focus{color:rgba(0,0,0, .54)}fieldset[disabled] .form-group.is-focused .checkbox label{color:rgba(0,0,0, 0.26)}.checkbox input[type=checkbox]{opacity:0;position:absolute;margin:0;z-index:-1;width:0;height:0;overflow:hidden;left:0;pointer-events:none}.checkbox .checkbox-material{vertical-align:middle;position:relative;top:1px;padding-right:5px;display:inline-block}.checkbox .checkbox-material:before{display:block;position:absolute;left:0;content:"";background-color:rgba(0,0,0,0.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;top:0;-webkit-transform:scale3d(2.3,2.3,1);transform:scale3d(2.3,2.3,1)}.checkbox .checkbox-material .check{position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0, .54);overflow:hidden;z-index:1;border-radius:3px}.checkbox .checkbox-material .check:before{position:absolute;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;margin-top:-3px;margin-left:7px;width:0;height:0;background:red;box-shadow:0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;-webkit-animation:checkbox-off .3s forwards;animation:checkbox-off .3s forwards}.checkbox input[type=checkbox]:focus+.checkbox-material .check:after{opacity:0.2}.checkbox input[type=checkbox]:checked+.checkbox-material .check{background:#007aff}.checkbox input[type=checkbox]:checked+.checkbox-material .check:before{color:#FFFFFF;box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;-webkit-animation:checkbox-on .3s forwards;animation:checkbox-on .3s forwards}.checkbox input[type=checkbox]:checked+.checkbox-material:before{-webkit-animation:rippleOn 500ms;animation:rippleOn 500ms}.checkbox input[type=checkbox]:checked+.checkbox-material .check:after{-webkit-animation:rippleOn 500ms forwards;animation:rippleOn 500ms forwards}.checkbox input[type=checkbox]:not(:checked)+.checkbox-material:before{-webkit-animation:rippleOff 500ms;animation:rippleOff 500ms}.checkbox input[type=checkbox]:not(:checked)+.checkbox-material .check:after{-webkit-animation:rippleOff 500ms;animation:rippleOff 500ms}fieldset[disabled] .checkbox,fieldset[disabled] .checkbox input[type=checkbox],.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check,.checkbox input[type=checkbox][disabled]+.circle{opacity:0.5}.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check{border-color:#000000;opacity:.26}.checkbox input[type=checkbox][disabled]+.checkbox-material .check:after{background-color:rgba(0,0,0, 0.87);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@-webkit-keyframes checkbox-on{0%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px}50%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px}100%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px}}@keyframes checkbox-on{0%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px}50%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px}100%{box-shadow:0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px}}@-webkit-keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@-webkit-keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton label,.togglebutton input,.togglebutton .toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.togglebutton label{cursor:pointer;color:rgba(0,0,0, 0.26)}.form-group.is-focused .togglebutton label{color:rgba(0,0,0, 0.26)}.form-group.is-focused .togglebutton label:hover,.form-group.is-focused .togglebutton label:focus{color:rgba(0,0,0, .54)}fieldset[disabled] .form-group.is-focused .togglebutton label{color:rgba(0,0,0, 0.26)}.togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.togglebutton label .toggle{text-align:left;margin-left:5px}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,0.7);border-radius:15px;margin-right:15px;transition:background 0.3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#FFFFFF;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);left:-5px;top:-3px;border:1px solid rgba(0,0,0, .54);transition:left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease}.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#BDBDBD}.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.1)}.togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px}.togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(0,122,255,0.7)}.togglebutton label input[type=checkbox]:checked+.toggle:after{border-color:#007aff}.togglebutton label input[type=checkbox]:checked+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,122,255,0.1)}.radio label{cursor:pointer;padding-left:35px;position:relative;color:rgba(0,0,0, 0.26)}.form-group.is-focused .radio label{color:rgba(0,0,0, 0.26)}.form-group.is-focused .radio label:hover,.form-group.is-focused .radio label:focus{color:rgba(0,0,0, .54)}fieldset[disabled] .form-group.is-focused .radio label{color:rgba(0,0,0, 0.26)}.radio label span{display:block;position:absolute;left:10px;top:2px;transition-duration:0.2s}.radio label .circle{border:1px solid rgba(0,0,0, .54);height:15px;width:15px;border-radius:100%}.radio label .check{height:15px;width:15px;border-radius:100%;background-color:#007aff;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.radio label .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0, 0.87);left:-18px;top:-18px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0;-webkit-transform:scale3d(1.5,1.5,1);transform:scale3d(1.5,1.5,1)}.radio label input[type=radio]:not(:checked) ~ .check:after{-webkit-animation:rippleOff 500ms;animation:rippleOff 500ms}.radio label input[type=radio]:checked ~ .check:after{-webkit-animation:rippleOff 500ms;animation:rippleOff 500ms}.radio input[type=radio]{opacity:0;height:0;width:0;overflow:hidden}.radio input[type=radio]:checked ~ .check,.radio input[type=radio]:checked ~ .circle{opacity:1}.radio input[type=radio]:checked ~ .check{background-color:#007aff}.radio input[type=radio]:checked ~ .circle{border-color:#007aff}.radio input[type=radio]:checked ~ .check{-webkit-transform:scale3d(0.65, 0.65, 1);transform:scale3d(0.65, 0.65, 1)}.radio input[type=radio][disabled] ~ .check,.radio input[type=radio][disabled] ~ .circle{opacity:.26}.radio input[type=radio][disabled] ~ .check{background-color:#000}.radio input[type=radio][disabled] ~ .circle{border-color:#000}@keyframes rippleOn{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:0.2}100%{opacity:0}}legend{margin-bottom:20px;font-size:21px}output{padding-top:8px;font-size:14px;line-height:1.42857}.form-control{height:36px;padding:7px 0;font-size:14px;line-height:1.42857}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:36px}input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"]{line-height:24px}input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"]{line-height:44px}}.radio label,.checkbox label{min-height:20px}.form-control-static{padding-top:8px;padding-bottom:8px;min-height:34px}.input-sm .input-sm{height:24px;padding:3px 0;font-size:11px;line-height:1.5;border-radius:0}.input-sm select.input-sm{height:24px;line-height:24px}.input-sm textarea.input-sm,.input-sm select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:24px;padding:3px 0;font-size:11px;line-height:1.5}.form-group-sm select.form-control{height:24px;line-height:24px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:24px;min-height:31px;padding:4px 0;font-size:11px;line-height:1.5}.input-lg .input-lg{height:44px;padding:9px 0;font-size:18px;line-height:1.33333;border-radius:0}.input-lg select.input-lg{height:44px;line-height:44px}.input-lg textarea.input-lg,.input-lg select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:44px;padding:9px 0;font-size:18px;line-height:1.33333}.form-group-lg select.form-control{height:44px;line-height:44px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:44px;min-height:38px;padding:10px 0;font-size:18px;line-height:1.33333}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:8px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:28px}@media (min-width: 768px){.form-horizontal .control-label{padding-top:8px}}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:13.0px;font-size:18px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:4px;font-size:11px}}.label{border-radius:2px}.label,.label.label-default{background-color:#9e9e9e}.label.label-inverse{background-color:#3f51b5}.label.label-primary{background-color:#007aff}.label.label-success{background-color:#00bfa5}.label.label-info{background-color:#3aa3ff}.label.label-warning{background-color:#f6a623}.label.label-danger{background-color:#df4e4b}.form-control,.form-group .form-control{border:0;background-image:linear-gradient(#007aff, #007aff),linear-gradient(#D2D2D2, #D2D2D2);background-size:0 2px, 100% 1px;background-repeat:no-repeat;background-position:center bottom,center calc(100% - 1px);background-color:transparent;transition:background 0s ease-out;float:none;box-shadow:none;border-radius:0;font-weight:400}.form-control::-moz-placeholder,.form-group .form-control::-moz-placeholder{color:#aaa;font-weight:400}.form-control:-ms-input-placeholder,.form-group .form-control:-ms-input-placeholder{color:#aaa;font-weight:400}.form-control::-webkit-input-placeholder,.form-group .form-control::-webkit-input-placeholder{color:#aaa;font-weight:400}.form-control[readonly],.form-control[disabled],fieldset[disabled] .form-control,.form-group .form-control[readonly],.form-group .form-control[disabled],fieldset[disabled] .form-group .form-control{background-color:transparent}.form-control[disabled],fieldset[disabled] .form-control,.form-group .form-control[disabled],fieldset[disabled] .form-group .form-control{background-image:none;border-bottom:1px dotted #D2D2D2}.form-group{position:relative}.form-group.label-static label.control-label,.form-group.label-placeholder label.control-label,.form-group.label-floating label.control-label{position:absolute;pointer-events:none;transition:0.3s ease all}.form-group.label-floating label.control-label{will-change:left, top, contents}.form-group.label-placeholder:not(.is-empty) label.control-label{display:none}.form-group .help-block{position:absolute;display:none}.form-group.is-focused .form-control{outline:none;background-image:linear-gradient(#007aff, #007aff),linear-gradient(#D2D2D2, #D2D2D2);background-size:100% 2px, 100% 1px;box-shadow:none;transition-duration:0.3s}.form-group.is-focused .form-control .material-input:after{background-color:#007aff}.form-group.is-focused label,.form-group.is-focused label.control-label{color:#007aff}.form-group.is-focused.label-placeholder label,.form-group.is-focused.label-placeholder label.control-label{color:#aaa}.form-group.is-focused .help-block{display:block}.form-group.has-warning .form-control{box-shadow:none}.form-group.has-warning.is-focused .form-control{background-image:linear-gradient(#f6a623, #f6a623),linear-gradient(#D2D2D2, #D2D2D2)}.form-group.has-warning label.control-label,.form-group.has-warning .help-block{color:#f6a623}.form-group.has-error .form-control{box-shadow:none}.form-group.has-error.is-focused .form-control{background-image:linear-gradient(#df4e4b, #df4e4b),linear-gradient(#D2D2D2, #D2D2D2)}.form-group.has-error label.control-label,.form-group.has-error .help-block{color:#df4e4b}.form-group.has-success .form-control{box-shadow:none}.form-group.has-success.is-focused .form-control{background-image:linear-gradient(#00bfa5, #00bfa5),linear-gradient(#D2D2D2, #D2D2D2)}.form-group.has-success label.control-label,.form-group.has-success .help-block{color:#00bfa5}.form-group.has-info .form-control{box-shadow:none}.form-group.has-info.is-focused .form-control{background-image:linear-gradient(#3aa3ff, #3aa3ff),linear-gradient(#D2D2D2, #D2D2D2)}.form-group.has-info label.control-label,.form-group.has-info .help-block{color:#3aa3ff}.form-group textarea{resize:none}.form-group textarea ~ .form-control-highlight{margin-top:-11px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select ~ .material-input:after{display:none}.form-control{margin-bottom:7px}.form-control::-moz-placeholder{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.form-control:-ms-input-placeholder{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.form-control::-webkit-input-placeholder{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.checkbox label,.radio label,label{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}label.control-label{font-size:11px;line-height:1.07143;color:#aaa;font-weight:400;margin:16px 0 0 0}.help-block{margin-top:0;font-size:11px}.form-group{padding-bottom:7px;margin:27px 0 0 0}.form-group .form-control{margin-bottom:7px}.form-group .form-control::-moz-placeholder{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.form-group .form-control:-ms-input-placeholder{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.form-group .form-control::-webkit-input-placeholder{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.form-group .checkbox label,.form-group .radio label,.form-group label{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.form-group label.control-label{font-size:11px;line-height:1.07143;color:#aaa;font-weight:400;margin:16px 0 0 0}.form-group .help-block{margin-top:0;font-size:11px}.form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label{top:-7px;font-size:14px;line-height:1.42857}.form-group.label-static label.control-label,.form-group.label-floating.is-focused label.control-label,.form-group.label-floating:not(.is-empty) label.control-label{top:-28px;left:0;font-size:11px;line-height:1.07143}.form-group.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label{top:-28px;left:0;font-size:11px;line-height:1.07143}.form-group.form-group-sm{padding-bottom:3px;margin:21px 0 0 0}.form-group.form-group-sm .form-control{margin-bottom:3px}.form-group.form-group-sm .form-control::-moz-placeholder{font-size:11px;line-height:1.5;color:#aaa;font-weight:400}.form-group.form-group-sm .form-control:-ms-input-placeholder{font-size:11px;line-height:1.5;color:#aaa;font-weight:400}.form-group.form-group-sm .form-control::-webkit-input-placeholder{font-size:11px;line-height:1.5;color:#aaa;font-weight:400}.form-group.form-group-sm .checkbox label,.form-group.form-group-sm .radio label,.form-group.form-group-sm label{font-size:11px;line-height:1.5;color:#aaa;font-weight:400}.form-group.form-group-sm label.control-label{font-size:9px;line-height:1.125;color:#aaa;font-weight:400;margin:16px 0 0 0}.form-group.form-group-sm .help-block{margin-top:0;font-size:9px}.form-group.form-group-sm.label-floating label.control-label,.form-group.form-group-sm.label-placeholder label.control-label{top:-11px;font-size:11px;line-height:1.5}.form-group.form-group-sm.label-static label.control-label,.form-group.form-group-sm.label-floating.is-focused label.control-label,.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.form-group.form-group-lg{padding-bottom:9px;margin:30px 0 0 0}.form-group.form-group-lg .form-control{margin-bottom:9px}.form-group.form-group-lg .form-control::-moz-placeholder{font-size:18px;line-height:1.33333;color:#aaa;font-weight:400}.form-group.form-group-lg .form-control:-ms-input-placeholder{font-size:18px;line-height:1.33333;color:#aaa;font-weight:400}.form-group.form-group-lg .form-control::-webkit-input-placeholder{font-size:18px;line-height:1.33333;color:#aaa;font-weight:400}.form-group.form-group-lg .checkbox label,.form-group.form-group-lg .radio label,.form-group.form-group-lg label{font-size:18px;line-height:1.33333;color:#aaa;font-weight:400}.form-group.form-group-lg label.control-label{font-size:14px;line-height:1.0;color:#aaa;font-weight:400;margin:16px 0 0 0}.form-group.form-group-lg .help-block{margin-top:0;font-size:14px}.form-group.form-group-lg.label-floating label.control-label,.form-group.form-group-lg.label-placeholder label.control-label{top:-5px;font-size:18px;line-height:1.33333}.form-group.form-group-lg.label-static label.control-label,.form-group.form-group-lg.label-floating.is-focused label.control-label,.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label{top:-32px;left:0;font-size:14px;line-height:1.0}.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label{top:-32px;left:0;font-size:14px;line-height:1.0}select.form-control{border:0;box-shadow:none;border-radius:0}.form-group.is-focused select.form-control{box-shadow:none;border-color:#D2D2D2}select.form-control[multiple],.form-group.is-focused select.form-control[multiple]{height:85px}.input-group-btn .btn{margin:0 0 7px 0}.form-group.form-group-sm .input-group-btn .btn{margin:0 0 3px 0}.form-group.form-group-lg .input-group-btn .btn{margin:0 0 9px 0}.input-group .input-group-btn{padding:0 12px}.input-group .input-group-addon{border:0;background:transparent;padding:12px 15px 0px}.form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.form-control-feedback{opacity:0}.has-success .form-control-feedback{color:#4caf50;opacity:1}.has-error .form-control-feedback{color:#f44336;opacity:1}.pagination>li>a,.pagination>li>span{border:0;border-radius:2px !important;transition:all .3s;padding:0px 11px;margin:0 3px;min-width:30px;height:30px;line-height:30px;color:#a3a3a3;font-weight:400;font-size:12px;text-transform:uppercase;background:transparent}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#a3a3a3}.pagination>.active>a,.pagination>.active>span{color:#a3a3a3}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#007aff;border-color:#007aff;color:#fff;box-shadow:0 4px 5px 0 rgba(0,122,255,0.14),0 1px 10px 0 rgba(0,122,255,0.12),0 2px 4px -1px rgba(0,122,255,0.2)}.pagination .fa{font-size:22px;padding:2px 0}.pagination.pagination-info>.active>a,.pagination.pagination-info>.active>a:focus,.pagination.pagination-info>.active>a:hover,.pagination.pagination-info>.active>span,.pagination.pagination-info>.active>span:focus,.pagination.pagination-info>.active>span:hover{background-color:#3aa3ff;border-color:#3aa3ff;box-shadow:0 4px 5px 0 rgba(58,163,255,0.14),0 1px 10px 0 rgba(58,163,255,0.12),0 2px 4px -1px rgba(58,163,255,0.2)}.pagination.pagination-success>.active>a,.pagination.pagination-success>.active>a:focus,.pagination.pagination-success>.active>a:hover,.pagination.pagination-success>.active>span,.pagination.pagination-success>.active>span:focus,.pagination.pagination-success>.active>span:hover{background-color:#00bfa5;border-color:#00bfa5;box-shadow:0 4px 5px 0 rgba(0,191,165,0.14),0 1px 10px 0 rgba(0,191,165,0.12),0 2px 4px -1px rgba(0,191,165,0.2)}.pagination.pagination-warning>.active>a,.pagination.pagination-warning>.active>a:focus,.pagination.pagination-warning>.active>a:hover,.pagination.pagination-warning>.active>span,.pagination.pagination-warning>.active>span:focus,.pagination.pagination-warning>.active>span:hover{background-color:#f6a623;border-color:#f6a623;box-shadow:0 4px 5px 0 rgba(246,166,35,0.14),0 1px 10px 0 rgba(246,166,35,0.12),0 2px 4px -1px rgba(246,166,35,0.2)}.pagination.pagination-danger>.active>a,.pagination.pagination-danger>.active>a:focus,.pagination.pagination-danger>.active>a:hover,.pagination.pagination-danger>.active>span,.pagination.pagination-danger>.active>span:focus,.pagination.pagination-danger>.active>span:hover{background-color:#df4e4b;border-color:#df4e4b;box-shadow:0 4px 5px 0 rgba(223,78,75,0.14),0 1px 10px 0 rgba(223,78,75,0.12),0 2px 4px -1px rgba(223,78,75,0.2)}.label{border-radius:10px;padding:5px 12px;text-transform:uppercase;font-size:10px}.label.label-default{background-color:#999}.nav-pills>li>a{line-height:24px;text-transform:uppercase;font-size:12px;font-weight:500;min-width:100px;text-align:center;color:#555;transition:all .3s}.nav-pills>li>a:hover{background-color:rgba(200,200,200,0.2)}.nav-pills>li i{display:block;font-size:30px;padding:15px 0}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#007aff;color:#fff;box-shadow:0 16px 26px -10px rgba(0,122,255,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,122,255,0.2)}.nav-pills.nav-pills-info>li.active>a,.nav-pills.nav-pills-info>li.active>a:focus,.nav-pills.nav-pills-info>li.active>a:hover{background-color:#3aa3ff;box-shadow:0 16px 26px -10px rgba(58,163,255,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(58,163,255,0.2)}.nav-pills.nav-pills-success>li.active>a,.nav-pills.nav-pills-success>li.active>a:focus,.nav-pills.nav-pills-success>li.active>a:hover{background-color:#00bfa5;box-shadow:0 16px 26px -10px rgba(0,191,165,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,191,165,0.2)}.nav-pills.nav-pills-warning>li.active>a,.nav-pills.nav-pills-warning>li.active>a:focus,.nav-pills.nav-pills-warning>li.active>a:hover{background-color:#f6a623;box-shadow:0 16px 26px -10px rgba(246,166,35,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(246,166,35,0.2)}.nav-pills.nav-pills-danger>li.active>a,.nav-pills.nav-pills-danger>li.active>a:focus,.nav-pills.nav-pills-danger>li.active>a:hover{background-color:#df4e4b;box-shadow:0 16px 26px -10px rgba(223,78,75,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(223,78,75,0.2)}.tab-space{padding:20px 0 50px 0px}footer{padding:15px 0}footer ul{margin-bottom:0;padding:0;list-style:none}footer ul li{display:inline-block}footer ul li a{color:inherit;padding:4px 0;font-weight:500;font-size:14px;border-radius:3px;text-decoration:none;position:relative;display:block}footer ul li a:hover{text-decoration:none}footer .copyright{padding:15px 0}footer .copyright .material-icons{font-size:18px;position:relative;top:3px}legend{border-bottom:0}@font-face{font-family:'Interface';src:url("../fonts/interface/Interface-Medium.eot");src:url("../fonts/interface/Interface-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/interface/Interface-Medium.woff") format("woff"),url("../fonts/interface/Interface-Medium.woff2") format("woff2"),url("../fonts/interface/Interface-Medium.svg") format("svg"),url("../fonts/interface/Interface-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'Interface';src:url("../fonts/interface/Interface-Regular.eot");src:url("../fonts/interface/Interface-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/interface/Interface-Regular.woff") format("woff"),url("../fonts/interface/Interface-Regular.woff2") format("woff2"),url("../fonts/interface/Interface-Regular.svg") format("svg"),url("../fonts/interface/Interface-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Interface';src:url("../fonts/interface/Interface-Bold.eot");src:url("../fonts/interface/Interface-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/interface/Interface-Bold.woff") format("woff"),url("../fonts/interface/Interface-Bold.woff2") format("woff2"),url("../fonts/interface/Interface-Bold.svg") format("svg"),url("../fonts/interface/Interface-Bold.ttf") format("truetype");font-weight:700;font-style:normal}.interface-medium{font-weight:500 !important;font-family:"Interface"}.interface-regular{font-weight:400 !important;font-family:"Interface"}.interface-bold{font-weight:700 !important;font-family:"Interface"}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-Light.eot");src:url("../fonts/montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat/Montserrat-Light.woff") format("woff"),url("../fonts/montserrat/Montserrat-Light.svg") format("svg"),url("../fonts/montserrat/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-Regular.eot");src:url("../fonts/montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat/Montserrat-Regular.woff") format("woff"),url("../fonts/montserrat/Montserrat-Regular.svg") format("svg"),url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Montserrat';src:url("../fonts/montserrat/Montserrat-Bold.eot");src:url("../fonts/montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/montserrat/Montserrat-Bold.woff") format("woff"),url("../fonts/montserrat/Montserrat-Bold.svg") format("svg"),url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-weight:700;font-style:normal}.montserrat-light{font-weight:300 !important;font-family:"Montserrat"}.montserrat-regular{font-weight:400 !important;font-family:"Montserrat"}.montserrat-bold{font-weight:700 !important;font-family:"Montserrat"}@font-face{font-family:"niaga-icon";src:url("../fonts/niaga-icon/niaga-icon.eot");src:url("../fonts/niaga-icon/niaga-icon.eot?#iefix") format("embedded-opentype"),url("../fonts/niaga-icon/niaga-icon.woff") format("woff"),url("../fonts/niaga-icon/niaga-icon.ttf") format("truetype"),url("../fonts/niaga-icon/niaga-icon.svg#niaga-icon") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"niaga-icon" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"niaga-icon" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ic-arrowdown:before{content:"\61"}.icon-ic-arrowleft:before{content:"\62"}.icon-ic-arrowright:before{content:"\63"}.icon-ic-arrowup:before{content:"\64"}.icon-ic-attatch:before{content:"\65"}.icon-ic-backup:before{content:"\66"}.icon-ic-burger:before{content:"\67"}.icon-ic-cancel:before{content:"\68"}.icon-ic-charetdown:before{content:"\69"}.icon-ic-charetleft:before{content:"\6a"}.icon-ic-charetright:before{content:"\6b"}.icon-ic-charetup:before{content:"\6c"}.icon-ic-circlecancel:before{content:"\6d"}.icon-ic-circledown:before{content:"\6e"}.icon-ic-circleleft:before{content:"\6f"}.icon-ic-circleminus:before{content:"\70"}.icon-ic-circleplus:before{content:"\71"}.icon-ic-circleright:before{content:"\72"}.icon-ic-circlesinactive:before{content:"\73"}.icon-ic-circlestep:before{content:"\74"}.icon-ic-circlesucces:before{content:"\75"}.icon-ic-circleup:before{content:"\76"}.icon-ic-profil:before{content:"\77"}.icon-ic-cloudvps:before{content:"\78"}.icon-ic-dashboard:before{content:"\79"}.icon-ic-delete:before{content:"\7a"}.icon-ic-devclub:before{content:"\41"}.icon-ic-domain:before{content:"\42"}.icon-ic-download:before{content:"\43"}.icon-ic-edit:before{content:"\44"}.icon-ic-eror:before{content:"\45"}.icon-ic-exit:before{content:"\46"}.icon-ic-eyesclose:before{content:"\47"}.icon-ic-eyesview:before{content:"\48"}.icon-ic-facebook:before{content:"\49"}.icon-ic-folder:before{content:"\4a"}.icon-ic-folder-open:before{content:"\4b"}.icon-ic-freegift:before{content:"\4c"}.icon-ic-googleplus:before{content:"\4d"}.icon-ic-home:before{content:"\4e"}.icon-ic-hosting:before{content:"\4f"}.icon-ic-info:before{content:"\50"}.icon-ic-instagram:before{content:"\51"}.icon-ic-link:before{content:"\52"}.icon-ic-livechat:before{content:"\53"}.icon-ic-livechat-ontype:before{content:"\54"}.icon-ic-loading:before{content:"\55"}.icon-ic-lock:before{content:"\56"}.icon-ic-magnifier:before{content:"\57"}.icon-ic-mailclient:before{content:"\58"}.icon-ic-minus:before{content:"\59"}.icon-ic-news:before{content:"\5a"}.icon-ic-options:before{content:"\30"}.icon-ic-options-horizontal:before{content:"\31"}.icon-ic-order:before{content:"\32"}.icon-ic-payment:before{content:"\33"}.icon-ic-phone:before{content:"\34"}.icon-ic-piechart:before{content:"\35"}.icon-ic-plus:before{content:"\36"}.icon-ic-power:before{content:"\37"}.icon-ic-print:before{content:"\38"}.icon-ic-projectpool:before{content:"\39"}.icon-ic-referal:before{content:"\21"}.icon-ic-restart:before{content:"\22"}.icon-ic-send:before{content:"\23"}.icon-ic-setting:before{content:"\24"}.icon-ic-share:before{content:"\25"}.icon-ic-sort:before{content:"\26"}.icon-ic-ssd:before{content:"\27"}.icon-ic-stopwatch:before{content:"\28"}.icon-ic-succes:before{content:"\29"}.icon-ic-tag:before{content:"\2a"}.icon-ic-ticket:before{content:"\2b"}.icon-ic-time:before{content:"\2c"}.icon-ic-twitter:before{content:"\2d"}.icon-ic-unlink:before{content:"\2e"}.icon-ic-upload:before{content:"\2f"}.icon-ic-wordpress:before{content:"\3a"}.icon-ic-profil1:before{content:"\3b"}.icon-ic-news-1:before{content:"\3c"}.icon-ic-home-1:before{content:"\3d"}.icon-ic-exit-1:before{content:"\3e"}.icon-ic-cloudvps-1:before{content:"\3f"}.icon-ic-hosting-1:before{content:"\40"}.icon-ic-email:before{content:"\5b"}.icon-ic-gplus:before{content:"\5d"}.icon-ic-freegift-1:before{content:"\5e"}.icon-ic-domain-1:before{content:"\5f"}.icon-ic-devclub-1:before{content:"\60"}.icon-ic-dashboard-1:before{content:"\7b"}.icon-ic-facebook-copy:before{content:"\7c"}.icon-ic-order-1:before{content:"\7d"}.icon-ic-referal-1:before{content:"\7e"}.icon-ic-ticket-1:before{content:"\5c"}.icon-ic-twitter-1:before{content:"\e000"}.icon-ic-services:before{content:"\e001"}.icon-ic-payment-1:before{content:"\e002"}.icon-ic-wordpress-1:before{content:"\e003"}.icon-ic-ssl:before{content:"\e004"}.icon-ic-projectpool-1:before{content:"\e005"}.tiny{font-size:1rem}.small{font-size:2rem}.medium{font-size:4rem}.large{font-size:6rem}.navbar{border:0;border-radius:3px;box-shadow:0 10px 20px -12px rgba(0,0,0,0.42),0 3px 20px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);padding:10px 0}.navbar .navbar-brand{position:relative;height:50px;line-height:30px;color:inherit;padding:10px 15px}.navbar .navbar-brand:hover,.navbar .navbar-brand:focus{color:inherit;background-color:transparent}.navbar .navbar-text{color:inherit;margin-top:15px;margin-bottom:15px}.navbar .navbar-nav>li>a{color:inherit;padding-top:15px;padding-bottom:15px;font-weight:400;font-size:12px;border-radius:3px;font-family:"Interface"}.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus{color:inherit;background-color:transparent}.navbar .navbar-nav>li>a .material-icons,.navbar .navbar-nav>li>a .fa{font-size:20px;max-width:20px}.navbar .navbar-nav>li>a:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .navbar-nav>li>.dropdown-menu{margin-top:-20px}.navbar .navbar-nav>li.open>.dropdown-menu{margin-top:0}.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:hover,.navbar .navbar-nav>.active>a:focus{color:inherit;background-color:rgba(255,255,255,0.1)}.navbar .navbar-nav>.disabled>a,.navbar .navbar-nav>.disabled>a:hover,.navbar .navbar-nav>.disabled>a:focus{color:inherit;background-color:transparent;opacity:0.9}.navbar .navbar-toggle{border:0}.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus{background-color:transparent}.navbar .navbar-toggle .icon-bar{background-color:inherit;border:1px solid}.navbar .navbar-default .navbar-toggle,.navbar .navbar-inverse .navbar-toggle{border-color:transparent}.navbar .navbar-collapse,.navbar .navbar-form{border-top:none;box-shadow:none}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:hover,.navbar .navbar-nav>.open>a:focus{background-color:transparent;color:inherit}@media (max-width: 767px){.navbar .navbar-nav .navbar-text{color:inherit;margin-top:15px;margin-bottom:15px}.navbar .navbar-nav .open .dropdown-menu>.dropdown-header{border:0;color:inherit}.navbar .navbar-nav .open .dropdown-menu .divider{border-bottom:1px solid;opacity:0.08}.navbar .navbar-nav .open .dropdown-menu>li>a{color:inherit}.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus{color:inherit;background-color:transparent}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:inherit;background-color:transparent}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:inherit;background-color:transparent}}.navbar.navbar-default .logo-container .brand{color:#555}.navbar .navbar-link{color:inherit}.navbar .navbar-link:hover{color:inherit}.navbar .btn{margin-top:0;margin-bottom:0}.navbar .btn-link{color:inherit}.navbar .btn-link:hover,.navbar .btn-link:focus{color:inherit}.navbar .btn-link[disabled]:hover,.navbar .btn-link[disabled]:focus,fieldset[disabled] .navbar .btn-link:hover,fieldset[disabled] .navbar .btn-link:focus{color:inherit}.navbar .navbar-form{margin:4px 0 0}.navbar .navbar-form .form-group{margin:0;padding:0}.navbar .navbar-form .form-group .material-input:before,.navbar .navbar-form .form-group.is-focused .material-input:after{background-color:inherit}.navbar .navbar-form .form-group .form-control,.navbar .navbar-form .form-control{border-color:inherit;color:inherit;padding:0;margin:0;height:28px;font-size:14px;line-height:1.42857}.navbar,.navbar.navbar-default{background-color:#007aff;color:#fff}.navbar .navbar-form .form-group input.form-control::-moz-placeholder,.navbar .navbar-form input.form-control::-moz-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-default .navbar-form input.form-control::-moz-placeholder{color:#fff}.navbar .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar .navbar-form input.form-control:-ms-input-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar .navbar-form input.form-control::-webkit-input-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.navbar .dropdown-menu,.navbar.navbar-default .dropdown-menu{border-radius:3px !important}.navbar .dropdown-menu li>a:hover,.navbar .dropdown-menu li>a:focus,.navbar.navbar-default .dropdown-menu li>a:hover,.navbar.navbar-default .dropdown-menu li>a:focus{color:#fff;background-color:#007aff}.navbar .dropdown-menu .active>a,.navbar.navbar-default .dropdown-menu .active>a{background-color:#007aff;color:#fff}.navbar .dropdown-menu .active>a:hover,.navbar .dropdown-menu .active>a:focus,.navbar.navbar-default .dropdown-menu .active>a:hover,.navbar.navbar-default .dropdown-menu .active>a:focus{color:#fff}.navbar.navbar-inverse{background-color:#3f51b5;color:contrast-color(#3f51b5, #000, #fff)}.navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder{color:contrast-color(#3f51b5, #000, #fff)}.navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder{color:contrast-color(#3f51b5, #000, #fff)}.navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder{color:contrast-color(#3f51b5, #000, #fff)}.navbar.navbar-inverse .dropdown-menu{border-radius:3px !important}.navbar.navbar-inverse .dropdown-menu li>a:hover,.navbar.navbar-inverse .dropdown-menu li>a:focus{color:#fff;background-color:#3f51b5}.navbar.navbar-inverse .dropdown-menu .active>a{background-color:#3f51b5;color:contrast-color(#3f51b5, #000, #fff)}.navbar.navbar-inverse .dropdown-menu .active>a:hover,.navbar.navbar-inverse .dropdown-menu .active>a:focus{color:contrast-color(#3f51b5, #000, #fff)}.navbar.navbar-primary{background-color:#007aff;color:#fff}.navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder{color:#fff}.navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.navbar.navbar-primary .dropdown-menu{border-radius:3px !important}.navbar.navbar-primary .dropdown-menu li>a:hover,.navbar.navbar-primary .dropdown-menu li>a:focus{color:#fff;background-color:#007aff}.navbar.navbar-primary .dropdown-menu .active>a{background-color:#007aff;color:#fff}.navbar.navbar-primary .dropdown-menu .active>a:hover,.navbar.navbar-primary .dropdown-menu .active>a:focus{color:#fff}.navbar.navbar-success{background-color:#00bfa5;color:#fff}.navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-success .navbar-form input.form-control::-moz-placeholder{color:#fff}.navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.navbar.navbar-success .dropdown-menu{border-radius:3px !important}.navbar.navbar-success .dropdown-menu li>a:hover,.navbar.navbar-success .dropdown-menu li>a:focus{color:#fff;background-color:#00bfa5}.navbar.navbar-success .dropdown-menu .active>a{background-color:#00bfa5;color:#fff}.navbar.navbar-success .dropdown-menu .active>a:hover,.navbar.navbar-success .dropdown-menu .active>a:focus{color:#fff}.navbar.navbar-info{background-color:#3aa3ff;color:#fff}.navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-info .navbar-form input.form-control::-moz-placeholder{color:#fff}.navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.navbar.navbar-info .dropdown-menu{border-radius:3px !important}.navbar.navbar-info .dropdown-menu li>a:hover,.navbar.navbar-info .dropdown-menu li>a:focus{color:#fff;background-color:#3aa3ff}.navbar.navbar-info .dropdown-menu .active>a{background-color:#3aa3ff;color:#fff}.navbar.navbar-info .dropdown-menu .active>a:hover,.navbar.navbar-info .dropdown-menu .active>a:focus{color:#fff}.navbar.navbar-warning{background-color:#f6a623;color:#fff}.navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder{color:#fff}.navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.navbar.navbar-warning .dropdown-menu{border-radius:3px !important}.navbar.navbar-warning .dropdown-menu li>a:hover,.navbar.navbar-warning .dropdown-menu li>a:focus{color:#fff;background-color:#f6a623}.navbar.navbar-warning .dropdown-menu .active>a{background-color:#f6a623;color:#fff}.navbar.navbar-warning .dropdown-menu .active>a:hover,.navbar.navbar-warning .dropdown-menu .active>a:focus{color:#fff}.navbar.navbar-danger{background-color:#df4e4b;color:#fff}.navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder{color:#fff}.navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.navbar.navbar-danger .dropdown-menu{border-radius:3px !important}.navbar.navbar-danger .dropdown-menu li>a:hover,.navbar.navbar-danger .dropdown-menu li>a:focus{color:#fff;background-color:#df4e4b}.navbar.navbar-danger .dropdown-menu .active>a{background-color:#df4e4b;color:#fff}.navbar.navbar-danger .dropdown-menu .active>a:hover,.navbar.navbar-danger .dropdown-menu .active>a:focus{color:#fff}.navbar-inverse{background-color:#3f51b5}.navbar.navbar-transparent{background-color:transparent;box-shadow:none;color:#fff;padding-top:25px}.navbar.navbar-transparent .logo-container .brand{color:#fff}.navbar.navbar-white{background-color:#fff;box-shadow:none;color:#6a6a6a}.navbar.navbar-white .logo-container .brand{color:#6a6a6a}.navbar-fixed-top{border-radius:0}@media (max-width: 1199px){.navbar .navbar-brand{height:50px;padding:10px 15px}.navbar .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar .alert{border-radius:0;left:0;position:absolute;right:0;top:85px;width:100%;z-index:3;transition:all 0.3s}.dropdown-menu{border:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26)}.dropdown-menu .divider{background-color:rgba(0,0,0,0.12)}.dropdown-menu li>a{font-size:13px;padding:10px 20px;margin:0 5px;border-radius:2px;transition:all 150ms linear}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus{box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.dropdown-menu li{position:relative}.dropdown-menu li a:hover,.dropdown-menu li a:focus,.dropdown-menu li a:active{background-color:#007aff;color:#FFFFFF}.dropdown-menu .divider{margin:5px 0}@media (min-width: 992px){.dropdown .dropdown-menu{transition:all 150ms linear;margin-top:-20px;opacity:0;visibility:hidden;display:block}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;margin-top:1px}}.info{max-width:360px;margin:0 auto;padding:70px 0 30px}.info .icon{color:#a3a3a3}.info .icon>i{font-size:4.4em}.info .info-title{color:#3C4858;margin:30px 0 15px}.info p{color:#a3a3a3}.icon.icon-primary{color:#007aff}.icon.icon-info{color:#3aa3ff}.icon.icon-success{color:#00bfa5}.icon.icon-warning{color:#f6a623}.icon.icon-danger{color:#df4e4b}.alert{border:0;border-radius:0;padding:20px 15px;line-height:20px}.alert b{font-weight:500;text-transform:uppercase;font-size:12px}.alert,.alert.alert-default{background-color:#fff;color:#fff}.alert a,.alert .alert-link,.alert.alert-default a,.alert.alert-default .alert-link{color:#fff}.alert.alert-inverse{background-color:#4558be;color:contrast-color(#3f51b5, #000, #fff)}.alert.alert-inverse a,.alert.alert-inverse .alert-link{color:contrast-color(#3f51b5, #000, #fff)}.alert.alert-primary{background-color:#0f82ff;color:#fff}.alert.alert-primary a,.alert.alert-primary .alert-link{color:#fff}.alert.alert-success{background-color:#00ceb2;color:#fff}.alert.alert-success a,.alert.alert-success .alert-link{color:#fff}.alert.alert-info{background-color:#49aaff;color:#fff}.alert.alert-info a,.alert.alert-info .alert-link{color:#fff}.alert.alert-warning{background-color:#f7ac32;color:#fff}.alert.alert-warning a,.alert.alert-warning .alert-link{color:#fff}.alert.alert-danger{background-color:#e15b58;color:#fff}.alert.alert-danger a,.alert.alert-danger .alert-link{color:#fff}.alert-info,.alert-danger,.alert-warning,.alert-success{color:#fff}.alert-default a,.alert-default .alert-link{color:rgba(0,0,0, 0.87)}.alert .alert-icon{display:block;float:left;margin-right:15px}.alert .alert-icon i{margin-top:-7px;top:5px;position:relative}.progress{height:4px;border-radius:0;box-shadow:none;background:#DDDDDD}.progress .progress-bar{box-shadow:none}.progress .progress-bar,.progress .progress-bar.progress-bar-default{background-color:#007aff}.progress .progress-bar.progress-bar-inverse{background-color:#3f51b5}.progress .progress-bar.progress-bar-primary{background-color:#007aff}.progress .progress-bar.progress-bar-success{background-color:#00bfa5}.progress .progress-bar.progress-bar-info{background-color:#3aa3ff}.progress .progress-bar.progress-bar-warning{background-color:#f6a623}.progress .progress-bar.progress-bar-danger{background-color:#df4e4b}.progress.progress-line-primary{background:rgba(0,122,255,0.2)}.progress.progress-line-info{background:rgba(58,163,255,0.2)}.progress.progress-line-success{background:rgba(0,191,165,0.2)}.progress.progress-line-warning{background:rgba(246,166,35,0.2)}.progress.progress-line-danger{background:rgba(223,78,75,0.2)}h1,.h1{font-size:3.8em;line-height:1.15em}h2,.h2{font-size:2.6em}h3,.h3{font-size:1.825em;line-height:1.4em;margin:20px 0 10px}h4,.h4{font-size:1.3em;line-height:1.4em}h5,.h5{font-size:1.25em;line-height:1.4em;margin-bottom:15px}h6,.h6{font-size:1em;text-transform:uppercase}.title,.card-title,.info-title,.footer-brand,.footer-big h5,.footer-big h4,.media .media-heading{font-weight:700}.title,.title a,.card-title,.card-title a,.info-title,.info-title a,.footer-brand,.footer-brand a,.footer-big h5,.footer-big h5 a,.footer-big h4,.footer-big h4 a,.media .media-heading,.media .media-heading a{color:#3C4858;text-decoration:none}h2.title{margin-bottom:30px}.description,.card-description,.footer-big p{color:#999}.text-warning{color:#f6a623}.text-primary{color:#007aff}.text-danger{color:#df4e4b}.text-success{color:#00bfa5}.text-info{color:#3aa3ff}.bold{font-weight:bold}.nav-tabs{background:#007aff;border:0;border-radius:3px;padding:0 15px}.nav-tabs>li>a{color:#FFFFFF;border:0;margin:0;border-radius:3px;line-height:24px;text-transform:uppercase;font-size:12px}.nav-tabs>li>a:hover{background-color:transparent;border:0}.nav-tabs>li>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:transparent;border:0 !important;color:#FFFFFF !important;font-weight:500}.nav-tabs>li.disabled>a,.nav-tabs>li.disabled>a:hover{color:rgba(255,255,255,0.5)}.nav-tabs>li .material-icons{margin:-1px 5px 0 0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:rgba(255,255,255,0.2);transition:background-color .1s .2s}.popover,.tooltip-inner{color:#555;line-height:1.5em;background:#fff;border:none;border-radius:3px;box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.popover{padding:0;box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)}.popover.left>.arrow,.popover.right>.arrow,.popover.top>.arrow,.popover.bottom>.arrow{border:none}.popover-title{background-color:#fff;border:none;padding:15px 15px 5px;font-size:1.3em}.popover-content{padding:10px 15px 15px;line-height:1.4}.tooltip.in{opacity:1;-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0)}.tooltip{opacity:0;transition:opacity, -webkit-transform .2s ease;transition:opacity, transform .2s ease;transition:opacity, transform .2s ease, -webkit-transform .2s ease;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}.tooltip.left .tooltip-arrow{border-left-color:#fff}.tooltip.right .tooltip-arrow{border-right-color:#fff}.tooltip.top .tooltip-arrow{border-top-color:#fff}.tooltip.bottom .tooltip-arrow{border-bottom-color:#fff}.tooltip-inner{padding:10px 15px;min-width:130px}.carousel .carousel-control{width:50%}.carousel .carousel-control.left,.carousel .carousel-control.right{background-image:none}.carousel .carousel-control .material-icons,.carousel .carousel-control .fa{display:none}.carousel .left{cursor:url("../img/arrow-left.png"),url("../img/arrow-left.cur"),default !important}.carousel .right{cursor:url("../img/arrow-right.png"),url("../img/arrow-right.cur"),default !important}.carousel .carousel-indicators{bottom:5px}.carousel .carousel-indicators li,.carousel .carousel-indicators .active{margin:11px 10px}.carousel .carousel-indicators li{background:#FFFFFF;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:2px}.carousel .carousel-indicators .active{margin-top:10px;-webkit-transform:scale(1.5);transform:scale(1.5);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2)}.carousel .carousel-caption{padding-bottom:45px}.carousel .carousel-caption .material-icons{position:relative;top:5px}.card{display:inline-block;position:relative;width:100%;border-radius:3px;color:rgba(0,0,0, 0.87);background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.card .card-height-indicator{margin-top:100%}.card .card-content{position:absolute;top:0;bottom:0;left:0;right:0}.card .card-image{height:60%;position:relative;overflow:hidden}.card .card-image img{width:100%;height:100%;border-top-left-radius:2px;border-top-right-radius:2px;pointer-events:none}.card .card-image .card-image-headline{position:absolute;bottom:16px;left:18px;color:#fff;font-size:2em}.card .content{padding:15px}.card .card-body{height:30%;padding:18px}.card .card-footer{height:10%;padding:18px}.card .card-footer button,.card .card-footer a{margin:0 !important;position:relative;bottom:25px;width:auto}.card .card-footer button:first-child,.card .card-footer a:first-child{left:-15px}.card .header{box-shadow:0 16px 38px -12px rgba(0,0,0,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);margin:15px;border-radius:3px;padding:15px 0;background-color:#fff}.card .header-primary{background:linear-gradient(60deg, #ab47bc, #7b1fa2)}.card .header-info{background:linear-gradient(60deg, #29b6f6, #0288d1)}.card .header-success{background:linear-gradient(60deg, #66bb6a, #388e3c)}.card .header-warning{background:linear-gradient(60deg, #fdd835, #fbc02d)}.card .header-danger{background:linear-gradient(60deg, #ef5350, #d32f2f)}.card [class*="header-"]{color:#FFFFFF}.card-raised{box-shadow:0 16px 38px -12px rgba(0,0,0,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)}.card-signup .header{box-shadow:0 16px 38px -12px rgba(0,0,0,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);margin-left:20px;margin-right:20px;margin-top:-40px;padding:20px 0}.card-signup .text-divider{margin-top:30px;margin-bottom:0px;text-align:center}.card-signup .content{padding:0px 30px 0px 10px}.card-signup .checkbox{margin-top:20px}.card-signup .checkbox label{margin-left:17px}.card-signup .checkbox .checkbox-material{padding-right:12px}.card-signup .social-line{margin-top:15px;text-align:center}.card-signup .social-line .btn{color:#fff;margin-left:5px;margin-right:5px}.card-nav-tabs{margin-top:45px}.card-nav-tabs .header{margin-top:-30px}.card-nav-tabs .nav-tabs{background:transparent}.card-plain{background:transparent;box-shadow:none}.card-plain .header{margin-left:0;margin-right:0}.card-plain .content{padding-left:0;padding-right:0}.modal-content{box-shadow:0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22);border-radius:3px;border:none}.modal-content .modal-header{border-bottom:none;padding-top:24px;padding-right:24px;padding-bottom:0;padding-left:24px}.modal-content .modal-body{padding-top:24px;padding-right:24px;padding-bottom:16px;padding-left:24px}.modal-content .modal-footer{border-top:none;padding:7px}.modal-content .modal-footer button{margin:0;padding-left:16px;padding-right:16px;width:auto}.modal-content .modal-footer button.pull-left{padding-left:5px;padding-right:5px;position:relative;left:-5px}.modal-content .modal-footer button+button{margin-bottom:16px}.modal-content .modal-body+.modal-footer{padding-top:0}.modal-backdrop{background:rgba(0,0,0,0.3)}.modal .modal-dialog{margin-top:100px}.modal .modal-header .close{color:#555}.modal .modal-header .close:hover,.modal .modal-header .close:focus{opacity:1;color:#555}.panel{border-radius:2px;border:0;box-shadow:0 1px 6px 0 rgba(0,0,0,0.12),0 1px 6px 0 rgba(0,0,0,0.12)}.panel>.panel-heading,.panel.panel-default>.panel-heading{background-color:#eee}.panel.panel-inverse>.panel-heading{background-color:#3f51b5}.panel.panel-primary>.panel-heading{background-color:#007aff}.panel.panel-success>.panel-heading{background-color:#00bfa5}.panel.panel-info>.panel-heading{background-color:#3aa3ff}.panel.panel-warning>.panel-heading{background-color:#f6a623}.panel.panel-danger>.panel-heading{background-color:#df4e4b}[class*="panel-"]>.panel-heading{color:#fff;border:0}.panel-default>.panel-heading,.panel:not([class*="panel-"])>.panel-heading{color:rgba(0,0,0, 0.87)}.panel-footer{background-color:#eee}hr.on-dark{color:#1a1a1a}hr.on-light{color:#fff}@media (-webkit-min-device-pixel-ratio: 0.75), (min--moz-device-pixel-ratio: 0.75), (-o-device-pixel-ratio: 3 / 4), (min-device-pixel-ratio: 0.75), (min-resolution: 0.75dppx), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){hr{height:0.75px}}@media (-webkit-min-device-pixel-ratio: 1), (min--moz-device-pixel-ratio: 1), (-o-device-pixel-ratio: 1), (min-device-pixel-ratio: 1), (min-resolution: 1dppx), (-webkit-min-device-pixel-ratio: 1.6666666666666667), (min-resolution: 160dpi){hr{height:1px}}@media (-webkit-min-device-pixel-ratio: 1.33), (min--moz-device-pixel-ratio: 1.33), (-o-device-pixel-ratio: 133 / 100), (min-device-pixel-ratio: 1.33), (min-resolution: 1.33dppx), (-webkit-min-device-pixel-ratio: 2.21875), (min-resolution: 213dpi){hr{height:1.333px}}@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 2.5), (min-resolution: 240dpi){hr{height:1.5px}}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 3.9583333333333335), (min-resolution: 380dpi){hr{height:2px}}@media (-webkit-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (-o-device-pixel-ratio: 3 / 1), (min-device-pixel-ratio: 3), (min-resolution: 3dppx), (-webkit-min-device-pixel-ratio: 5), (min-resolution: 480dpi){hr{height:3px}}@media (-webkit-min-device-pixel-ratio: 4), (min--moz-device-pixel-ratio: 4), (-o-device-pixel-ratio: 4 / 1), (min-device-pixel-ratio: 3), (min-resolution: 4dppx), (-webkit-min-device-pixel-ratio: 6.666666666666667), (min-resolution: 640dpi){hr{height:4px}}.img-thumbnail{border-radius:16px}.img-raised{box-shadow:0 16px 38px -12px rgba(0,0,0,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)}.s-hidden{visibility:hidden;padding-right:10px}.select{cursor:pointer;display:inline-block;position:relative;color:#000;font-size:14px;margin-bottom:15px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:41px;width:100%;font-family:'Interface'}.styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;padding:10px;font-weight:400;border-bottom:solid 1px #D2D2D2;transition:border .2s linear 0s,box-shadow .2s linear 0s;color:#6a6a6a}.styledSelect:after{content:"";width:0;height:0;border:5px solid transparent;border-color:#000 transparent transparent;position:absolute;top:20px;right:10px}.styledSelect.active,.styledSelect:active{background-color:#eee}.options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;font-weight:400;padding:0;list-style:none;border:1px solid #ccc;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.options li{margin:0;padding:10px;border-bottom:1px solid #dbdbdb}.options li:hover{background:#f39c77;color:#fff}@media only screen and (min-width: 769px) and (max-width: 1024px){.styledSelect{font-size:13px !important;overflow:hidden}}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}*:focus{outline:0}a:focus,a:active,button:active,button:focus,button:hover,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{outline:0 !important}.section{padding:70px 0}.section-navbars{padding-bottom:0}.section-full-screen{height:100vh}.section-signup{padding-top:20vh}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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;box-sizing:border-box}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{transition:left 0.3s, top 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:10px}.noUi-handle{box-sizing:border-box;width:14px;height:14px;left:-10px;top:-6px;cursor:pointer;border-radius:100%;transition:all 0.2s ease-out;border:1px solid;background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.noUi-vertical .noUi-handle{margin-left:5px;cursor:ns-resize}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-background{height:2px;margin:20px 0}.noUi-origin{margin:0;border-radius:0;height:2px;background:#c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle{background-color:#fff;border:2px solid #c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active{border-width:1px}.noUi-target{border-radius:3px}.noUi-horizontal{height:2px;margin:15px 0}.noUi-vertical{height:100%;width:2px;margin:0 15px;display:inline-block}.noUi-handle.noUi-active{-webkit-transform:scale3d(2, 2, 1);transform:scale3d(2, 2, 1)}[disabled].noUi-slider{opacity:0.5}[disabled] .noUi-handle{cursor:not-allowed}.slider{background:#c8c8c8}.slider.noUi-connect{background-color:#007aff}.slider .noUi-handle{border-color:#007aff}.slider.slider-info .noUi-connect,.slider.slider-info.noUi-connect{background-color:#3aa3ff}.slider.slider-info .noUi-handle{border-color:#3aa3ff}.slider.slider-success .noUi-connect,.slider.slider-success.noUi-connect{background-color:#00bfa5}.slider.slider-success .noUi-handle{border-color:#00bfa5}.slider.slider-warning .noUi-connect,.slider.slider-warning.noUi-connect{background-color:#f6a623}.slider.slider-warning .noUi-handle{border-color:#f6a623}.slider.slider-danger .noUi-connect,.slider.slider-danger.noUi-connect{background-color:#df4e4b}.slider.slider-danger .noUi-handle{border-color:#df4e4b}.dropdownjs::after{right:5px;top:3px;font-size:25px;position:absolute;font-family:'Material Icons';font-style:normal;font-weight:400;content:"\e5c5";pointer-events:none;color:#757575}/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datepicker{top:0;left:0;padding:4px;margin-top:1px;border-radius:4px}.datepicker>div{display:none}.datepicker table{width:100%;margin:0}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px}.datepicker td{text-align:center}.datepicker td p{font-size:1em;font-weight:400;border-radius:50%;height:29px;margin:3px 0 8px;width:29px}.datepicker td :hover{cursor:pointer}.datepicker th{font-weight:500}.datepicker th.switch-datepicker{font-size:1em}.datepicker .prev p,.datepicker .next p{font-size:1.825em}.datepicker p:hover{background:#eeeeee}.datepicker .day.disabled{color:#eeeeee}.datepicker td.old,.datepicker td.new{color:#999999;border-top:0}.datepicker td.active p,.datepicker td.active:hover p{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);color:#ffffff;background-color:#007aff}.datepicker td.primary p,.datepicker td.primary:hover p{background-color:#007aff}.datepicker td.info p,.datepicker td.info:hover p{background-color:#3aa3ff}.datepicker td.success p,.datepicker td.success:hover p{background-color:#00bfa5}.datepicker td.warning p,.datepicker td.warning:hover p{background-color:#f6a623}.datepicker td.danger p,.datepicker td.danger:hover p{background-color:#df4e4b}.datepicker span{display:block;width:55px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;border-radius:4px}.datepicker span.old{color:#999999}.datepicker span.active,.datepicker span.active:focus,.datepicker span.active:hover,.datepicker span.active:active{background-color:#007aff;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2)}.datepicker span.active{color:#fff}.datepicker span:hover{background-color:#EEEEEE}.datepicker span.primary,.datepicker span.primary:hover{background-color:#007aff}.datepicker span.info,.datepicker span.info:hover{background-color:#3aa3ff}.datepicker span.success,.datepicker span.success:hover{background-color:#00bfa5}.datepicker span.warning,.datepicker span.warning:hover{background-color:#f6a623}.datepicker span.danger,.datepicker span.danger:hover{background-color:#df4e4b}.datepicker th.switch-datepicker{width:145px}.datepicker th.next,.datepicker th.prev{font-size:21px}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th:hover{background:#eeeeee}.datepicker.dropdown-menu{border-radius:3px;box-shadow:0 16px 38px -12px rgba(0,0,0,0.56),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);transition:all 150ms linear;margin-top:-20px;opacity:0;visibility:hidden}.datepicker.dropdown-menu.open{opacity:1;visibility:visible;margin-top:1px}.datepicker .table-condensed>tbody>tr>td{padding:2px}.datepicker .table-condensed>thead>tr>th{padding:0}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.datepicker-months thead{padding:0 0 3px;display:block}.withripple{position:relative}.ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.ripple{position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100%;background-color:#000;background-color:rgba(0,0,0,0.05);-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50%;transform-origin:50%;opacity:0;pointer-events:none}.ripple.ripple-on{transition:opacity 0.15s ease-in 0s,-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;transition:opacity 0.15s ease-in 0s,transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;transition:opacity 0.15s ease-in 0s,transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s,-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;opacity:0.1}.ripple.ripple-out{transition:opacity 0.1s linear 0s !important;opacity:0}.wrapper>.header{min-height:300px;background-position:center center;background-size:cover}.main{background:#FFFFFF;position:relative;z-index:3}.main-raised{margin:-60px 30px 0px;border-radius:6px;box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)}.title{font-weight:500;color:#3C4858}h2.title{margin-bottom:30px}.description{color:#999}.header-filter{position:relative}.header-filter:after{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0;content:"";background-color:rgba(0,0,0,0.4)}.header-filter .container{z-index:2;position:relative}.gallery .image img{width:100%}.features{padding:80px 0 0}.team{margin-top:80px}.team .team-player .title{margin:30px auto}.team .team-player img{max-width:170px}.nav-align-center{text-align:center}.nav-align-center .nav-pills{display:inline-block}.navbar-absolute{position:absolute;width:100%;padding-top:10px;z-index:1031}.index-page .wrapper>.header{height:90vh}.index-page .brand{margin-top:30vh;color:#FFFFFF;text-align:center}.index-page .brand h1{font-size:4.8em;font-weight:600}.index-page .brand h3{font-size:1.5em;text-transform:uppercase;max-width:400px;margin:10px auto 0}.index-page .section-basic{padding-top:15px}.index-page .header-filter:after{background:rgba(101,47,142,0.64);background:linear-gradient(45deg, rgba(101,47,142,0.88) 0%, rgba(125,46,185,0.45) 100%);background:-webkit-linear-gradient(135deg, rgba(101,47,142,0.88) 0%, rgba(125,46,185,0.45) 100%)}.landing-page .header{height:100vh}.landing-page .header .container{padding-top:26vh;color:#FFFFFF}.landing-page .header .share{margin-top:150px}.landing-page .header h1{font-weight:600}.landing-page .header .title{color:#fff}.landing-page .wrapper{background:#CCCCCC}.profile-page .header{height:380px;background-position:top center}.profile-page .profile{text-align:center}.profile-page .profile img{max-width:160px;margin:-80px auto 0}.profile-page .description{margin:30px auto 0;max-width:600px}.profile-page .profile-tabs{margin-top:60px}.profile-page .gallery{margin-top:45px;padding-bottom:50px}.profile-page .gallery img{width:100%;margin-bottom:30px}.signup-page .wrapper>.header{min-height:100vh}.signup-page .wrapper .card-signup{margin:160px 0 40px}.signup-page .footer .copyright,.signup-page .footer a{color:#FFFFFF}.landing-page .navbar-transparent,.profile-page .navbar-transparent,.signup-page .navbar-transparent,.index-page .navbar-transparent{padding-top:25px}@media (max-width: 991px){.landing-page .header{height:auto;min-height:100vh}.landing-page .header .container{padding-bottom:70px}}@media (max-width: 768px){.footer .copyright{display:inline-block;text-align:center;padding:10px 0;float:none !important;width:100%}.navbar.navbar-transparent{background-color:rgba(0,0,0,0.4);padding-top:10px;border-radius:0}.main-raised{margin-left:10px;margin-right:10px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hdGVyaWFsLWtpdC5zY3NzIiwibWF0ZXJpYWwta2l0L19taXhpbnMuc2NzcyIsIm1hdGVyaWFsLWtpdC9fY29yZS5zY3NzIiwibWF0ZXJpYWwta2l0L19jb2xvcnMuc2NzcyIsIm1hdGVyaWFsLWtpdC9fdmFyaWFibGVzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2Zvcm0uc2NzcyIsIm1hdGVyaWFsLWtpdC9fYnV0dG9ucy5zY3NzIiwibWF0ZXJpYWwta2l0L19zaGFkb3dzLnNjc3MiLCJtYXRlcmlhbC1raXQvX3ZhcmlhYmxlc19ib290c3RyYXAuc2NzcyIsIm1hdGVyaWFsLWtpdC9fY2hlY2tib3hlcy5zY3NzIiwibWF0ZXJpYWwta2l0L190b2dnbGVidXR0b24uc2NzcyIsIm1hdGVyaWFsLWtpdC9fcmFkaW9zLnNjc3MiLCJtYXRlcmlhbC1raXQvX2lucHV0cy1zaXplLnNjc3MiLCJtYXRlcmlhbC1raXQvX2lucHV0cy5zY3NzIiwibWF0ZXJpYWwta2l0L19wYWdpbmF0aW9uLnNjc3MiLCJtYXRlcmlhbC1raXQvX2xhYmVscy5zY3NzIiwibWF0ZXJpYWwta2l0L19waWxscy5zY3NzIiwibWF0ZXJpYWwta2l0L19mb290ZXJzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2ludGVyZmFjZS5zY3NzIiwibWF0ZXJpYWwta2l0L19tb250c2VycmF0LnNjc3MiLCJtYXRlcmlhbC1raXQvX25pYWdhLnNjc3MiLCJtYXRlcmlhbC1raXQvX25hdmJhci5zY3NzIiwibWF0ZXJpYWwta2l0L19kcm9wZG93bi5zY3NzIiwibWF0ZXJpYWwta2l0L19pbmZvLWFyZWFzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2FsZXJ0cy5zY3NzIiwibWF0ZXJpYWwta2l0L19wcm9ncmVzcy5zY3NzIiwibWF0ZXJpYWwta2l0L190eXBvZ3JhcGh5LnNjc3MiLCJtYXRlcmlhbC1raXQvX3RhYnMuc2NzcyIsIm1hdGVyaWFsLWtpdC9fcG9wdXBzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2Nhcm91c2VsLnNjc3MiLCJtYXRlcmlhbC1raXQvX2NhcmRzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2RpYWxvZ3Muc2NzcyIsIm1hdGVyaWFsLWtpdC9fcGFuZWxzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2RpdmlkZXJzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2ltYWdlcy5zY3NzIiwibWF0ZXJpYWwta2l0L19uaWNlLXNlbGVjdC5zY3NzIiwibWF0ZXJpYWwta2l0L19zZWN0aW9ucy5zY3NzIiwibWF0ZXJpYWwta2l0L3BsdWdpbnMvX3BsdWdpbi1ub3Vpc2xpZGVyLnNjc3MiLCJtYXRlcmlhbC1raXQvcGx1Z2lucy9fcGx1Z2luLWRyb3Bkb3duanMuc2NzcyIsIm1hdGVyaWFsLWtpdC9wbHVnaW5zL19wbHVnaW4tZGF0ZXBpY2tlci5zY3NzIiwibWF0ZXJpYWwta2l0L19yaXBwbGVzLnNjc3MiLCJtYXRlcmlhbC1raXQvX2V4YW1wbGUtcGFnZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRywrQ0MyU0MsdUJBQ0EsV0FBYSxDQUNoQixFQUtDLFNBQ0EsU0FBVyxDQUNaLEtBR0MsMkNBQTZDLENBQzlDLEVBR0MsYUFBZSxDQUNoQixFQUdDLGFBQWUsQ0FDaEIsR0FHQyxlQUNBLG1CQUNBLGVBQWlCLENBQ2xCLGFDaFZHLGtCQUFvQixDQUZ4Qix3Q0FJTSxVQ3FVUyxDRHpVZixnTEFXUSx5QkFDQSxhQUFlLENBQ2hCLHNCQU9ILGtCQUFvQixDQUN2Qix1Q0FFQyx5QkFDQSxpQkFBbUIsQ0FDcEIsa0JBR0MsYUNpVG9CLENEbFR0QixrRUFJSSxxQkFBdUIsQ0FDeEIsZ0VEaUtDLDJCR2V3RCxDRnpLM0QsMkJEMEpHLDJCR2V3RCxDRnJLM0QsbUNEc0pHLDRCR2lCK0IsQ0ZuS2xDLG9IR3RCRyxhQUFlLENBUG5CLHdCQVdJLGtCQUFvQixDQVh4Qix1QkFlSSxnQkFBa0IsQ0FmdEIscUNBbUJJLFFBQVUsQ0FDWCxrQ0N0Q0MsWUFDQSxrQkFDQSxrQkFDQSxrQkFDQSxnQkFD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QUVDLGFBQWUsQ0FDaEIsd0JBRUMsYUFBZSxDQUNoQix3QkFFQyxhQUFlLENBQ2hCLHVCQUVDLGFBQWUsQ0FDaEIsdUJBRUMsYUFBZSxDQUNoQix1QkFFQyxhQUFlLENBQ2hCLDJCQUVDLGFBQWUsQ0FDaEIsMkJBRUMsYUFBZSxDQUNoQiw0QkFFQyxhQUFlLENBQ2hCLHlCQUVDLGFBQWUsQ0FDaEIsNkJBRUMsYUFBZSxDQUNoQiwyQkFFQyxhQUFlLENBQ2hCLDJCQUVDLGFBQWUsQ0FDaEIsNEJBRUMsYUFBZSxDQUNoQiwyQkFFQyxhQUFlLENBQ2hCLDRCQUVDLGFBQWUsQ0FDaEIsZ0NBRUMsYUFBZSxDQUNoQiwyQkFFQyxhQUFlLENBQ2hCLDZCQUVDLGFBQWUsQ0FDaEIseUJBRUMsYUFBZSxDQUNoQix1QkFFQyxhQUFlLENBQ2hCLHlCQUVDLGFBQWUsQ0FDaEIsMEJBRUMsYUFBZSxDQUNoQix1QkFFQyxhQUFlLENBQ2hCLHdCQUVDLGFBQWUsQ0FDaEIsdUJBRUMsYUFBZSxDQUNoQix5QkFFQyxhQUFlLENBQ2hCLHFCQUVDLGFBQWUsQ0FDaEIscUJBRUMsYUFBZSxDQUNoQixxQkFFQyxhQUFlLENBQ2hCLDBCQUVDLGFBQWUsQ0FDaEIseUJBRUMsYUFBZSxDQUNoQix5QkFFQyxhQUFlLENBQ2hCLHVCQUVDLGFBQWUsQ0FDaEIsNEJBRUMsYUFBZSxDQUNoQix5QkFFQyxhQUFlLENBQ2hCLDJCQUVDLGFBQWUsQ0FDaEIscUJBRUMsYUFBZSxDQUNoQix3QkFFQyxhQUFlLENBQ2hCLHFCQUVDLGFBQWUsQ0FDaEIsMEJBRUMsYUFBZSxDQUNoQixxQkFFQyxhQUFlLENBQ2hCLHlCQUVDLGFBQWUsQ0FDaEIsZ0NBRUMsYUFBZSxDQUNoQix3QkFFQyxhQUFlLENBQ2hCLHFCQUVDLGFBQWUsQ0FDaEIsMEJBRUMsYUFBZSxDQUNoQiwyQkFFQyxhQUFlLENBQ2hCLHNCQUVDLGFBQWUsQ0FDaEIscUJBRUMsYUFBZSxDQUNoQix3QkFFQyxhQUFlLENBQ2hCLG1DQUVDLGFBQWUsQ0FDaEIsc0JBRUMsYUFBZSxDQUNoQix3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LGNBU1ksZUFBaUIsQ0FUN0Isa0JBYVEsY0FDQSxrQmZzRndCLENlcEdoQyxRQWlCUSxhbkJlWSxDbUJkZixtQkFLRyxhcEJ3VGMsQ29CMVR0QixnQkFLUSxhcEJzVGdCLENvQjNUeEIsbUJBUVEsYXBCcVRlLENvQjdUdkIsbUJBV1EsYXBCcVRrQixDb0JoVTFCLGtCQWNRLGFwQm9UYSxDb0JuVGhCLE9DakNELFNBQ0EsZ0JBRUEsa0JBQ0EsZ0JBQWtCLENBTHRCLFNBVVEsZ0JBQ0EseUJBQ0EsY2hCeUNzQixDZ0JyRDlCLDRCdkJvR0ksc0JBQ0EsVUVvT1csQ0ZuT1gsb0ZBRUksVUVpT08sQ0ZoT1YscUJBTEQseUJBQ0EseUNBOEQrRyxDQTdEL0csd0RBRUkseUNBMkQyRyxDQTFEOUcscUJBTEQseUJBQ0EsVUVvT1csQ0ZuT1gsd0RBRUksVUVpT08sQ0ZoT1YscUJBTEQseUJBQ0EsVUVvT1csQ0ZuT1gsd0RBRUksVUVpT08sQ0ZoT1Ysa0JBTEQseUJBQ0EsVUVvT1csQ0ZuT1gsa0RBRUksVUVpT08sQ0ZoT1YscUJBTEQseUJBQ0EsVUVvT1csQ0ZuT1gsd0RBRUksVUVpT08sQ0ZoT1Ysb0JBTEQseUJBQ0EsVUVvT1csQ0ZuT1gsc0RBRUksVUVpT08sQ0ZoT1Ysd0R1QnZGRyxVckJ1VE8sQ3FCelVmLDRDQXVCWSx1QnBCaEJvQixDb0JQaEMsbUJBNEJRLGNBQ0EsV0FDQSxpQmhCb0V3QixDZ0JsR2hDLHFCQWlDWSxnQkFDQSxRQUNBLGlCQUFtQixDQUN0QixVQ25DTCxXQUNBLGdCQUNBLGdCQUNBLGtCQUFvQixDQUp4Qix3QkFNUSxlQUFpQixDQU56QixxRXhCb0JJLHdCRXlUa0IsQ0Y1S2pCLDZDQTdJRCx3QkVzRGdCLENGMkZmLDZDQWpKRCx3QkV5VGtCLENGcEtqQiw2Q0FySkQsd0JFNFRtQixDRm5LbEIsMENBekpELHdCRTBUb0IsQ0Y3Sm5CLDZDQTdKRCx3QkUrVHNCLENGOUpyQiw0Q0FqS0Qsd0JFaVVpQixDRjVKaEIsZ0N3QjlLRyw4QnRCa1VjLENzQjdVdEIsNkJBY1EsK0J0QmdVZ0IsQ3NC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LGVBQWlCLENBWDdCLHNCQWNZLGdCQUNBLHlCQUNBLGdCQUNBLGtCQUFvQixDQWpCaEMsMkJBcUJRLGdCQUFrQixDQXJCMUIsaUNBd0JRLGlDQUNBLHdGQUNBLEFBQ0EsZ0dBQW1DLENBRXRDLHNCQU9HLFlBQWMsQ0FIdEIsaUNBTVksaUJBQ0EsYUFBZSxDQVAzQiw2QkFXWSxnQkFBa0IsQ0FYOUIseUJBY1ksZUFBaUIsQ0FkN0IsNkJBaUJZLFVyQzFHUyxDcUN5RnJCLHVCQXNCUSxrQkFBb0IsQ0FDdkIsc0JBT0csYUFDQSw4QkFBZ0MsQ0FIeEMsdUJBTVEsaUJBQW1CLENBTjNCLDJCQVNZLGdCQUNBLG1CQUFxQixDQVZqQywyQkFjUSxtQkFDQSxlQUFpQixDQWZ6Qiw0QkFrQlEsZUFBd0IsQ0FsQmhDLHVCQXFCUSxnQkFDQSxtQkFBcUIsQ0F0QjdCLDJCQXlCWSxXQUNBLGtCQUEyQixDQUM5Qiw4QkFPRyxnQkFBa0IsQ0FIOUIsbUNBTVksbUJBQXFCLENBTmpDLHVEQVlZLGFBQWUsQ0FDbEIscUlBUUQsZ0JBQWtCLENBQ3JCLDBCQUlELHNCQUNJLFlBQ0EsZ0JBQWtCLENBRnRCLGlDQUtRLG1CQUNILENBQUMsQ0FHViwwQkFDSSxtQkFFUSxxQkFDQSxrQkFDQSxlQUNBLHNCQUNBLFVBQVksQ0FFZiwyQkFJRCxpQ0FDQSxpQkFDQSxlQUFpQixDQUNwQixhQUdHLGlCQUNBLGlCQUFtQixDQUN0QixDQUFBIiwiZmlsZSI6Im1hdGVyaWFsLWtpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAgICBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1hdGVyaWFsIEtpdCAtIHYxLjEuMS4wXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gXG4gKiBQcm9kdWN0IFBhZ2U6IGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbS9wcm9kdWN0L21hdGVyaWFsLWtpdFxuICogQ29weXJpZ2h0IDIwMTcgQ3JlYXRpdmUgVGltIChodHRwOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20pXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90aW1jcmVhdGl2ZS9tYXRlcmlhbC1raXQvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuIFxuICovXG5cbkBpbXBvcnQgJ21hdGVyaWFsLWtpdC92YXJpYWJsZXMnO1xuQGltcG9ydCAnbWF0ZXJpYWwta2l0L21peGlucyc7XG5AaW1wb3J0ICdtYXRlcmlhbC1raXQvc2hhZG93cyc7XG5AaW1wb3J0ICdtYXRlcmlhbC1raXQvY29yZSc7XG5cbkBpbXBvcnQgJ21hdGVyaWFsLWtpdC9yaXBwbGVzJztcblxuQGltcG9ydCAnbWF0ZXJpYWwta2l0L2V4YW1wbGUtcGFnZXMnO1xuIiwiLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIG1hdGVyaWFsLXBsYWNlaG9sZGVyKCkge1xuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9IC8vIEZpcmVmb3hcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gdmFyaWF0aW9ucyh1bnF1b3RlKFwiXCIpLCBiYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtcbkBtaXhpbiB2YXJpYXRpb25zKCRjb21wb25lbnQsICRzZWxlY3Rvci1zdWZmaXgsICRtZGItcGFyYW0tMSwgJGNvbG9yLWRlZmF1bHQpIHtcbiAgICBAaW5jbHVkZSBnZW5lcmljLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQsIFwidmFyaWF0aW9ucy1jb250ZW50XCIsICRtZGItcGFyYW0tMSk7XG59XG5cbkBtaXhpbiB2YXJpYXRpb25zLWNvbnRlbnQoJGFyZ3MpIHtcbiAgICAvL0BkZWJ1ZyBcIiN7bWFwLWdldCgkYXJncywgbWl4aW4tbmFtZSl9eyAje21hcC1nZXQoJGFyZ3MsIG1hdGVyaWFsLXBhcmFtLTEpfTogI3ttYXAtZ2V0KCRhcmdzLCB2YXJpYXRpb24tY29sb3IpfTsgfVwiO1xuICAgIC8vQGRlYnVnIFwiI3tpbnNwZWN0KCRhcmdzKX1cIjtcbiAgICAvL0BlcnJvciBcImJyZWFrIGhlcmVcIjtcbiAgICAje21hcC1nZXQoJGFyZ3MsIG1hdGVyaWFsLXBhcmFtLTEpfTogbWFwLWdldCgkYXJncywgdmFyaWF0aW9uLWNvbG9yKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtdmFyaWF0aW9ucygkY29tcG9uZW50LCAkc2VsZWN0b3Itc3VmZml4LCAkY29sb3ItZGVmYXVsdCkge1xuICAgIEBpbmNsdWRlIGdlbmVyaWMtdmFyaWF0aW9ucygkY29tcG9uZW50LCAkc2VsZWN0b3Itc3VmZml4LCAkY29sb3ItZGVmYXVsdCwgXCJiYWNrZ3JvdW5kLXZhcmlhdGlvbnMtY29udGVudFwiLCBudWxsKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtdmFyaWF0aW9ucy1jb250ZW50KCRhcmdzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkYXJncywgdmFyaWF0aW9uLWNvbG9yKTtcbiAgICBAaWYgKG1hcC1nZXQoJGFyZ3MsIHZhcmlhdGlvbi1jb2xvcik9PSRtZGItYnRuLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICAgICAgY29sb3I6ICRtZGItdGV4dC1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRhcmdzLCB2YXJpYXRpb24tY29sb3ItdGV4dCk7XG4gICAgfVxufVxuXG4vL0BtaXhpbiB0ZXh0LXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQpIHtcbi8vICBAaW5jbHVkZSBnZW5lcmljLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQsIFwidGV4dC12YXJpYXRpb25zLWNvbnRlbnRcIiwgbnVsbCk7XG4vL31cbi8vXG4vL0BtaXhpbiB0ZXh0LXZhcmlhdGlvbnMtY29udGVudCgkYXJncykge1xuLy8gIGNvbG9yOiBtYXAtZ2V0KCRhcmdzLCB2YXJpYXRpb24tY29sb3IpO1xuLy99XG5AbWl4aW4gYnV0dG9uLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQpIHtcbiAgICBAaW5jbHVkZSBnZW5lcmljLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQsIFwiYnV0dG9uLXZhcmlhdGlvbnMtY29udGVudFwiLCA0JSk7XG59XG5cbkBtaXhpbiBidXR0b24tdmFyaWF0aW9ucy1jb250ZW50KCRhcmdzKSB7XG4gICAgLy9AZGVidWcgXCIje2luc3BlY3QoJGFyZ3MpfVwiO1xuICAgICR2YXJpYXRpb24tY29sb3I6IG1hcC1nZXQoJGFyZ3MsIHZhcmlhdGlvbi1jb2xvcik7XG4gICAgJG1kYi1wYXJhbS0xOiBtYXAtZ2V0KCRhcmdzLCBtYXRlcmlhbC1wYXJhbS0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigkdmFyaWF0aW9uLWNvbG9yLCBkYXJrZW4oJHZhcmlhdGlvbi1jb2xvciwgJG1kYi1wYXJhbS0xKSwgbGlnaHRlbigkdmFyaWF0aW9uLWNvbG9yLCAkbWRiLXBhcmFtLTEpKTtcbn1cblxuLy8gbmF2YmFyLXZhcmlhdGlvbnMoXCIgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC50b2dnbGU6YWN0aXZlOmFmdGVyXCIsICRicmFuZC1wcmltYXJ5XG5AbWl4aW4gbmF2YmFyLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQpIHtcbiAgICBAaW5jbHVkZSBnZW5lcmljLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQsIFwibmF2YmFyLXZhcmlhdGlvbnMtY29udGVudFwiLCBudWxsKTtcbn1cblxuQG1peGluIG5hdmJhci12YXJpYXRpb25zLWNvbnRlbnQoJGFyZ3MpIHtcbiAgICAkdmFyaWF0aW9uLWNvbG9yOiBtYXAtZ2V0KCRhcmdzLCB2YXJpYXRpb24tY29sb3IpO1xuICAgICR2YXJpYXRpb24tY29sb3ItdGV4dDogbWFwLWdldCgkYXJncywgdmFyaWF0aW9uLWNvbG9yLXRleHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YXJpYXRpb24tY29sb3I7XG4gICAgY29sb3I6ICR2YXJpYXRpb24tY29sb3ItdGV4dDtcbiAgICAvLyBkZWVwbHkgZGVmaW5lZCB0byBvdmVycmlkZSB3ZWxsanVtYm8gY2xhc3Mgd2l0aG91dCAhaW1wb3RhbnQgbmVlZFxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gICAgLm5hdmJhci1mb3JtIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFyaWF0aW9uLWNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpPmEge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhcmlhdGlvbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlPmEge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyaWF0aW9uLWNvbG9yLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyaWF0aW9uLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR2YXJpYXRpb24tY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYWxlcnQtdmFyaWF0aW9ucyhcIlwiLCAkYnJhbmQtcHJpbWFyeSlcbkBtaXhpbiBhbGVydC12YXJpYXRpb25zKCRjb21wb25lbnQsICRzZWxlY3Rvci1zdWZmaXgsICRjb2xvci1kZWZhdWx0KSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJpYy12YXJpYXRpb25zKCRjb21wb25lbnQsICRzZWxlY3Rvci1zdWZmaXgsICRjb2xvci1kZWZhdWx0LCBcImFsZXJ0LXZhcmlhdGlvbnMtY29udGVudFwiLCBudWxsKTtcbn1cblxuQG1peGluIGFsZXJ0LXZhcmlhdGlvbnMtY29udGVudCgkYXJncykge1xuICAgICR2YXJpYXRpb24tY29sb3I6IG1hcC1nZXQoJGFyZ3MsIHZhcmlhdGlvbi1jb2xvcik7XG4gICAgJHZhcmlhdGlvbi1jb2xvci10ZXh0OiBtYXAtZ2V0KCRhcmdzLCB2YXJpYXRpb24tY29sb3ItdGV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdmFyaWF0aW9uLWNvbG9yLCAzJSk7XG4gICAgY29sb3I6ICR2YXJpYXRpb24tY29sb3ItdGV4dDtcbiAgICBhLFxuICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgY29sb3I6ICR2YXJpYXRpb24tY29sb3ItdGV4dDtcbiAgICB9XG59XG5cbi8vIGludGVycG9sYXRpb24gb2YgbWl4aW4tbmFtZSBpcyBub3QgYWxsb3dlZCBldmlkZW50bHksIHNvIHdlIHN0YXRpY2FsbHkgaW5jbHVkZSBiYXNlZCBvbiB0aGUgbWl4aW4tbmFtZSBnaXZlblxuQG1peGluIGNhbGwtdmFyaWF0aW9ucy1jb250ZW50LW1peGluKCRhcmdzKSB7XG4gICAgJG1peGluLW5hbWU6IG1hcC1nZXQoJGFyZ3MsIG1peGluLW5hbWUpO1xuICAgIEBpZiAkbWl4aW4tbmFtZT09dmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWF0aW9ucy1jb250ZW50KCRhcmdzKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJG1peGluLW5hbWU9PWJhY2tncm91bmQtdmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYXRpb25zLWNvbnRlbnQoJGFyZ3MpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkbWl4aW4tbmFtZT09dGV4dC12YXJpYXRpb25zLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtaXhpbi1uYW1lPT1idXR0b24tdmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtaXhpbi1uYW1lPT1iZy1jb2xvci12YXJpYXRpb25zLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvci12YXJpYXRpb25zLWNvbnRlbnQoJGFyZ3MpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkbWl4aW4tbmFtZT09YmctYm94LXNoYWRvdy12YXJpYXRpb25zLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBiZy1ib3gtc2hhZG93LXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtaXhpbi1uYW1lPT1iZy1pbWctdmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYmctaW1nLXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtaXhpbi1uYW1lPT1uYXZiYXItdmFyaWF0aW9ucy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhdGlvbnMtY29udGVudCgkYXJncyk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtaXhpbi1uYW1lPT1hbGVydC12YXJpYXRpb25zLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBhbGVydC12YXJpYXRpb25zLWNvbnRlbnQoJGFyZ3MpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcIlVua25vd24gbWl4aW46ICN7JG1peGluLW5hbWV9XCJcbiAgICB9XG59XG5cbi8vXG4vLyBUbyB1c2UgdGhpcyBtaXhpbiB5b3Ugc2hvdWxkIHBhc3MgYSBmdW5jdGlvbiBhcyBmaW5hbCBwYXJhbWV0ZXIgdG8gZGVmaW5lXG4vLyB0aGUgc3R5bGUuIEluIHRoYXQgZGVmaW5pdGlvbiB5b3UgY2FuIHVzZSB0aGUgZm9sbG93aW5nIHZhcmlhYmxlcyB0byBkZWZpbmUgaXQuXG4vL1xuLy8gJHZhcmlhdGlvbi1jb2xvci1uYW1lIC0tLT4gXCJyZWRcIiwgXCJncmVlblwiLCBcImluZGlnb1wiIC4uLlxuLy8gJHZhcmlhdGlvbi1jb2xvci1mdWxsLW5hbWUgLS0tPiBcInJlZFwiLCBcImdyZWVuLTUwXCIsIFwiaW5kaWdvLTQwMFwiIC4uLlxuLy8gJHZhcmlhdGlvbi1jb2xvciAtLS0+ICNmNDQzMzYsICNlOGY1ZTksICM1YzZiYzAgLi4uXG4vLyAkdmFyaWF0aW9uLWNvbG9yLXRleHQgLS0tPiByZ2JhKDI1NSwyNTUsMjU1LDAuODQpLCByZ2JhKDAsMCwwLDAuODQpLCByZ2JhKDI1NSwyNTUsMjU1LDAuODQpIC4uLlxuLy9cbkBtaXhpbiBnZW5lcmljLXZhcmlhdGlvbnMoJGNvbXBvbmVudCwgJHNlbGVjdG9yLXN1ZmZpeCwgJGNvbG9yLWRlZmF1bHQsICRtaXhpbi1uYW1lLCAkbWRiLXBhcmFtLTEpIHtcbiAgICAvL3NldHVwIG1hcCB0byBwYXNzIHBhcmFtZXRlcnMgKGluc3RlYWQgb2YgdGhlIGluY3JlZGlibHkgbG9uZy1lcnJvci1wcm9uZSBsaXN0IGZvciBlYWNoIGFuZCBldmVyeSBAaW5jbHVkZSlcbiAgICAkYXJnczogKCAvL2V4dHJhOiAkc2VsZWN0b3Itc3VmZml4LFxuICAgIC8vZGVmYXVsdDogJGNvbG9yLWRlZmF1bHQsXG4gICAgbWl4aW4tbmFtZTogJG1peGluLW5hbWUsIG1hdGVyaWFsLXBhcmFtLTE6ICRtZGItcGFyYW0tMSk7XG4gICAgLy8gYm9vdHN0cmFwIHN0eWxlc1xuICAgICYjeyRzZWxlY3Rvci1zdWZmaXh9LFxuICAgICYjeyRjb21wb25lbnR9LWRlZmF1bHQjeyRzZWxlY3Rvci1zdWZmaXh9IHtcbiAgICAgICAgJGFyZ3MtZXh0cmE6IG1hcC1tZXJnZSgkYXJncywgKCB2YXJpYXRpb24tY29sb3I6ICRjb2xvci1kZWZhdWx0LCB2YXJpYXRpb24tY29sb3ItdGV4dDogJG1kYi10ZXh0LWNvbG9yLWxpZ2h0KSk7XG4gICAgICAgIEBpbmNsdWRlIGNhbGwtdmFyaWF0aW9ucy1jb250ZW50LW1peGluKCRhcmdzLWV4dHJhKTtcbiAgICB9XG4gICAgJiN7JGNvbXBvbmVudH0taW52ZXJzZSN7JHNlbGVjdG9yLXN1ZmZpeH0ge1xuICAgICAgICAkYXJncy1pbnZlcnNlOiBtYXAtbWVyZ2UoJGFyZ3MsICggdmFyaWF0aW9uLWNvbG9yOiAkbWRiLWJyYW5kLWludmVyc2UsIHZhcmlhdGlvbi1jb2xvci10ZXh0OiBjb250cmFzdC1jb2xvcigkbWRiLWJyYW5kLWludmVyc2UsICRtZGItdGV4dC1jb2xvci1wcmltYXJ5LWhleCwgJG1kYi10ZXh0LWNvbG9yLWxpZ2h0LWhleCkpKTtcbiAgICAgICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3MtaW52ZXJzZSk7XG4gICAgfVxuICAgICYjeyRjb21wb25lbnR9LXByaW1hcnkjeyRzZWxlY3Rvci1zdWZmaXh9IHtcbiAgICAgICAgJGFyZ3MtcHJpbWFyeTogbWFwLW1lcmdlKCRhcmdzLCAoIHZhcmlhdGlvbi1jb2xvcjogJGJyYW5kLXByaW1hcnksIHZhcmlhdGlvbi1jb2xvci10ZXh0OiAkbWRiLXRleHQtY29sb3ItbGlnaHQpKTtcbiAgICAgICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3MtcHJpbWFyeSk7XG4gICAgfVxuICAgICYjeyRjb21wb25lbnR9LXN1Y2Nlc3MjeyRzZWxlY3Rvci1zdWZmaXh9IHtcbiAgICAgICAgJGFyZ3Mtc3VjY2VzczogbWFwLW1lcmdlKCRhcmdzLCAoIHZhcmlhdGlvbi1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MsIHZhcmlhdGlvbi1jb2xvci10ZXh0OiAkbWRiLXRleHQtY29sb3ItbGlnaHQpKTtcbiAgICAgICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3Mtc3VjY2Vzcyk7XG4gICAgfVxuICAgICYjeyRjb21wb25lbnR9LWluZm8jeyRzZWxlY3Rvci1zdWZmaXh9IHtcbiAgICAgICAgJGFyZ3MtaW5mbzogbWFwLW1lcmdlKCRhcmdzLCAoIHZhcmlhdGlvbi1jb2xvcjogJGJyYW5kLWluZm8sIHZhcmlhdGlvbi1jb2xvci10ZXh0OiAkbWRiLXRleHQtY29sb3ItbGlnaHQpKTtcbiAgICAgICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3MtaW5mbyk7XG4gICAgfVxuICAgICYjeyRjb21wb25lbnR9LXdhcm5pbmcjeyRzZWxlY3Rvci1zdWZmaXh9IHtcbiAgICAgICAgJGFyZ3Mtd2FybmluZzogbWFwLW1lcmdlKCRhcmdzLCAoIHZhcmlhdGlvbi1jb2xvcjogJGJyYW5kLXdhcm5pbmcsIHZhcmlhdGlvbi1jb2xvci10ZXh0OiAkbWRiLXRleHQtY29sb3ItbGlnaHQpKTtcbiAgICAgICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3Mtd2FybmluZyk7XG4gICAgfVxuICAgICYjeyRjb21wb25lbnR9LWRhbmdlciN7JHNlbGVjdG9yLXN1ZmZpeH0ge1xuICAgICAgICAkYXJncy1kYW5nZXI6IG1hcC1tZXJnZSgkYXJncywgKCB2YXJpYXRpb24tY29sb3I6ICRicmFuZC1kYW5nZXIsIHZhcmlhdGlvbi1jb2xvci10ZXh0OiAkbWRiLXRleHQtY29sb3ItbGlnaHQpKTtcbiAgICAgICAgQGluY2x1ZGUgY2FsbC12YXJpYXRpb25zLWNvbnRlbnQtbWl4aW4oJGFyZ3MtZGFuZ2VyKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0aW1lLCAkdHlwZSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAkdHlwZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zY2FsZSgkdmFsdWUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUzZCgkdmFsdWUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgkdmFsdWUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKCR2YWx1ZSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKCR2YWx1ZSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgkdmFsdWUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkdmFsdWUpO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZS14KCR2YWx1ZSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdmFsdWUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZhbHVlLCAwLCAwKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUteSgkdmFsdWUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR2YWx1ZSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHZhbHVlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR2YWx1ZSwgMCk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRjb29yZGluYXRlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGNvb3JkaW5hdGVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRjb29yZGluYXRlcztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkdmFsdWUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJHZhbHVlO1xuICAgIC1tb3otYW5pbWF0aW9uOiAkdmFsdWU7XG4gICAgLW8tYW5pbWF0aW9uOiAkdmFsdWU7XG4gICAgLW1zLWFuaW1hdGlvbjogJHZhbHVlO1xuICAgIGFuaW1hdGlvbjogJHZhbHVlO1xufVxuXG4vLyBNaXhpbnMgZm9yIGJ1dHRvbnNcbkBtaXhpbiBidG4tc3R5bGVzKCRidG4tY29sb3IpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgLy8gcmVtb3ZlIHRoaXMgbGluZSBpZiB5b3Ugd2FudCBibGFjayBzaGFkb3dzXG4gICAgQGluY2x1ZGUgc2hhZG93LTJkcC1jb2xvcigkYnRuLWNvbG9yKTtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZTpmb2N1cyxcbiAgICAmOmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAub3Blbj4mLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAub3Blbj4mLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3Blbj4mLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIHJlbW92ZSB0aGlzIGxpbmUgaWYgeW91IHdhbnQgYmxhY2sgc2hhZG93c1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2hhZG93LWNvbG9yKCRidG4tY29sb3IpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zaW1wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbiAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYnRuLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc2hhZG93LWNvbG9yKCRidG4tY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXNlbGVjdC5idG4tc2VsZWN0LWxpZ2h0IC5idG4tc2VsZWN0LXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIyMjIyMjIyMjIyMgQ09NTU9OIFNUWUxFICMjIyMjIyMjIyMjIyMjKi9cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDEzcHgvMS41IFwiVHJlYnVjaGV0IE1TXCIsIFRhaG9tYSwgQXJpYWw7XG59XG5cbmEge1xuICBjb2xvcjogIzAwOTRENjtcbn1cblxucCB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuIiwiXG5cbmJvZHkge1xuICAmLmludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgJiwgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJG1kYi10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIH1cbiAgICAubW9kYWwsXG4gICAgLnBhbmVsLWRlZmF1bHQsXG4gICAgLmNhcmQge1xuICAgICAgJixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ubGlmZS1vZi1tYXRlcmlhbC1raXR7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCB7ICBcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgJiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLyogICAgICAgICAgIEFuaW1hdGlvbnMgICAgICAgICAgICAgICovXG5cbi5hbmltYXRpb24tdHJhbnNpdGlvbi1nZW5lcmFse1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGdlbmVyYWwtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1saW5lYXIpO1xufVxuXG4uYW5pbWF0aW9uLXRyYW5zaXRpb24tc2xvd3tcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRzbG93LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcbn1cblxuLmFuaW1hdGlvbi10cmFuc2l0aW9uLWZhc3R7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZmFzdC10cmFuc2l0aW9uLXRpbWUsICR0cmFuc2l0aW9uLWVhc2UpO1xufVxuXG5AaW1wb3J0ICdfZm9ybSc7XG5AaW1wb3J0ICdfYnV0dG9ucyc7XG5AaW1wb3J0ICdfY2hlY2tib3hlcyc7XG5AaW1wb3J0ICdfdG9nZ2xlYnV0dG9uJztcbkBpbXBvcnQgJ19yYWRpb3MnO1xuQGltcG9ydCAnX2lucHV0cyc7XG5AaW1wb3J0ICdfcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdfbGFiZWxzJztcbkBpbXBvcnQgJ19waWxscyc7XG5AaW1wb3J0ICdfZm9vdGVycyc7XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbkBpbXBvcnQgJ19pbnRlcmZhY2UnO1xuQGltcG9ydCAnX21vbnRzZXJyYXQnO1xuQGltcG9ydCAnX25pYWdhJztcbkBpbXBvcnQgJ19uYXZiYXInO1xuQGltcG9ydCAnX2Ryb3Bkb3duJztcbkBpbXBvcnQgJ19pbmZvLWFyZWFzJztcbkBpbXBvcnQgJ19hbGVydHMnO1xuQGltcG9ydCAnX3Byb2dyZXNzJztcbkBpbXBvcnQgJ190eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ190YWJzJztcbkBpbXBvcnQgJ19wb3B1cHMnO1xuQGltcG9ydCAnX2Nhcm91c2VsJztcbkBpbXBvcnQgJ19jYXJkcyc7XG5AaW1wb3J0ICdfZGlhbG9ncyc7XG5AaW1wb3J0ICdfcGFuZWxzJztcbkBpbXBvcnQgJ19kaXZpZGVycyc7XG5AaW1wb3J0ICdfaW1hZ2VzJztcbkBpbXBvcnQgJ19uaWNlLXNlbGVjdCc7XG5cbi8vIFByZXZlbnQgaGlnaGxpZ2h0IG9uIG1vYmlsZVxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuYTpmb2N1cywgYTphY3RpdmUsXG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0gPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBvdXRsaW5lIDogMCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0ICdfc2VjdGlvbnMnO1xuQGltcG9ydCAncGx1Z2lucy9fcGx1Z2luLW5vdWlzbGlkZXInO1xuQGltcG9ydCAncGx1Z2lucy9fcGx1Z2luLWRyb3Bkb3duanMnO1xuQGltcG9ydCAncGx1Z2lucy9fcGx1Z2luLWRhdGVwaWNrZXInO1xuIiwiXG4kcmVkLTUwOiAjZmZlYmVlICFkZWZhdWx0O1xuJHJlZC0xMDA6ICNmZmNkZDIgIWRlZmF1bHQ7XG4kcmVkLTIwMDogI2VmOWE5YSAhZGVmYXVsdDtcbiRyZWQtMzAwOiAjZTU3MzczICFkZWZhdWx0O1xuJHJlZC00MDA6ICNlZjUzNTAgIWRlZmF1bHQ7XG4kcmVkLTUwMDogI2Y0NDMzNiAhZGVmYXVsdDtcbiRyZWQtNjAwOiAjZTUzOTM1ICFkZWZhdWx0O1xuJHJlZC03MDA6ICNkMzJmMmYgIWRlZmF1bHQ7XG4kcmVkLTgwMDogI2M2MjgyOCAhZGVmYXVsdDtcbiRyZWQtOTAwOiAjYjcxYzFjICFkZWZhdWx0O1xuJHJlZC1BMTAwOiAjZmY4YTgwICFkZWZhdWx0O1xuJHJlZC1BMjAwOiAjZmY1MjUyICFkZWZhdWx0O1xuJHJlZC1BNDAwOiAjZmYxNzQ0ICFkZWZhdWx0O1xuJHJlZC1BNzAwOiAjZDUwMDAwICFkZWZhdWx0O1xuJHJlZDogJHJlZC01MDAgIWRlZmF1bHQ7XG5cblxuJHBpbmstNTA6ICNmY2U0ZWMgIWRlZmF1bHQ7XG4kcGluay0xMDA6ICNmOGJiZDAgIWRlZmF1bHQ7XG4kcGluay0yMDA6ICNmNDhmYjEgIWRlZmF1bHQ7XG4kcGluay0zMDA6ICNmMDYyOTIgIWRlZmF1bHQ7XG4kcGluay00MDA6ICNlYzQwN2EgIWRlZmF1bHQ7XG4kcGluay01MDA6ICNlOTFlNjMgIWRlZmF1bHQ7XG4kcGluay02MDA6ICNkODFiNjAgIWRlZmF1bHQ7XG4kcGluay03MDA6ICNjMjE4NWIgIWRlZmF1bHQ7XG4kcGluay04MDA6ICNhZDE0NTcgIWRlZmF1bHQ7XG4kcGluay05MDA6ICM4ODBlNGYgIWRlZmF1bHQ7XG4kcGluay1BMTAwOiAjZmY4MGFiICFkZWZhdWx0O1xuJHBpbmstQTIwMDogI2ZmNDA4MSAhZGVmYXVsdDtcbiRwaW5rLUE0MDA6ICNmNTAwNTcgIWRlZmF1bHQ7XG4kcGluay1BNzAwOiAjYzUxMTYyICFkZWZhdWx0O1xuJHBpbms6ICRwaW5rLTUwMCAhZGVmYXVsdDtcblxuXG4kcHVycGxlLTUwOiAjZjNlNWY1ICFkZWZhdWx0O1xuJHB1cnBsZS0xMDA6ICNlMWJlZTcgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogI2NlOTNkOCAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiAjYmE2OGM4ICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6ICNhYjQ3YmMgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogb3JhbmdlICFkZWZhdWx0O1xuXG5cbiRwdXJwbGUtNjAwOiAjOGUyNGFhICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6ICM3YjFmYTIgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogIzZhMWI5YSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiAjNGExNDhjICFkZWZhdWx0O1xuJHB1cnBsZS1BMTAwOiAjZWE4MGZjICFkZWZhdWx0O1xuJHB1cnBsZS1BMjAwOiAjZTA0MGZiICFkZWZhdWx0O1xuJHB1cnBsZS1BNDAwOiAjZDUwMGY5ICFkZWZhdWx0O1xuJHB1cnBsZS1BNzAwOiAjYWEwMGZmICFkZWZhdWx0O1xuJHB1cnBsZTogJHB1cnBsZS01MDAgIWRlZmF1bHQ7XG5cblxuJGRlZXAtcHVycGxlLTUwOiAjZWRlN2Y2ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTEwMDogI2QxYzRlOSAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS0yMDA6ICNiMzlkZGIgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtMzAwOiAjOTU3NWNkICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTQwMDogIzdlNTdjMiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS01MDA6ICM2NzNhYjcgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtNjAwOiAjNWUzNWIxICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLTcwMDogIzUxMmRhOCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS04MDA6ICM0NTI3YTAgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtOTAwOiAjMzExYjkyICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLUExMDA6ICNiMzg4ZmYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtQTIwMDogIzdjNGRmZiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1BNDAwOiAjNjUxZmZmICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLUE3MDA6ICM2MjAwZWEgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGU6ICRkZWVwLXB1cnBsZS01MDAgIWRlZmF1bHQ7XG5cblxuJGluZGlnby01MDogI2U4ZWFmNiAhZGVmYXVsdDtcbiRpbmRpZ28tMTAwOiAjYzVjYWU5ICFkZWZhdWx0O1xuJGluZGlnby0yMDA6ICM5ZmE4ZGEgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogIzc5ODZjYiAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiAjNWM2YmMwICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICMzZjUxYjUgIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogIzM5NDlhYiAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiAjMzAzZjlmICFkZWZhdWx0O1xuJGluZGlnby04MDA6ICMyODM1OTMgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogIzFhMjM3ZSAhZGVmYXVsdDtcbiRpbmRpZ28tQTEwMDogIzhjOWVmZiAhZGVmYXVsdDtcbiRpbmRpZ28tQTIwMDogIzUzNmRmZSAhZGVmYXVsdDtcbiRpbmRpZ28tQTQwMDogIzNkNWFmZSAhZGVmYXVsdDtcbiRpbmRpZ28tQTcwMDogIzMwNGZmZSAhZGVmYXVsdDtcbiRpbmRpZ286ICRpbmRpZ28tNTAwICFkZWZhdWx0O1xuXG5cbiRibHVlLTUwOiAjZTNmMmZkICFkZWZhdWx0O1xuJGJsdWUtMTAwOiAjYmJkZWZiICFkZWZhdWx0O1xuJGJsdWUtMjAwOiAjOTBjYWY5ICFkZWZhdWx0O1xuJGJsdWUtMzAwOiAjNjRiNWY2ICFkZWZhdWx0O1xuJGJsdWUtNDAwOiAjNDJhNWY1ICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAjMjE5NmYzICFkZWZhdWx0O1xuJGJsdWUtNjAwOiAjMWU4OGU1ICFkZWZhdWx0O1xuJGJsdWUtNzAwOiAjMTk3NmQyICFkZWZhdWx0O1xuJGJsdWUtODAwOiAjMTU2NWMwICFkZWZhdWx0O1xuJGJsdWUtOTAwOiAjMGQ0N2ExICFkZWZhdWx0O1xuJGJsdWUtQTEwMDogIzgyYjFmZiAhZGVmYXVsdDtcbiRibHVlLUEyMDA6ICM0NDhhZmYgIWRlZmF1bHQ7XG4kYmx1ZS1BNDAwOiAjMjk3OWZmICFkZWZhdWx0O1xuJGJsdWUtQTcwMDogIzI5NjJmZiAhZGVmYXVsdDtcbiRibHVlOiAkYmx1ZS01MDAgIWRlZmF1bHQ7XG5cblxuJGxpZ2h0LWJsdWUtNTA6ICNlMWY1ZmUgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS0xMDA6ICNiM2U1ZmMgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS0yMDA6ICM4MWQ0ZmEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS0zMDA6ICM0ZmMzZjcgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS00MDA6ICMyOWI2ZjYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS01MDA6ICMwM2E5ZjQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS02MDA6ICMwMzliZTUgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS03MDA6ICMwMjg4ZDEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS04MDA6ICMwMjc3YmQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS05MDA6ICMwMTU3OWIgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1BMTAwOiAjODBkOGZmICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtQTIwMDogIzQwYzRmZiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLUE0MDA6ICMwMGIwZmYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1BNzAwOiAjMDA5MWVhICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWU6ICRsaWdodC1ibHVlLTUwMCAhZGVmYXVsdDtcblxuXG4kY3lhbi01MDogI2UwZjdmYSAhZGVmYXVsdDtcbiRjeWFuLTEwMDogI2IyZWJmMiAhZGVmYXVsdDtcbiRjeWFuLTIwMDogIzgwZGVlYSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogIzRkZDBlMSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogIzI2YzZkYSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogIzAwYmNkNCAhZGVmYXVsdDtcbiRjeWFuLTYwMDogIzAwYWNjMSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogIzAwOTdhNyAhZGVmYXVsdDtcbiRjeWFuLTgwMDogIzAwODM4ZiAhZGVmYXVsdDtcbiRjeWFuLTkwMDogIzAwNjA2NCAhZGVmYXVsdDtcbiRjeWFuLUExMDA6ICM4NGZmZmYgIWRlZmF1bHQ7XG4kY3lhbi1BMjAwOiAjMThmZmZmICFkZWZhdWx0O1xuJGN5YW4tQTQwMDogIzAwZTVmZiAhZGVmYXVsdDtcbiRjeWFuLUE3MDA6ICMwMGI4ZDQgIWRlZmF1bHQ7XG4kY3lhbjogJGN5YW4tNTAwICFkZWZhdWx0O1xuXG5cbiR0ZWFsLTUwOiAjZTBmMmYxICFkZWZhdWx0O1xuJHRlYWwtMTAwOiAjYjJkZmRiICFkZWZhdWx0O1xuJHRlYWwtMjAwOiAjODBjYmM0ICFkZWZhdWx0O1xuJHRlYWwtMzAwOiAjNGRiNmFjICFkZWZhdWx0O1xuJHRlYWwtNDAwOiAjMjZhNjlhICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAjMDA5Njg4ICFkZWZhdWx0O1xuJHRlYWwtNjAwOiAjMDA4OTdiICFkZWZhdWx0O1xuJHRlYWwtNzAwOiAjMDA3OTZiICFkZWZhdWx0O1xuJHRlYWwtODAwOiAjMDA2OTVjICFkZWZhdWx0O1xuJHRlYWwtOTAwOiAjMDA0ZDQwICFkZWZhdWx0O1xuJHRlYWwtQTEwMDogI2E3ZmZlYiAhZGVmYXVsdDtcbiR0ZWFsLUEyMDA6ICM2NGZmZGEgIWRlZmF1bHQ7XG4kdGVhbC1BNDAwOiAjMWRlOWI2ICFkZWZhdWx0O1xuJHRlYWwtQTcwMDogIzAwYmZhNSAhZGVmYXVsdDtcbiR0ZWFsOiAkdGVhbC01MDAgIWRlZmF1bHQ7XG5cblxuJGdyZWVuLTUwOiAjZThmNWU5ICFkZWZhdWx0O1xuJGdyZWVuLTEwMDogI2M4ZTZjOSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6ICNhNWQ2YTcgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiAjODFjNzg0ICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogIzY2YmI2YSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICM0Y2FmNTAgIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiAjNDNhMDQ3ICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogIzM4OGUzYyAhZGVmYXVsdDtcbiRncmVlbi04MDA6ICMyZTdkMzIgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiAjMWI1ZTIwICFkZWZhdWx0O1xuJGdyZWVuLUExMDA6ICNiOWY2Y2EgIWRlZmF1bHQ7XG4kZ3JlZW4tQTIwMDogIzY5ZjBhZSAhZGVmYXVsdDtcbiRncmVlbi1BNDAwOiAjMDBlNjc2ICFkZWZhdWx0O1xuJGdyZWVuLUE3MDA6ICMwMGM4NTMgIWRlZmF1bHQ7XG4kZ3JlZW46ICRncmVlbi01MDAgIWRlZmF1bHQ7XG5cblxuJGxpZ2h0LWdyZWVuLTUwOiAjZjFmOGU5ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTEwMDogI2RjZWRjOCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi0yMDA6ICNjNWUxYTUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tMzAwOiAjYWVkNTgxICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTQwMDogIzljY2M2NSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi01MDA6ICM4YmMzNGEgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tNjAwOiAjN2NiMzQyICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLTcwMDogIzY4OWYzOCAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi04MDA6ICM1NThiMmYgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tOTAwOiAjMzM2OTFlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLUExMDA6ICNjY2ZmOTAgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tQTIwMDogI2IyZmY1OSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1BNDAwOiAjNzZmZjAzICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLUE3MDA6ICM2NGRkMTcgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW46ICRsaWdodC1ncmVlbi01MDAgIWRlZmF1bHQ7XG5cblxuJGxpbWUtNTA6ICNmOWZiZTcgIWRlZmF1bHQ7XG4kbGltZS0xMDA6ICNmMGY0YzMgIWRlZmF1bHQ7XG4kbGltZS0yMDA6ICNlNmVlOWMgIWRlZmF1bHQ7XG4kbGltZS0zMDA6ICNkY2U3NzUgIWRlZmF1bHQ7XG4kbGltZS00MDA6ICNkNGUxNTcgIWRlZmF1bHQ7XG4kbGltZS01MDA6ICNjZGRjMzkgIWRlZmF1bHQ7XG4kbGltZS02MDA6ICNjMGNhMzMgIWRlZmF1bHQ7XG4kbGltZS03MDA6ICNhZmI0MmIgIWRlZmF1bHQ7XG4kbGltZS04MDA6ICM5ZTlkMjQgIWRlZmF1bHQ7XG4kbGltZS05MDA6ICM4Mjc3MTcgIWRlZmF1bHQ7XG4kbGltZS1BMTAwOiAjZjRmZjgxICFkZWZhdWx0O1xuJGxpbWUtQTIwMDogI2VlZmY0MSAhZGVmYXVsdDtcbiRsaW1lLUE0MDA6ICNjNmZmMDAgIWRlZmF1bHQ7XG4kbGltZS1BNzAwOiAjYWVlYTAwICFkZWZhdWx0O1xuJGxpbWU6ICRsaW1lLTUwMCAhZGVmYXVsdDtcblxuXG4keWVsbG93LTUwOiAjZmZmZGU3ICFkZWZhdWx0O1xuJHllbGxvdy0xMDA6ICNmZmY5YzQgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogI2ZmZjU5ZCAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiAjZmZmMTc2ICFkZWZhdWx0O1xuJHllbGxvdy00MDA6ICNmZmVlNTggIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogI2ZlYzYwYSAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiAjZmRkODM1ICFkZWZhdWx0O1xuJHllbGxvdy03MDA6ICNmYmMwMmQgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogI2Y5YTgyNSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiAjZjU3ZjE3ICFkZWZhdWx0O1xuJHllbGxvdy1BMTAwOiAjZmZmZjhkICFkZWZhdWx0O1xuJHllbGxvdy1BMjAwOiAjZmZmZjAwICFkZWZhdWx0O1xuJHllbGxvdy1BNDAwOiAjZmZlYTAwICFkZWZhdWx0O1xuJHllbGxvdy1BNzAwOiAjZmZkNjAwICFkZWZhdWx0O1xuJHllbGxvdzogJHllbGxvdy03MDAgIWRlZmF1bHQ7XG5cblxuJGFtYmVyLTUwOiAjZmZmOGUxICFkZWZhdWx0O1xuJGFtYmVyLTEwMDogI2ZmZWNiMyAhZGVmYXVsdDtcbiRhbWJlci0yMDA6ICNmZmUwODIgIWRlZmF1bHQ7XG4kYW1iZXItMzAwOiAjZmZkNTRmICFkZWZhdWx0O1xuJGFtYmVyLTQwMDogI2ZmY2EyOCAhZGVmYXVsdDtcbiRhbWJlci01MDA6ICNmZmMxMDcgIWRlZmF1bHQ7XG4kYW1iZXItNjAwOiAjZmZiMzAwICFkZWZhdWx0O1xuJGFtYmVyLTcwMDogI2ZmYTAwMCAhZGVmYXVsdDtcbiRhbWJlci04MDA6ICNmZjhmMDAgIWRlZmF1bHQ7XG4kYW1iZXItOTAwOiAjZmY2ZjAwICFkZWZhdWx0O1xuJGFtYmVyLUExMDA6ICNmZmU1N2YgIWRlZmF1bHQ7XG4kYW1iZXItQTIwMDogI2ZmZDc0MCAhZGVmYXVsdDtcbiRhbWJlci1BNDAwOiAjZmZjNDAwICFkZWZhdWx0O1xuJGFtYmVyLUE3MDA6ICNmZmFiMDAgIWRlZmF1bHQ7XG4kYW1iZXI6ICRhbWJlci01MDAgIWRlZmF1bHQ7XG5cblxuJG9yYW5nZS01MDogI2ZmZjNlMCAhZGVmYXVsdDtcbiRvcmFuZ2UtMTAwOiAjZmZlMGIyICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6ICNmZmNjODAgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogI2ZmYjc0ZCAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiAjZmZhNzI2ICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICNmZjk4MDAgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogI2ZiOGMwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiAjZjU3YzAwICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6ICNlZjZjMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogI2U2NTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtQTEwMDogI2ZmZDE4MCAhZGVmYXVsdDtcbiRvcmFuZ2UtQTIwMDogI2ZmYWI0MCAhZGVmYXVsdDtcbiRvcmFuZ2UtQTQwMDogI2ZmOTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtQTcwMDogI2ZmNmQwMCAhZGVmYXVsdDtcbiRvcmFuZ2U6ICRvcmFuZ2UtNTAwICFkZWZhdWx0O1xuXG5cbiRkZWVwLW9yYW5nZS01MDogI2ZiZTllNyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS0xMDA6ICNmZmNjYmMgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtMjAwOiAjZmZhYjkxICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTMwMDogI2ZmOGE2NSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS00MDA6ICNmZjcwNDMgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtNTAwOiAjZmY1NzIyICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTYwMDogI2Y0NTExZSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS03MDA6ICNlNjRhMTkgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtODAwOiAjZDg0MzE1ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLTkwMDogI2JmMzYwYyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1BMTAwOiAjZmY5ZTgwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLUEyMDA6ICNmZjZlNDAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtQTQwMDogI2ZmM2QwMCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1BNzAwOiAjZGQyYzAwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlOiAkZGVlcC1vcmFuZ2UtNTAwICFkZWZhdWx0O1xuXG5cbiRicm93bi01MDogI2VmZWJlOSAhZGVmYXVsdDtcbiRicm93bi0xMDA6ICNkN2NjYzggIWRlZmF1bHQ7XG4kYnJvd24tMjAwOiAjYmNhYWE0ICFkZWZhdWx0O1xuJGJyb3duLTMwMDogI2ExODg3ZiAhZGVmYXVsdDtcbiRicm93bi00MDA6ICM4ZDZlNjMgIWRlZmF1bHQ7XG4kYnJvd24tNTAwOiAjNzk1NTQ4ICFkZWZhdWx0O1xuJGJyb3duLTYwMDogIzZkNGM0MSAhZGVmYXVsdDtcbiRicm93bi03MDA6ICM1ZDQwMzcgIWRlZmF1bHQ7XG4kYnJvd24tODAwOiAjNGUzNDJlICFkZWZhdWx0O1xuJGJyb3duLTkwMDogIzNlMjcyMyAhZGVmYXVsdDtcbiRicm93bi1BMTAwOiAjZDdjY2M4ICFkZWZhdWx0O1xuJGJyb3duLUEyMDA6ICNiY2FhYTQgIWRlZmF1bHQ7XG4kYnJvd24tQTQwMDogIzhkNmU2MyAhZGVmYXVsdDtcbiRicm93bi1BNzAwOiAjNWQ0MDM3ICFkZWZhdWx0O1xuJGJyb3duOiAkYnJvd24tNTAwICFkZWZhdWx0O1xuXG5cbiRncmV5LTUwOiAjZmFmYWZhICFkZWZhdWx0O1xuJGdyZXktMTAwOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyZXktMjAwOiAjZWVlZWVlICFkZWZhdWx0O1xuJGdyZXktMzAwOiAjZTBlMGUwICFkZWZhdWx0O1xuJGdyZXktNDAwOiAjYmRiZGJkICFkZWZhdWx0O1xuJGdyZXktNTAwOiAjOWU5ZTllOyAgJHJnYi1ncmV5LTUwMDogXCIxNTgsIDE1OCwgMTU4XCIgIWRlZmF1bHQ7XG4kZ3JleS02MDA6ICM3NTc1NzUgIWRlZmF1bHQ7XG4kZ3JleS03MDA6ICM2MTYxNjEgIWRlZmF1bHQ7XG4kZ3JleS04MDA6ICM0MjQyNDIgIWRlZmF1bHQ7XG4kZ3JleS05MDA6ICMyMTIxMjEgIWRlZmF1bHQ7XG4kZ3JleS1BMTAwOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyZXktQTIwMDogI2VlZWVlZSAhZGVmYXVsdDtcbiRncmV5LUE0MDA6ICNiZGJkYmQgIWRlZmF1bHQ7XG4kZ3JleS1BNzAwOiAjNjE2MTYxICFkZWZhdWx0O1xuJGdyZXk6ICRncmV5LTUwMCAhZGVmYXVsdDtcblxuXG4kYmx1ZS1ncmV5LTUwOiAjZWNlZmYxICFkZWZhdWx0O1xuJGJsdWUtZ3JleS0xMDA6ICNjZmQ4ZGMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTIwMDogI2IwYmVjNSAhZGVmYXVsdDtcbiRibHVlLWdyZXktMzAwOiAjOTBhNGFlICFkZWZhdWx0O1xuJGJsdWUtZ3JleS00MDA6ICM3ODkwOWMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTUwMDogIzYwN2Q4YiAhZGVmYXVsdDtcbiRibHVlLWdyZXktNjAwOiAjNTQ2ZTdhICFkZWZhdWx0O1xuJGJsdWUtZ3JleS03MDA6ICM0NTVhNjQgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LTgwMDogIzM3NDc0ZiAhZGVmYXVsdDtcbiRibHVlLWdyZXktOTAwOiAjMjYzMjM4ICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1BMTAwOiAjY2ZkOGRjICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1BMjAwOiAjYjBiZWM1ICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1BNDAwOiAjNzg5MDljICFkZWZhdWx0O1xuJGJsdWUtZ3JleS1BNzAwOiAjNDU1YTY0ICFkZWZhdWx0O1xuJGJsdWUtZ3JleTogJGJsdWUtZ3JleS01MDAgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gTmlhZ2EgVUkgQmFzaWMgQ29sb3IgRml4XG4kYmxhY2s6ICMwMDAwMDA7ICRyZ2ItYmxhY2s6IFwiMCwwLDBcIiAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZmZmZjsgJHJnYi13aGl0ZTogXCIyNTUsMjU1LDI1NVwiICFkZWZhdWx0O1xuXG4kZ3JleS1wcmltYXJ5OiAjYTNhM2EzICFkZWZhdWx0O1xuXG4kYmx1ZS1wcmltYXJ5OiAjMDA3YWZmICFkZWZhdWx0O1xuJGJsdWUtc2Vjb25kYXJ5OiAjM2FhM2ZmICFkZWZhdWx0O1xuICAgIFxuJGdyZWVuLXByaW1hcnk6ICMwMGJmYTUgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtcHJpbWFyeTogI2ZhNjkwMCAhZGVmYXVsdDtcbiRvcmFuZ2Utc2Vjb25kYXJ5OiAjZjZhNjIzICFkZWZhdWx0O1xuICAgIFxuJHJlZC1wcmltYXJ5OiAjZGY0ZTRiICFkZWZhdWx0OyIsIi8vIFRoaXMgZmlsZSBoYXMgYmVlbiBhdXRvZ2VuZXJhdGVkIGJ5IGdydW50IHRhc2sgbGVzc1RvU2Fzcy4gQW55IGNoYW5nZXMgd2lsbCBiZSBvdmVyd3JpdHRlbi5cblxuQGltcG9ydCAnX2NvbG9ycyc7XG5cbi8vIFR5cG9ncmFwaHkgZWxlbWVudHNcblxuJG1kYi1mb250LWZhbWlseTogJ05pYWdhJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRtZGItdGV4dC1jb2xvci1saWdodDogICR3aGl0ZSAhZGVmYXVsdDtcbiRtZGItdGV4dC1jb2xvci1saWdodC1oZXg6ICR3aGl0ZSAhZGVmYXVsdDsgLy8gZm9yIGNvbnRyYXN0IGZ1bmN0aW9uIGluIGludmVyc2VcbiRtZGItdGV4dC1jb2xvci1wcmltYXJ5OiB1bnF1b3RlKFwicmdiYSgjeyRyZ2ItYmxhY2t9LCAwLjg3KVwiKSAhZGVmYXVsdDtcbiRtZGItdGV4dC1jb2xvci1wcmltYXJ5LWhleDogJGJsYWNrICFkZWZhdWx0OyAvLyBmb3IgY29udHJhc3QgZnVuY3Rpb24gaW4gaW52ZXJzZVxuJGljb24tY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhZGVmYXVsdDtcblxuXG4kbWRiLWxhYmVsLWNvbG9yOiB1bnF1b3RlKFwicmdiYSgjeyRyZ2ItYmxhY2t9LCAwLjI2KVwiKSAhZGVmYXVsdDtcbiRtZGItbGFiZWwtY29sb3ItdG9nZ2xlLWZvY3VzOiB1bnF1b3RlKFwicmdiYSgjeyRyZ2ItYmxhY2t9LCAuNTQpXCIpICFkZWZhdWx0O1xuXG4kY29sb3ItcmVkLWVycm9yOiByZ2IoMTg1LCA3NCwgNzIpICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktYXJyb3c6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKSAhZGVmYXVsdDtcblxuJHdpZHRoLWRlZmF1bHQ6IDIyMHB4ICFkZWZhdWx0OyAvLyAzIDk2MHB4LWdyaWQgY29sdW1uc1xuXG4kemluZGV4LXNlbGVjdC1kcm9wZG93bjogMTA2MCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBoaWdoZXIgdGhhbiBhIG1vZGFsIGJhY2tncm91bmQgKDEwNTApXG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xuLy8tLS1cbi8vIENvbnZlcnRlZCBicyB2YXJpYWJsZXNcblxuLy8gQm9vdHN0cmFwIGJyYW5kIGNvbG9yIGN1c3RvbWl6YXRpb25cbiR3aGl0ZS1jb2xvcjogI0ZGRkZGRiAhZGVmYXVsdDtcblxuJGdyYXktY29sb3I6ICNhM2EzYTMgIWRlZmF1bHQ7XG5cbiRicmFuZC1wcmltYXJ5OiAkYmx1ZS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeTogJG9yYW5nZS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbi1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogJHJlZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2Utc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICRibHVlLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRicmFuZC1yb3NlOiAkcGluayAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogM3B4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWh1Z2U6IDEwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1leHRyZW1lOiAzMHB4ICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ01vbnRzZXJyYXQnICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWludGVyZmFjZTogJ0ludGVyZmFjZScgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbmlhZ2E6ICdOaWFnYS1pY29uJyAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1kZWZhdWx0OiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC11bHRyYS1ib2xkOiA5MDAgIWRlZmF1bHQ7XG5cbiRib2R5LWJnOiAjRUVFRUVFICFkZWZhdWx0O1xuLy8tLS1cblxuLy8gaW1wb3J0IGJzIHZhcmlhYmxlcyBmb3Igc2FzcywgZmlyc3QgZGVjbGFyZWQgd2lucy5cbkBpbXBvcnQgJ3ZhcmlhYmxlc19ib290c3RyYXAnO1xuXG4vLyBCb290c3RyYXAgTWF0ZXJpYWwgRGVzaWduIHZhcmlhYmxlcyBzdGFydCB3aXRoIG1kYi1cbiRtZGItYnJhbmQtaW52ZXJzZTogJGluZGlnbyAhZGVmYXVsdDtcblxuXG4vKiBBTklNQVRJT04gKi9cbiRtZGItYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW46IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWRlZmF1bHQ7XG4kbWRiLWFuaW1hdGlvbi1jdXJ2ZS1saW5lYXItb3V0LXNsb3ctaW46IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpICFkZWZhdWx0O1xuJG1kYi1hbmltYXRpb24tY3VydmUtZmFzdC1vdXQtbGluZWFyLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSAhZGVmYXVsdDtcbiRtZGItYW5pbWF0aW9uLWN1cnZlLWRlZmF1bHQ6ICRtZGItYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LXNsb3ctaW4gIWRlZmF1bHQ7XG5cblxuLy8tLS1cbi8vIEZJWE1FOiBTaW1pbGFyIGJ1dCBub3QgcXVpdGUgdGhlIHNhbWUgYXMgQm9vdHN0cmFwIHZhcmlhYmxlc1xuLy8gRklYTUU6IHRoZXNlIG5lZWQgdG8gZWl0aGVyIGEpIGJlIGNvbnZlcnRlZCB0byAkbWRiLSBvciBiKSBjb252ZXJ0ZWQgdG8gYnMgdmFyaWFibGVzXG4kY29udHJhc3QtZmFjdG9yOiA0MCUgIWRlZmF1bHQ7XG4vLy0tLVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5wdXRzXG4kbWRiLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjQUFBQUFBICFkZWZhdWx0O1xuJG1kYi1pbnB1dC11bmRlcmxpbmUtY29sb3I6ICNEMkQyRDIgIWRlZmF1bHQ7XG4kbWRiLWxhYmVsLXN0YXRpYy1zaXplLXJhdGlvOiA3NSAvIDEwMCAhZGVmYXVsdDtcbiRtZGItaGVscC1ibG9jay1zaXplLXJhdGlvOiA3NSAvIDEwMCAhZGVmYXVsdDtcblxuJG1kYi1pbnB1dC1mb250LXNpemUtYmFzZTogMTRweCAhZGVmYXVsdDtcbiRtZGItaW5wdXQtZm9udC1zaXplLWxhcmdlOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG4kbWRiLWlucHV0LWZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC43NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyBGSVhNRTogd2l0aCAjNzMzIGN1c3RvbWl6YXRpb24gb2YgYm9vdHN0cmFwLCBjb25zaWRlciBob3cgdGhlc2UgY291bGQgYmUgYmFzZWQgb24gdGhlIG9yaWdpbmFsIGJzIGN1c3RvbWl6ZWQgdmFyaWFibGVzXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5cbiRtZGItaW5wdXQtbGluZS1oZWlnaHQtYmFzZTogICAgICAgICRsaW5lLWhlaWdodC1iYXNlOyAvLzEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRtZGItaW5wdXQtbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkbWRiLWlucHV0LWZvbnQtc2l6ZS1iYXNlICogJG1kYi1pbnB1dC1saW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG4kbWRiLWlucHV0LWxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbWRiLWlucHV0LWxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG4kbWRiLWlucHV0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDhweCAtIDFweCAhZGVmYXVsdDsgLy8gd2FzIDYuXG4kbWRiLWlucHV0LXBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDAgIWRlZmF1bHQ7IC8vIHdhcyAxMi5cbiRtZGItbGFiZWwtYXMtcGxhY2Vob2xkZXItc2hpbS1iYXNlOiAgMCAhZGVmYXVsdDsgLy8gbWFudWFsIGFkanVzdG1lbnQgb2YgbGFiZWwgdG9wIHdoZW4gcG9zaXRpb25lZCBhcyBwbGFjZWhvbGRlclxuJG1kYi1sYWJlbC10b3AtbWFyZ2luLWJhc2U6ICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4kbWRiLWlucHV0LXBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggLSAxcHggIWRlZmF1bHQ7IC8vIDEwXG4kbWRiLWlucHV0LXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDAgIWRlZmF1bHQ7ICAvLyAxNlxuJG1kYi1sYWJlbC1hcy1wbGFjZWhvbGRlci1zaGltLWxhcmdlOiAtNHB4ICFkZWZhdWx0OyAvLyBtYW51YWwgYWRqdXN0bWVudCBvZiBsYWJlbCB0b3Agd2hlbiBwb3NpdGlvbmVkIGFzIHBsYWNlaG9sZGVyXG4kbWRiLWxhYmVsLXRvcC1tYXJnaW4tbGFyZ2U6ICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbiRtZGItaW5wdXQtcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNHB4IC0gMXB4ICFkZWZhdWx0OyAvLyA1XG4kbWRiLWlucHV0LXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDAgIWRlZmF1bHQ7IC8vIDEwXG4kbWRiLWxhYmVsLWFzLXBsYWNlaG9sZGVyLXNoaW0tc21hbGw6IDhweCAhZGVmYXVsdDsgLy8gbWFudWFsIGFkanVzdG1lbnQgb2YgbGFiZWwgdG9wIHdoZW4gcG9zaXRpb25lZCBhcyBwbGFjZWhvbGRlclxuJG1kYi1sYWJlbC10b3AtbWFyZ2luLXNtYWxsOiAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuXG4kbWRiLWlucHV0LXBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDJweCAhZGVmYXVsdDsgLy8gMVxuJG1kYi1pbnB1dC1wYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICAwICFkZWZhdWx0OyAvLyA1XG5cbiRtZGItaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgMCAhZGVmYXVsdDtcbiRtZGItaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgMCAhZGVmYXVsdDtcbiRtZGItaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgMCAhZGVmYXVsdDtcblxuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJG1kYi1pbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbWRiLWlucHV0LWxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRtZGItaW5wdXQtcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJG1kYi1pbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRtZGItaW5wdXQtZm9udC1zaXplLWxhcmdlICogJG1kYi1pbnB1dC1saW5lLWhlaWdodC1sYXJnZSkgKyAoJG1kYi1pbnB1dC1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJG1kYi1pbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkbWRiLWlucHV0LWZvbnQtc2l6ZS1zbWFsbCAqICRtZGItaW5wdXQtbGluZS1oZWlnaHQtc21hbGwpICsgKCRtZGItaW5wdXQtcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cblxuLy8gUGF0aFxuJGludGVyZmFjZS1mb250LXBhdGg6IFwiLi4vZm9udHMvaW50ZXJmYWNlL1wiICFkZWZhdWx0O1xuJG1vbnRzZXJyYXQtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL21vbnRzZXJyYXQvXCIgIWRlZmF1bHQ7XG4kbmlhZ2EtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL25pYWdhLWljb24vXCIgIWRlZmF1bHQ7XG5cbi8vIENhcmRcbiRtZGItY2FyZC1ib2R5LXRleHQ6ICRtZGItdGV4dC1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJG1kYi1jYXJkLWJvZHktYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRtZGItY2FyZC1pbWFnZS1oZWFkbGluZTogI2ZmZiAhZGVmYXVsdDtcblxuJHRleHQtZGlzYWJsZWQ6ICNhOGE4YTggIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1kaXNhYmxlZDogI2VhZWFlYSAhZGVmYXVsdDtcblxuLy8gQ2hlY2tib3hlc1xuJG1kYi1jaGVja2JveC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJG1kYi1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlOiA1MDBtcyAhZGVmYXVsdDtcbiRtZGItY2hlY2tib3gtYW5pbWF0aW9uLWNoZWNrOiAwLjNzICFkZWZhdWx0O1xuJG1kYi1jaGVja2JveC1jaGVja2VkLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJG1kYi1jaGVja2JveC1sYWJlbC1jb2xvcjogJG1kYi1sYWJlbC1jb2xvciAhZGVmYXVsdDtcbiRtZGItY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAkbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1cyAhZGVmYXVsdDtcbiRjaGVja2JveC10cmFuc2Zvcm0tc2NhbGU6IDIuMywgMi4zLCAxICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVycyBhbmQgUG9wdXBzXG4kbWRiLXBvcG92ZXItYmFja2dyb3VuZDogcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjkpICFkZWZhdWx0O1xuJG1kYi1wb3BvdmVyLWNvbG9yOiAjZWNlY2VjICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93biBNZW51XG4kbWRiLWRyb3Bkb3duLWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcblxuLy8gVG9nZ2xlXG4kbWRiLXRvZ2dsZS1sYWJlbC1jb2xvcjogJG1kYi1sYWJlbC1jb2xvciAhZGVmYXVsdDtcblxuLy8gUmFkaW86XG4kbWRiLXJhZGlvLWxhYmVsLWNvbG9yOiAkbWRiLWxhYmVsLWNvbG9yICFkZWZhdWx0O1xuJG1kYi1yYWRpby1jb2xvci1vZmY6ICRtZGItbGFiZWwtY29sb3ItdG9nZ2xlLWZvY3VzICFkZWZhdWx0O1xuJG1kYi1yYWRpby1jb2xvci1vbjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnM6XG4kbWRiLWJ0bi1mb250LXNpemUtYmFzZTogMTJweCAhZGVmYXVsdDtcbiRtZGItYnRuLWZvbnQtc2l6ZS1sZzogMTRweCAhZGVmYXVsdDtcbiRtZGItYnRuLWZvbnQtc2l6ZS1zbTogMTFweCAhZGVmYXVsdDtcbiRtZGItYnRuLWZvbnQtc2l6ZS14czogMTBweCAhZGVmYXVsdDtcblxuXG4kbWRiLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy90cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRtZGItYnRuLWJhY2tncm91bmQtY29sb3ItdGV4dDogJG1kYi10ZXh0LWNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuJG1kbC1idG4tYm9yZGVyLXJhZHVzOiAycHggIWRlZmF1bHQ7XG4vLyRtZGItYnRuLXByaW1hcnktY29sb3I6IHVucXVvdGUoXCJyZ2JhKCN7JHJnYi1ncmV5LTUwMH0sIDAuMjApXCIpICFkZWZhdWx0O1xuXG4kbWRiLWJ0bi1mYWItc2l6ZTogNTZweCAhZGVmYXVsdDtcbiRtZGItYnRuLWZhYi1zaXplLW1pbmk6IDQwcHggIWRlZmF1bHQ7XG4kbWRiLWJ0bi1mYWItZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuXG4kbWRiLWJ0bi1pY29uLXNpemU6IDMycHggIWRlZmF1bHQ7XG4kbWRiLWJ0bi1pY29uLXNpemUtbWluaTogMTdweCAhZGVmYXVsdDtcblxuLyogU0hBRE9XUyAqL1xuJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHk6IDAuMiAhZGVmYXVsdDtcbiRtZGItc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5OiAwLjE0ICFkZWZhdWx0O1xuJG1kYi1zaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eTogMC4xMiAhZGVmYXVsdDtcblxuXG4kZmFuY3ktc2hhZG93OiAwIDEzcHggMzlweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNjUpLCAwIDFweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG5cbiRnZW5lcmFsLXRyYW5zaXRpb24tdGltZTogIDMwMG1zICFkZWZhdWx0O1xuXG4kc2xvdy10cmFuc2l0aW9uLXRpbWU6ICAgICAgICAgICAzNzBtcyAhZGVmYXVsdDtcbiRmYXN0LXRyYW5zaXRpb24tdGltZTogICAgICAgICAgIDE1MG1zICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1saW5lYXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXI6ICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSkgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNlOiAgICAgICAgICAgZWFzZSAwcztcblxuIiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG5AbWl4aW4gbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1cygpe1xuICAvLyBvdmVycmlkZSBib290c3RyYXAgZm9jdXMgYW5kIGtlZXAgYWxsIHRoZSBzdGFuZGFyZCBjb2xvciAoY291bGQgYmUgbXVsdGlwbGUgcmFkaW9zIGluIHRoZSBmb3JtIGdyb3VwKVxuICAuZm9ybS1ncm91cC5pcy1mb2N1c2VkICYge1xuICAgIGNvbG9yOiAkbWRiLWxhYmVsLWNvbG9yO1xuXG4gICAgLy8gb24gZm9jdXMganVzdCBkYXJrZW4gdGhlIHNwZWNpZmljIGxhYmVscywgZG8gbm90IHR1cm4gdGhlbSB0byB0aGUgYnJhbmQtcHJpbWFyeVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG1kYi1sYWJlbC1jb2xvci10b2dnbGUtZm9jdXM7XG4gICAgfVxuXG4gICAgLy8gY29ycmVjdCB0aGUgYWJvdmUgZm9jdXMgY29sb3IgZm9yIGRpc2FibGVkIGl0ZW1zXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgY29sb3I6ICRtZGItbGFiZWwtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuIiwiLmJ0bixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYnRue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDFweDtcbiAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzICRtZGItYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LWxpbmVhci1pbixcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgJG1kYi1hbmltYXRpb24tY3VydmUtZGVmYXVsdDtcblxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmLFxuICAgICYuYnRuLWRlZmF1bHR7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGdyYXktY29sb3IpO1xuICAgIH1cblxuICAgICYuYnRuLXByaW1hcnl7XG4gICAgICBAaW5jbHVkZSBidG4tc3R5bGVzKCRicmFuZC1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi5idG4taW5mb3tcbiAgICAgIEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGJyYW5kLWluZm8pO1xuICAgIH1cbiAgICAmLmJ0bi1zdWNjZXNze1xuICAgICAgQGluY2x1ZGUgYnRuLXN0eWxlcygkYnJhbmQtc3VjY2Vzcyk7XG4gICAgfVxuICAgICYuYnRuLXdhcm5pbmd7XG4gICAgICBAaW5jbHVkZSBidG4tc3R5bGVzKCRicmFuZC13YXJuaW5nKTtcbiAgICB9XG4gICAgJi5idG4tZGFuZ2Vye1xuICAgICAgQGluY2x1ZGUgYnRuLXN0eWxlcygkYnJhbmQtZGFuZ2VyKTtcbiAgICB9XG4gICAgJi5idG4tc2Vjb25kYXJ5e1xuICAgICAgQGluY2x1ZGUgYnRuLXN0eWxlcygkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgJi5idG4tdXBncmFkZXtcbiAgICAgIEBpbmNsdWRlIGJ0bi1zdHlsZXMoJGJyYW5kLXJvc2UpO1xuICAgIH1cbiAgICAmLmJ0bi1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmLmJ0bi13aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXNpbXBsZXtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmFjdGl2ZTpmb2N1c3tcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tcm91bmR7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyZW1lO1xuICAgIH1cblxuICAgICY6bm90KC5idG4tanVzdC1pY29uKTpub3QoLmJ0bi1mYWIpe1xuICAgICAgLmZhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuYnRuLWZhYiB7XG4gICAgICAgIC8vIHNlZSBhYm92ZSBmb3IgY29sb3IgdmFyaWF0aW9uc1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1kYi1idG4tZmFiLWZvbnQtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkbWRiLWJ0bi1mYWItc2l6ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6ICRtZGItYnRuLWZhYi1zaXplO1xuICAgICAgICB3aWR0aDogJG1kYi1idG4tZmFiLXNpemU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAucmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZmFiLW1pbmksXG4gICAgICAgIC5idG4tZ3JvdXAtc20gJiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZGItYnRuLWZhYi1zaXplLW1pbmk7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRtZGItYnRuLWZhYi1zaXplLW1pbmk7XG4gICAgICAgICAgICB3aWR0aDogJG1kYi1idG4tZmFiLXNpemUtbWluaTtcblxuICAgICAgICAgICAgJi5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgdG9wOiAoJG1kYi1idG4taWNvbi1zaXplLW1pbmkgLSAkbWRiLWJ0bi1mYWItZm9udC1zaXplKSAvIDI7XG4gICAgICAgICAgICAgICAgbGVmdDogKCRtZGItYnRuLWljb24tc2l6ZS1taW5pIC0gJG1kYi1idG4tZmFiLWZvbnQtc2l6ZSkgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWRiLWJ0bi1pY29uLXNpemUtbWluaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSgkbWRiLWJ0bi1mYWItZm9udC1zaXplIC8gMiksIC0oJG1kYi1idG4tZmFiLWZvbnQtc2l6ZSAvIDIpKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJG1kYi1idG4tZmFiLWZvbnQtc2l6ZTtcbiAgICAgICAgICB3aWR0aDogJG1kYi1idG4tZmFiLWZvbnQtc2l6ZTtcbiAgICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZhYi1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplIHZhcmlhdGlvbnNcbiAgICAmLmJ0bi1sZyxcbiAgICAuYnRuLWdyb3VwLWxnICYge1xuICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS1sZztcbiAgICAgICAgcGFkZGluZzogMThweCAzNnB4O1xuICAgIH1cbiAgICAmLmJ0bi1zbSxcbiAgICAuYnRuLWdyb3VwLXNtICYge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAkbWRiLWJ0bi1mb250LXNpemUtc207XG4gICAgfVxuICAgICYuYnRuLXhzLFxuICAgIC5idG4tZ3JvdXAteHMgJiB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmLmJ0bi1qdXN0LWljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1sZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bntcbiAgICAvLyBBbGlnbiBpY29ucyBpbnNpZGUgYnV0dG9ucyB3aXRoIHRleHRcbiAgICAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1kYi1idG4taWNvbi1zaXplLW1pbmk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiB7XG4gICAgYS5idG57XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICYuYnRuLWZhYntcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhOm5vdCguYnRuKXtcbiAgICAgICAgLm1hdGVyaWFsLWljb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtcGhvdG97XG4gICAgICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdDpub3QoLm5hdmJhci10cmFuc3BhcmVudCkgLm5hdmJhci1uYXYgPiBsaSA+IHtcbiAgICBhLmJ0bntcbiAgICAgICAgJi5idG4td2hpdGUuYnRuLXNpbXBsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYnRuLWdyb3VwIHZhcmlhdGlvbnNcbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDEwcHggMXB4O1xuXG4gICYub3BlbiB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5kcm9wZG93bi10b2dnbGUuYnRuIHtcbiAgICAgIEBpbmNsdWRlIHZhcmlhdGlvbnModW5xdW90ZShcIi5idG5cIiksIHVucXVvdGUoXCJcIiksIGJhY2tncm91bmQtY29sb3IsICRtZGItYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgJi5idG4tZ3JvdXAtcmFpc2VkIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctMmRwKCk7XG4gIH1cblxuICAmIC5idG4gKyAuYnRuLFxuICAuYnRuLFxuICAuYnRuOmFjdGl2ZSxcbiAgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbG9zZXtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG5cbiAgICBpe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG5AbWl4aW4gc2hhZG93LXotMSgpe1xuICBib3gtc2hhZG93OlxuICAgIDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksXG4gICAgMCAxcHggIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbkBtaXhpbiBzaGFkb3ctei0xLWhvdmVyKCl7XG4gIGJveC1zaGFkb3c6XG4gICAgMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksXG4gICAgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctei0yKCl7XG4gIGJveC1zaGFkb3c6XG4gICAgMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuQG1peGluIHNoYWRvdy16LTMoKXtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksXG4gICAgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG5AbWl4aW4gc2hhZG93LXotNCgpe1xuICBib3gtc2hhZG93OlxuICAgIDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSxcbiAgICAwIDI1cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctei01KCl7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG5cbi8qIFNoYWRvd3MgKGZyb20gbWRsIGh0dHA6Ly93d3cuZ2V0bWRsLmlvLykgKi9cblxuLy8gRm9jdXMgc2hhZG93IG1peGluLlxuQG1peGluIGJpZy1zaGFkb3coKXtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsLjE4KSxcbiAgMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsLjM2KTtcbn1cblxuQG1peGluIGJ1dHRvbi1zaGFkb3ctY29sb3IoJGNvbG9yKXtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkgKiAzKSxcbiAgICAwICA0cHggMjNweCAwcHggcmdiYSgwLDAsMCwgJG1kYi1zaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG4gICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTJkcCgpe1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksXG4gIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSk7XG59XG5AbWl4aW4gc2hhZG93LTJkcC1jb2xvcigkY29sb3Ipe1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDNweCAxcHggLTJweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLFxuICAwIDFweCA1cHggMCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBzaGFkb3ctM2RwKCl7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSxcbiAgMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KTtcbn1cbkBtaXhpbiBzaGFkb3ctNGRwKCl7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG59XG5AbWl4aW4gc2hhZG93LTRkcC1jb2xvcigkY29sb3Ipe1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDFweCAxMHB4IDAgcmdiYSgkY29sb3IsICRtZGItc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpLFxuICAwIDJweCA0cHggLTFweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuQG1peGluIHNoYWRvdy02ZHAoKXtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG59XG5AbWl4aW4gc2hhZG93LThkcCgpe1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG59XG5AbWl4aW4gc2hhZG93LThkcC1jb2xvcigkY29sb3Ipe1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpLFxuICAwIDVweCA1cHggLTNweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTE2ZHAoKXtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwICA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgMCAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy0xNmRwLWNvbG9yKCRjb2xvcil7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLFxuICAwICA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgMCAgOHB4IDEwcHggLTVweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LTI0ZHAoKXtcbiAgYm94LXNoYWRvdzogMCAgOXB4IDQ2cHggIDhweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSxcbiAgMCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpLFxuICAwIDI0cHggMzhweCAgM3B4IHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LWJpZygpe1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzOHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkgKiA0KSxcbiAgICAwICA0cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbiAgICAwICA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc2hhZG93LWJpZy1uYXZiYXIoKXtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTJweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5ICogMyksXG4gICAgMCAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgJG1kYi1zaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG4gICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRtZGItc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KTtcbn1cblxuQG1peGluIHNoYWRvdy1iaWctY29sb3IoJGNvbG9yKXtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjZweCAtMTBweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkgKiA0KSxcbiAgICAwICA0cHggMjVweCAwcHggcmdiYSgwLDAsMCwgJG1kYi1zaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSksXG4gICAgMCAgOHB4IDEwcHggLTVweCByZ2JhKCRjb2xvciwgJG1kYi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpO1xuXG59XG5cbi8vIHNoYWRvdyBiYWNrdXAgZm9yIFNrZXRjaC9QaG90b3Nob3Bcbi8vIEBtaXhpbiBzaGFkb3ctYmlnLWNvbG9yKCRjb2xvcil7XG4vLyAgICAgYm94LXNoYWRvdzogMCAxNnB4IDM4cHggLTEycHggcmdiYSgkY29sb3IsICRtZGItc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5ICogNCksXG4vLyAgICAgMCAgNHB4IDI1cHggMHB4IHJnYmEoJGNvbG9yLCAkbWRiLXNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSxcbi8vICAgICAwICA4cHggMTBweCAtNXB4IHJnYmEoJGNvbG9yLCAkbWRiLXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSk7XG4vLyB9XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICM5OTk5OTkgIWRlZmF1bHQ7IC8vICM5OTk5OTlcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cbiRibGFjay1jb2xvcjogICAgICAgICAgICMzQzQ4NTggIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAgIDMuOGVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgIDIuNmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAgIDEuODI1ZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgICAgMS4zZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgICAgMS4yNWVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb250LXBhcmFncmFwaDogICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1uYXZiYXI6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2U6ICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJG1hcmdpbi1iYXNlOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi5mb3JtLWdyb3VwIHtcbn1cblxuLmNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIFJlc2V0IGZvciBCb290c3RyYXAgcnVsZVxuICAgIGNvbG9yOiAkbWRiLWNoZWNrYm94LWxhYmVsLWNvbG9yO1xuICAgIEBpbmNsdWRlIG1kYi1sYWJlbC1jb2xvci10b2dnbGUtZm9jdXMoKTtcbiAgfVxuXG4gIC8vIEhpZGUgbmF0aXZlIGNoZWNrYm94XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5jaGVja2JveC1tYXRlcmlhbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODQpO1xuICAgICAgICBoZWlnaHQ6ICRtZGItY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRtZGItY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zY2FsZTNkKHVucXVvdGUoJzIuMywyLjMsMScpKTtcbiAgICB9XG5cbiAgICAuY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6ICRtZGItY2hlY2tib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJG1kYi1jaGVja2JveC1zaXplO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1kYi1jaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgIC5jaGVjazpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMCAwIDAsXG4gICAgICAgIDAgMCAwIDAsXG4gICAgICAgIDAgMCAwIDAsXG4gICAgICAgIDAgMCAwIDAsXG4gICAgICAgIDAgMCAwIDAsXG4gICAgICAgIDAgMCAwIDAsXG4gICAgICAgIDAgMCAwIDAgaW5zZXQ7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oY2hlY2tib3gtb2ZmICRtZGItY2hlY2tib3gtYW5pbWF0aW9uLWNoZWNrIGZvcndhcmRzKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cbiAgICAmOmZvY3VzICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcblxuICAgICAgJiArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWRiLWNoZWNrYm94LWNoZWNrZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LFxuICAgICAgICAgIDEwcHggLTEwcHggMCAxMHB4LFxuICAgICAgICAzMnB4IDAgMCAyMHB4LFxuICAgICAgICAwcHggMzJweCAwIDIwcHgsXG4gICAgICAgIC01cHggNXB4IDAgMTBweCxcbiAgICAgICAgICAyMHB4IC0xMnB4IDAgMTFweDtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGNoZWNrYm94LW9uICRtZGItY2hlY2tib3gtYW5pbWF0aW9uLWNoZWNrIGZvcndhcmRzKTtcbiAgICAgIH1cblxuICAgICAgJiArIC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24ocmlwcGxlT24gJG1kYi1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlKTtcbiAgICAgIH1cblxuICAgICAgJiArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzOyAvLyBGSVhNRTogc2VlbXMgbGlrZSB0aG8gd3JvbmcgY29sb3IsIHRlc3QgYW5kIG1ha2Ugc3VyZSBpdCBjYW4gYmUgcmVtb3ZlZFxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24ocmlwcGxlT24gJG1kYi1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlIGZvcndhcmRzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgJiArIC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24ocmlwcGxlT2ZmICRtZGItY2hlY2tib3gtYW5pbWF0aW9uLXJpcHBsZSk7XG4gICAgICB9XG5cbiAgICAgICYgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHJpcHBsZU9mZiAkbWRiLWNoZWNrYm94LWFuaW1hdGlvbi1yaXBwbGUpOyAvLyBSaXBwbGUgZWZmZWN0IG9uIHVuY2hlY2tcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlIGZvciBkaXNhYmxlZCBpbnB1dHNcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAuY2lyY2xlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNre1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogLjI2O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1kYi10ZXh0LWNvbG9yLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrYm94LW9uIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAxMHB4LFxuICAgICAgMTBweCAtMTBweCAwIDEwcHgsXG4gICAgICAzMnB4IDAgMCAyMHB4LFxuICAgICAgMHB4IDMycHggMCAyMHB4LFxuICAgICAgLTVweCA1cHggMCAxMHB4LFxuICAgICAgMTVweCAycHggMCAxMXB4O1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDEwcHgsXG4gICAgICAxMHB4IC0xMHB4IDAgMTBweCxcbiAgICAgIDMycHggMCAwIDIwcHgsXG4gICAgICAwcHggMzJweCAwIDIwcHgsXG4gICAgICAtNXB4IDVweCAwIDEwcHgsXG4gICAgICAyMHB4IDJweCAwIDExcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDEwcHgsXG4gICAgICAxMHB4IC0xMHB4IDAgMTBweCxcbiAgICAgIDMycHggMCAwIDIwcHgsXG4gICAgICAwcHggMzJweCAwIDIwcHgsXG4gICAgICAtNXB4IDVweCAwIDEwcHgsXG4gICAgICAyMHB4IC0xMnB4IDAgMTFweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZU9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGVPZmYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbi50b2dnbGVidXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAmLCBsYWJlbCwgaW5wdXQsIC50b2dnbGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRtZGItdG9nZ2xlLWxhYmVsLWNvbG9yO1xuICAgIEBpbmNsdWRlIG1kYi1sYWJlbC1jb2xvci10b2dnbGUtZm9jdXMoKTtcblxuICAgIC8vIEhpZGUgb3JpZ2luYWwgY2hlY2tib3hcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRvZ2dsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBJc3N1ZSAjNzM3IGhvcml6b250YWwgZm9ybVxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLy8gU3dpdGNoIGJnIG9mZiBhbmQgZGlzYWJsZWRcbiAgICAudG9nZ2xlLFxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC50b2dnbGUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLy8gSGFuZGxlIG9mZlxuICAgIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWRiLWNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIC8vIEhhbmRsZSBkaXNhYmxlZFxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAmICsgLnRvZ2dsZTphZnRlcixcbiAgICAgICAgJjpjaGVja2VkICsgLnRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgLnRvZ2dsZTphY3RpdmU6YWZ0ZXIsXG4gICAgICAmW2Rpc2FibGVkXSArIC50b2dnbGU6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAvLyBSaXBwbGUgb2ZmIGFuZCBkaXNhYmxlZFxuICAgICAgJjpjaGVja2VkICsgLnRvZ2dsZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2V0IGJnIHdoZW4gY2hlY2tlZFxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgICAgKyAudG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgKDcwLzEwMCkpOyAvLyBTd2l0Y2ggYmcgb25cbiAgICAgIH1cblxuICAgICAgKyAudG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgLy8gSGFuZGxlIG9uXG4gICAgICB9XG5cbiAgICAgICsgLnRvZ2dsZTphY3RpdmU6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKCRicmFuZC1wcmltYXJ5LCAoMTAvMTAwKSk7IC8vIFJpcHBsZSBvblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG5AbWl4aW4gcmFkaW8tY29sb3IoJGNvbG9yLCAkb3BhY2l0eSl7XG4gICYgfiAuY2hlY2ssXG4gICYgfiAuY2lyY2xlIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxuXG4gICYgfiAuY2hlY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICYgfiAuY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4ucmFkaW8ge1xuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRtZGItcmFkaW8tbGFiZWwtY29sb3I7XG4gICAgQGluY2x1ZGUgbWRiLWxhYmVsLWNvbG9yLXRvZ2dsZS1mb2N1cygpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuICAgIC5jaXJjbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1kYi1yYWRpby1jb2xvci1vZmY7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgIC5jaGVjayB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWRiLXJhZGlvLWNvbG9yLW9uO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXNjYWxlM2QodW5xdW90ZSgnMCwwLDAnKSk7XG4gICAgfVxuICAgIC5jaGVjazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWRiLXRleHQtY29sb3ItcHJpbWFyeTtcbiAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXNjYWxlM2QodW5xdW90ZSgnMS41LDEuNSwxJykpO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIH4gLmNoZWNrOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHJpcHBsZU9mZiA1MDBtcyk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2s6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24ocmlwcGxlT2ZmIDUwMG1zKTtcbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBpbmNsdWRlIHJhZGlvLWNvbG9yKCRtZGItcmFkaW8tY29sb3Itb24sIDEpO1xuICAgIH1cbiAgICAmOmNoZWNrZWQgfiAuY2hlY2sge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXNjYWxlM2QodW5xdW90ZSgnMC42NSwgMC42NSwgMScpKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0ge1xuXG4gICAgLy8gbGlnaHQgdGhlbWUgc3BlYzogRGlzYWJsZWQ6ICMwMDAwMDAsIE9wYWNpdHkgIDI2JVxuICAgIEBpbmNsdWRlIHJhZGlvLWNvbG9yKCRibGFjaywgMC4yNik7XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZU9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZU9mZiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBoYXMgYmVlbiBhdXRvZ2VuZXJhdGVkIGJ5IGdydW50IHRhc2sgbGVzc1RvU2Fzcy4gQW55IGNoYW5nZXMgd2lsbCBiZSBvdmVyd3JpdHRlbi5cblxuLy9cbi8vIEZvcm1zIC0gc2l6aW5nIC0gbWF0ZXJpYWwgLSBtaXJyb3JzIGJvb3RzdHJhcC9mb3Jtcy5sZXNzIHdpdGggY3VzdG9tIHNpemluZ1xuLy9cbi8vIExFQVZFIFRISVMgSURFTlRJQ0FMIFRPIFRIRSBCT09UU1RSQVAgRklMRSAtIERPIE5PVCBDVVNUT01JWkUgSEVSRS5cbi8vXG4vLyBOT1RFOiB0aGlzIGlzIGludGVudGlvbmFsbHkga2VwdCBzdHJ1Y3R1cmFsbHkgX2lkZW50aWNhbF8gdG8gdGhlIGJvb3RzdHJhcC9mb3Jtcy5sZXNzIGZpbGUgdG8gbWFrZSBpdCBlYXNpZXJcbi8vICAgICAgICB0byBpZGVudGlmeSBkaWZmZXJlbmNlcyBpbiBzaXppbmcgYXBwcm9hY2hlcyB0byBmb3JtIGlucHV0cy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206ICRtZGItaW5wdXQtbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRtZGItaW5wdXQtZm9udC1zaXplLWJhc2UgKiAxLjUpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIHBhZGRpbmctdG9wOiAoJG1kYi1pbnB1dC1wYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkbWRiLWlucHV0LWZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJG1kYi1pbnB1dC1saW5lLWhlaWdodC1iYXNlO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAkbWRiLWlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRtZGItaW5wdXQtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRtZGItaW5wdXQtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJG1kYi1pbnB1dC1mb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRtZGItaW5wdXQtbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRtZGItaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJG1kYi1pbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJG1kYi1pbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRtZGItaW5wdXQtbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRtZGItaW5wdXQtcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJG1kYi1pbnB1dC1wYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgbWluLWhlaWdodDogKCRtZGItaW5wdXQtbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkbWRiLWlucHV0LWZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuLy8gbWl4aW4gcHVsbGVkIGZyb20gYm9vdHN0cmFwIGFuZCBhbHRlcmVkIGZvciBsZXNzL3Nhc3MgY29tcGF0aWJpbGl0eSB3aXRoIHNhc3MgcGFyZW50IGhhY2suXG4vLyAgYm9vdHN0cmFwLXNhc3MgaGFzIHRoaXMgb25lLCBidXQgd2Ugd291bGQgaGF2ZSB0byB0aGVuIGNvbnZlcnQgaXQgYmFjayB0byBsZXNzLiAgY2hpY2tlbiBtZWV0IGVnZy5cbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRtZGItaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cyl7XG5cbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkbWRiLWlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkbWRiLWlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJG1kYi1pbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuLmlucHV0LXNtIHtcbiAgQGluY2x1ZGUgaW5wdXQtc2l6ZSh1bnF1b3RlKFwiLmlucHV0LXNtXCIpLCAkbWRiLWlucHV0LWhlaWdodC1zbWFsbCwgJG1kYi1pbnB1dC1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkbWRiLWlucHV0LXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJG1kYi1pbnB1dC1mb250LXNpemUtc21hbGwsICRtZGItaW5wdXQtbGluZS1oZWlnaHQtc21hbGwsICRtZGItaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJG1kYi1pbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJG1kYi1pbnB1dC1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRtZGItaW5wdXQtcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJG1kYi1pbnB1dC1mb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRtZGItaW5wdXQtbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkbWRiLWlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJG1kYi1pbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRtZGItaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbWRiLWlucHV0LWxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJG1kYi1pbnB1dC1mb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkbWRiLWlucHV0LXBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkbWRiLWlucHV0LXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRtZGItaW5wdXQtZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbWRiLWlucHV0LWxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIEBpbmNsdWRlIGlucHV0LXNpemUodW5xdW90ZShcIi5pbnB1dC1sZ1wiKSwgJG1kYi1pbnB1dC1oZWlnaHQtbGFyZ2UsICRtZGItaW5wdXQtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJG1kYi1pbnB1dC1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRtZGItaW5wdXQtZm9udC1zaXplLWxhcmdlLCAkbWRiLWlucHV0LWxpbmUtaGVpZ2h0LWxhcmdlLCAkbWRiLWlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRtZGItaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRtZGItaW5wdXQtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkbWRiLWlucHV0LXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRtZGItaW5wdXQtZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbWRiLWlucHV0LWxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJG1kYi1pbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRtZGItaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkbWRiLWlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJG1kYi1pbnB1dC1saW5lLWhlaWdodC1jb21wdXRlZCArICRtZGItaW5wdXQtZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJG1kYi1pbnB1dC1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJG1kYi1pbnB1dC1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkbWRiLWlucHV0LWZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJG1kYi1pbnB1dC1saW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkbWRiLWlucHV0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbWRiLWlucHV0LWxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRtZGItaW5wdXQtcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJG1kYi1pbnB1dC1wYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCgkbWRiLWlucHV0LXBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbWRiLWlucHV0LWxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRtZGItaW5wdXQtZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJG1kYi1pbnB1dC1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1kYi1pbnB1dC1mb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbkBpbXBvcnQgJ19pbnB1dHMtc2l6ZSc7XG5cbi8vIGxhYmVsIHZhcmlhdGlvbnNcbi5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBAaW5jbHVkZSB2YXJpYXRpb25zKHVucXVvdGUoXCIubGFiZWxcIiksIHVucXVvdGUoXCJcIiksIGJhY2tncm91bmQtY29sb3IsICRncmV5KTtcbn1cblxuLy8gbXVzdCBiZSBicm9rZW4gb3V0IGZvciByZXVzZSAtIHdlYmtpdCBzZWxlY3RvciBicmVha3MgZmlyZWZveFxuQG1peGluIGxhYmVsLXN0YXRpYygkbGFiZWwtdG9wLCAkc3RhdGljLWZvbnQtc2l6ZSwgJHN0YXRpYy1saW5lLWhlaWdodCl7XG4gIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgIHRvcDogJGxhYmVsLXRvcDtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIG11c3QgcmVwZWF0IGJlY2F1c2UgdGhlIHNlbGVjdG9yIGFib3ZlIGlzIG1vcmUgc3BlY2lmaWMgdGhhbiB0aGUgZ2VuZXJhbCBsYWJlbCBzaXppbmdcbiAgICBmb250LXNpemU6ICRzdGF0aWMtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc3RhdGljLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBsYWJlbC1zaXplLXZhcmlhbnQoJHBsYWNlaG9sZGVyLWZvbnQtc2l6ZSwgJHZlcnRpY2FsLXBhZGRpbmcsICRsaW5lLWhlaWdodCwgJHN0YXRpYy1mb250LXNpemUsICRzdGF0aWMtbGluZS1oZWlnaHQsICRoZWxwLWJsb2NrLWZvbnQtc2l6ZSl7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIG1hdGVyaWFsLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBsYWNlaG9sZGVyLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJG1kYi1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbn1cbiAgICAvLyBtYXJnaW4tYm90dG9tIG11c3QgYmUgc3BlY2lmaWVkIHRvIGdpdmUgaGVscC1ibG9jayB2ZXJ0aWNhbCBzcGFjZS5cbiAgICAvLyAgICAkc2VlIGFsc28gZm9ybS1ncm91cCBwYWRkaW5nLWJvdHRvbSAoYW5kIHNpemUgdmFyaWFudHMpIHJlOiBjb2xsYXBzaWJsZSBtYXJnaW5zLiAgVGhlc2Ugd29yayB0b2dldGhlci5cbiAgICBtYXJnaW4tYm90dG9tOiAkdmVydGljYWwtcGFkZGluZztcbiAgfVxuXG4gIC8vIGdlbmVyaWMgbGFiZWxzIHVzZWQgYW55d2hlcmUgaW4gdGhlIGZvcm0gKG5vdCBjb250cm9sLWxhYmVsKVxuICAuY2hlY2tib3ggbGFiZWwsXG4gIC5yYWRpbyBsYWJlbCxcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHBsYWNlaG9sZGVyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkbWRiLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAvLyBzbWFsbGVyIGZvY3VzZWQgb3Igc3RhdGljIHNpemVcbiAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkc3RhdGljLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHN0YXRpYy1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJG1kYi1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDsgLy8gc3RkIGFuZCBsZ1xuICB9XG5cbiAgLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIGFsbG93IHRoZSBpbnB1dCBtYXJnaW4gdG8gc2V0LW9mZiB0aGUgdG9wIG9mIHRoZSBoZWxwLWJsb2NrXG4gICAgZm9udC1zaXplOiAkaGVscC1ibG9jay1mb250LXNpemU7XG4gIH1cbn1cblxuQG1peGluIGZvcm0tZ3JvdXAtdmFsaWRhdGlvbi1zdGF0ZSgkbmFtZSwgJGNvbG9yKXtcblxuICAmLiN7JG5hbWV9IHsgLy8gZS5nLiBoYXMtZXJyb3JcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICYuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvciksIGxpbmVhci1ncmFkaWVudCgkbWRiLWlucHV0LXVuZGVybGluZS1jb2xvciwgJG1kYi1pbnB1dC11bmRlcmxpbmUtY29sb3IpO1xuICAgIH1cbiAgICBsYWJlbC5jb250cm9sLWxhYmVsLFxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLWdyb3VwLXNpemUtdmFyaWFudCgkcGFyZW50LCAkcGxhY2Vob2xkZXItZm9udC1zaXplLCAkbGFiZWwtdG9wLW1hcmdpbiwgJHZlcnRpY2FsLXBhZGRpbmcsICRsaW5lLWhlaWdodCwgJGxhYmVsLWFzLXBsYWNlaG9sZGVyLXNoaW0pe1xuICAkc3RhdGljLWZvbnQtc2l6ZTogY2VpbCgoJG1kYi1sYWJlbC1zdGF0aWMtc2l6ZS1yYXRpbyAqICRwbGFjZWhvbGRlci1mb250LXNpemUpKSAhZGVmYXVsdDtcbiAgJHN0YXRpYy1saW5lLWhlaWdodDogKCRtZGItbGFiZWwtc3RhdGljLXNpemUtcmF0aW8gKiAkbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG4gICRsYWJlbC1hcy1wbGFjZWhvbGRlci10b3A6IC0xICogKCR2ZXJ0aWNhbC1wYWRkaW5nICsgJGxhYmVsLWFzLXBsYWNlaG9sZGVyLXNoaW0pICFkZWZhdWx0O1xuICAkbGFiZWwtdG9wOiAkbGFiZWwtYXMtcGxhY2Vob2xkZXItdG9wIC0gKCRwbGFjZWhvbGRlci1mb250LXNpemUgKyAkdmVydGljYWwtcGFkZGluZykgIWRlZmF1bHQ7XG5cbiAgJGhlbHAtYmxvY2stZm9udC1zaXplOiBjZWlsKCgkbWRiLWhlbHAtYmxvY2stc2l6ZS1yYXRpbyAqICRwbGFjZWhvbGRlci1mb250LXNpemUpKSAhZGVmYXVsdDtcbiAgJGhlbHAtYmxvY2stbGluZS1oZWlnaHQ6ICgkbWRiLWhlbHAtYmxvY2stc2l6ZS1yYXRpbyAqICRsaW5lLWhlaWdodCkgIWRlZmF1bHQ7XG5cbiAgLy8gdGhpcyBpcyBvdXRzaWRlIGEgZm9ybS1ncm91cFxuICBAaWYgbm90ICRwYXJlbnQge1xuICAgIEBpbmNsdWRlIGxhYmVsLXNpemUtdmFyaWFudCgkcGxhY2Vob2xkZXItZm9udC1zaXplLCAkdmVydGljYWwtcGFkZGluZywgJGxpbmUtaGVpZ2h0LCAkc3RhdGljLWZvbnQtc2l6ZSwgJHN0YXRpYy1saW5lLWhlaWdodCwgJGhlbHAtYmxvY2stZm9udC1zaXplKTtcbiAgfVxuXG4gIC8vIHRoaXMgaXMgaW5zaWRlIGEgZm9ybS1ncm91cCwgbWF5IGJlIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtc20gb3IgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1sZ1xuICBAZWxzZSB7XG4gICAgI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBsYWJlbC1zaXplLXZhcmlhbnQoJHBsYWNlaG9sZGVyLWZvbnQtc2l6ZSwgJHZlcnRpY2FsLXBhZGRpbmcsICRsaW5lLWhlaWdodCwgJHN0YXRpYy1mb250LXNpemUsICRzdGF0aWMtbGluZS1oZWlnaHQsICRoZWxwLWJsb2NrLWZvbnQtc2l6ZSk7XG5cbiAgICAgIC8vIGZvcm0tZ3JvdXAgcGFkZGluZy1ib3R0b21cbiAgICAgIC8vICB1cG9uIGNvbGxhcHNpbmcgbWFyZ2lucywgdGhlIGxhcmdlc3QgbWFyZ2luIGlzIGhvbm9yZWQgd2hpY2ggY29sbGFwc2VzIHRoZSBmb3JtLWNvbnRyb2wgbWFyZ2luLWJvdHRvbSxcbiAgICAgIC8vICBzbyB0aGUgZm9ybS1jb250cm9sIG1hcmdpbi1ib3R0b20gbXVzdCBhbHNvIGJlIGV4cHJlc3NlZCBhcyBmb3JtLWdyb3VwIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdmVydGljYWwtcGFkZGluZztcblxuICAgICAgLy8gZm9ybS1ncm91cCBtYXJnaW4tdG9wIG11c3QgYmUgbGFyZ2UgZW5vdWdoIGZvciB0aGUgbGFiZWwgYW5kIHRoZSBsYWJlbCdzIHRvcCBwYWRkaW5nIHNpbmNlIGxhYmVsIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZFxuICAgICAgbWFyZ2luOiAoJGxhYmVsLXRvcC1tYXJnaW4gKyAkc3RhdGljLWZvbnQtc2l6ZSkgMCAwIDA7XG5cbiAgICAgIC8vIGxhcmdlciBsYWJlbHMgYXMgcGxhY2Vob2xkZXJzXG4gICAgICAmLmxhYmVsLWZsb2F0aW5nLFxuICAgICAgJi5sYWJlbC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIHRvcDogJGxhYmVsLWFzLXBsYWNlaG9sZGVyLXRvcDsgLy8gcGxhY2UgdGhlIGZsb2F0aW5nIGxhYmVsIHRvIGxvb2sgbGlrZSBhIHBsYWNlaG9sZGVyIHdpdGggaW5wdXQgcGFkZGluZ1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHBsYWNlaG9sZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHN0YXRpYywgZm9jdXNlZCwgb3IgYXV0b2ZpbGwgZmxvYXRpbmcgbGFiZWxzXG4gICAgICAmLmxhYmVsLXN0YXRpYyxcbiAgICAgICYubGFiZWwtZmxvYXRpbmcuaXMtZm9jdXNlZCxcbiAgICAgICYubGFiZWwtZmxvYXRpbmc6bm90KC5pcy1lbXB0eSkge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbC1zdGF0aWMoJGxhYmVsLXRvcCwgJHN0YXRpYy1mb250LXNpemUsICRzdGF0aWMtbGluZS1oZWlnaHQpO1xuICAgICAgfVxuICAgICAgLy8gIzU1OSBGaXggZm9yIHdlYmtpdC9jaHJvbWUgYXV0b2ZpbGwgLSBydWxlIG11c3QgYmUgc2VwYXJhdGUgYmVjYXVzZSBpdCBicmVha3MgZmlyZWZveCBvdGhlcndpc2UgIzczMVxuICAgICAgJi5sYWJlbC1mbG9hdGluZyBpbnB1dC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbC1zdGF0aWMoJGxhYmVsLXRvcCwgJHN0YXRpYy1mb250LXNpemUsICRzdGF0aWMtbGluZS1oZWlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLVxuLy8gSW5wdXRzXG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KSwgbGluZWFyLWdyYWRpZW50KCRtZGItaW5wdXQtdW5kZXJsaW5lLWNvbG9yLCAkbWRiLWlucHV0LXVuZGVybGluZS1jb2xvcik7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gUGxhY2Vob2xkZXJzIGFuZCBhbmQgbGFiZWxzLWFzLXBsYWNlaG9sZGVycyBzaG91bGQgbG9vayB0aGUgc2FtZVxuICBAaW5jbHVkZSBtYXRlcmlhbC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRtZGItaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4gIC8vJjp0ZXh0YXJlYSB7ICAgIC8vIGFwcGVhcnMgdG8gYmUgYW4gaW52YWxpZCBzZWxlY3RvclxuICAvLyAgaGVpZ2h0OiA0MHB4O1xuICAvL31cblxuICAmW3JlYWRvbmx5XSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJG1kYi1pbnB1dC11bmRlcmxpbmUtY29sb3I7XG4gIH1cbn1cblxuLy8gLS0tLS1cbi8vIExhYmVscyB3aXRoIGZvcm0tZ3JvdXAgc2lnbmFsbGVkIHN0YXRlXG4vL1xuLy8gUmVmZXJlbmNlIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL3RleHQtZmllbGRzLmh0bWxcbi8vIE1ETCBpbXBsZW1lbnRhdGlvbjogaHR0cDovL3d3dy5nZXRtZGwuaW8vY29tcG9uZW50cy9pbmRleC5odG1sI3RleHRmaWVsZHMtc2VjdGlvblxuLy8udmFyaWF0aW9ucyh1bnF1b3RlKFwiIGxhYmVsLmNvbnRyb2wtbGFiZWxcIiksIGNvbG9yLCAkbWRiLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTsgIC8vIGRlZmF1bHQgbGFiZWwgY29sb3IgdmFyaWF0aW9uc1xuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAtLS0tLVxuICAvLyBMYWJlbHMgd2l0aCBmb3JtLWdyb3VwIHNpZ25hbGxlZCBzdGF0ZVxuICAvL1xuICAvLyBSZWZlcmVuY2UgaHR0cDovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL2NvbXBvbmVudHMvdGV4dC1maWVsZHMuaHRtbFxuICAvLyBNREwgaW1wbGVtZW50YXRpb246IGh0dHA6Ly93d3cuZ2V0bWRsLmlvL2NvbXBvbmVudHMvaW5kZXguaHRtbCN0ZXh0ZmllbGRzLXNlY3Rpb25cbiAgJi5sYWJlbC1zdGF0aWMsXG4gICYubGFiZWwtcGxhY2Vob2xkZXIsXG4gICYubGFiZWwtZmxvYXRpbmcge1xuICAgIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vIGhpbnQgdG8gYnJvd3NlciBmb3Igb3B0aW1pemF0aW9uXG4gIC8vICAgIFRPRE86IGV2YWx1YXRlIGVmZmVjdGl2ZW5lc3MgLSBsb29raW5nIGZvciBjb21tdW5pdHkgZmVlZGJhY2tcbiAgJi5sYWJlbC1mbG9hdGluZyBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgdG9wLCBjb250ZW50cztcbiAgfVxuXG4gIC8vIGhpZGUgbGFiZWwtcGxhY2Vob2xkZXJzIHdoZW4gdGhlIGZpZWxkIGlzIG5vdCBlbXB0eVxuICAmLmxhYmVsLXBsYWNlaG9sZGVyOm5vdCguaXMtZW1wdHkpe1xuICAgIGxhYmVsLmNvbnRyb2wtbGFiZWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlbHAgYmxvY2tzIC0gcG9zaXRpb246IGFic29sdXRlIGFwcHJvYWNoIC0gdXNlcyBubyB2ZXJ0aWNhbCBzcGFjZSwgdGV4dCB3cmFwcGluZyAtIG5vdCBzbyBnb29kLlxuICAuaGVscC1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvLyBkbyBub3QgdXNlIHBvc2l0aW9uOiBhYnNvbHV0ZSBiZWNhdXNlIHdpZHRoL3dyYXBwaW5nIGlzbid0IGF1dG9tYXRpYyBhbmQgb3ZlcmZsb3dzIG9jY3VyXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIGZvcm0tZ3JvdXAgaXMtZm9jdXNlZCBkaXNwbGF5XG4gICYuaXMtZm9jdXNlZCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSksIGxpbmVhci1ncmFkaWVudCgkbWRiLWlucHV0LXVuZGVybGluZS1jb2xvciwgJG1kYi1pbnB1dC11bmRlcmxpbmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAgICAgLm1hdGVyaWFsLWlucHV0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8udmFyaWF0aW9ucyh1bnF1b3RlKFwiLmlzLWZvY3VzZWQgbGFiZWwuY29udHJvbC1sYWJlbFwiKSwgY29sb3IsICRicmFuZC1wcmltYXJ5KTsgLy8gZm9jdXNlZCBsYWJlbCBjb2xvciB2YXJpYXRpb25zXG4gICAgbGFiZWwsXG4gICAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8udmFyaWF0aW9ucyh1bnF1b3RlKFwiLmlzLWZvY3VzZWQubGFiZWwtcGxhY2Vob2xkZXIgbGFiZWwuY29udHJvbC1sYWJlbFwiKSwgY29sb3IsICRtZGItaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpOyAgLy8gZGVmYXVsdCBsYWJlbCBjb2xvciB2YXJpYXRpb25zXG4gICAgJi5sYWJlbC1wbGFjZWhvbGRlciB7XG4gICAgICBsYWJlbCxcbiAgICAgIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJG1kYi1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLWdyb3VwLXZhbGlkYXRpb24tc3RhdGUoaGFzLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbiAgQGluY2x1ZGUgZm9ybS1ncm91cC12YWxpZGF0aW9uLXN0YXRlKGhhcy1lcnJvciwgJGJyYW5kLWRhbmdlcik7XG4gIEBpbmNsdWRlIGZvcm0tZ3JvdXAtdmFsaWRhdGlvbi1zdGF0ZShoYXMtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xuICBAaW5jbHVkZSBmb3JtLWdyb3VwLXZhbGlkYXRpb24tc3RhdGUoaGFzLWluZm8sICRicmFuZC1pbmZvKTtcblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgICYgfiAuZm9ybS1jb250cm9sLWhpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBmb3IgT1MgWFxuXG4gICAgJiB+IC5tYXRlcmlhbC1pbnB1dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkZWZhdWx0IGZsb2F0aW5nIHNpemUvbG9jYXRpb24gd2l0aG91dCBhIGZvcm0tZ3JvdXAgKHdpbGwgc2tpcCBmb3JtLWdyb3VwIHN0eWxlcywgYW5kIGp1c3QgcmVuZGVyIGRlZmF1bHQgc2l6aW5nIHZhcmlhdGlvbilcbkBpbmNsdWRlIGZvcm0tZ3JvdXAtc2l6ZS12YXJpYW50KG51bGwsICRtZGItaW5wdXQtZm9udC1zaXplLWJhc2UsICRtZGItbGFiZWwtdG9wLW1hcmdpbi1iYXNlLCAkbWRiLWlucHV0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJG1kYi1pbnB1dC1saW5lLWhlaWdodC1iYXNlLCAkbWRiLWxhYmVsLWFzLXBsYWNlaG9sZGVyLXNoaW0tYmFzZSk7XG5cbi8vIGRlZmF1bHQgZmxvYXRpbmcgc2l6ZS9sb2NhdGlvbiB3aXRoIGEgZm9ybS1ncm91cCAobmVlZCBtYXJnaW4gZXRjIGZyb20gYSBkZWZhdWx0IGZvcm0tZ3JvdXApXG5AaW5jbHVkZSBmb3JtLWdyb3VwLXNpemUtdmFyaWFudCh1bnF1b3RlKFwiLmZvcm0tZ3JvdXBcIiksICRtZGItaW5wdXQtZm9udC1zaXplLWJhc2UsICRtZGItbGFiZWwtdG9wLW1hcmdpbi1iYXNlLCAkbWRiLWlucHV0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJG1kYi1pbnB1dC1saW5lLWhlaWdodC1iYXNlLCAkbWRiLWxhYmVsLWFzLXBsYWNlaG9sZGVyLXNoaW0tYmFzZSk7XG5cbi8vIHNtIGZsb2F0aW5nIHNpemUvbG9jYXRpb25cbkBpbmNsdWRlIGZvcm0tZ3JvdXAtc2l6ZS12YXJpYW50KHVucXVvdGUoXCIuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXNtXCIpLCAkbWRiLWlucHV0LWZvbnQtc2l6ZS1zbWFsbCwgJG1kYi1sYWJlbC10b3AtbWFyZ2luLXNtYWxsLCAkbWRiLWlucHV0LXBhZGRpbmctc21hbGwtdmVydGljYWwsICRtZGItaW5wdXQtbGluZS1oZWlnaHQtc21hbGwsICRtZGItbGFiZWwtYXMtcGxhY2Vob2xkZXItc2hpbS1zbWFsbCk7XG5cbi8vIGxnIGZsb2F0aW5nIHNpemUvbG9jYXRpb25cbkBpbmNsdWRlIGZvcm0tZ3JvdXAtc2l6ZS12YXJpYW50KHVucXVvdGUoXCIuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWxnXCIpLCAkbWRiLWlucHV0LWZvbnQtc2l6ZS1sYXJnZSwgJG1kYi1sYWJlbC10b3AtbWFyZ2luLWxhcmdlLCAkbWRiLWlucHV0LXBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRtZGItaW5wdXQtbGluZS1oZWlnaHQtbGFyZ2UsICRtZGItbGFiZWwtYXMtcGxhY2Vob2xkZXItc2hpbS1sYXJnZSk7XG5cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG5cbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgJiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRtZGItaW5wdXQtdW5kZXJsaW5lLWNvbG9yO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgICYsXG4gICAgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAmIHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGlucHV0LWdyb3VwLWJ1dHRvbi12YXJpYXRpb24oJHZlcnRpY2FsLXBhZGRpbmcpe1xuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCAwICR2ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIGlucHV0IGdyb3VwL2FkZG9uIHJlbGF0ZWQgc3R5bGVzXG5cbi8vIGRlZmF1bHQgbWFyZ2luIC0gbm8gZm9ybS1ncm91cCByZXF1aXJlZFxuQGluY2x1ZGUgaW5wdXQtZ3JvdXAtYnV0dG9uLXZhcmlhdGlvbigkbWRiLWlucHV0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbCk7XG5cbi5mb3JtLWdyb3VwIHtcbiAgLy8uZm9ybS1jb250cm9sIHtcbiAgLy8gIGZsb2F0OiBub25lO1xuICAvL31cblxuICAvLyBzbSBtYXJnaW5cbiAgJi5mb3JtLWdyb3VwLXNtIHtcbiAgICBAaW5jbHVkZSBpbnB1dC1ncm91cC1idXR0b24tdmFyaWF0aW9uKCRtZGItaW5wdXQtcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCk7XG4gIH1cblxuICAvLyBsZyBtYXJnaW5cbiAgJi5mb3JtLWdyb3VwLWxnIHtcbiAgICBAaW5jbHVkZSBpbnB1dC1ncm91cC1idXR0b24tdmFyaWF0aW9uKCRtZGItaW5wdXQtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIHsgIC8vIG1heSBiZSBpbiBvciBvdXRzaWRlIG9mIGZvcm0tZ3JvdXBcbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcGFkZGluZzogMCAxMnB4OyAvLyBtYXRjaCBhZGRvbiBzcGFjaW5nXG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMHB4O1xuICB9XG59XG5cbi8vIElucHV0IGZpbGVzIC0gaGlkZSBhY3R1YWwgaW5wdXQgLSByZXF1aXJlcyBzcGVjaWZpYyBtYXJrdXAgaW4gdGhlIHNhbXBsZS5cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5oYXMtc3VjY2VzcyAme1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5oYXMtZXJyb3IgJntcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb257XG4gICAgPiBsaSA+IGEsXG4gICAgPiBsaSA+IHNwYW57XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMXB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBzcGFue1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctNGRwLWNvbG9yKCRicmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgfVxuICAgIC8vIENvbG9yc1xuICAgICYucGFnaW5hdGlvbi1pbmZve1xuICAgICAgICA+IC5hY3RpdmUgPiBhLFxuICAgICAgICA+IC5hY3RpdmUgPiBzcGFue1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LTRkcC1jb2xvcigkYnJhbmQtaW5mbyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2luYXRpb24tc3VjY2Vzc3tcbiAgICAgICAgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgPiAuYWN0aXZlID4gc3BhbntcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy00ZHAtY29sb3IoJGJyYW5kLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdpbmF0aW9uLXdhcm5pbmd7XG4gICAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgID4gLmFjdGl2ZSA+IHNwYW57XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctNGRwLWNvbG9yKCRicmFuZC13YXJuaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnaW5hdGlvbi1kYW5nZXJ7XG4gICAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgID4gLmFjdGl2ZSA+IHNwYW57XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LTRkcC1jb2xvcigkYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaHVnZTtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICYubGFiZWwtZGVmYXVsdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxufVxuIiwiLm5hdi1waWxsc3tcblxuICAgID4gbGkge1xuICAgICAgICA+IGF7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG1kYi1idG4tZm9udC1zaXplLWJhc2UgKiAyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1kYi1idG4tZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSA+IGF7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYmlnLWNvbG9yKCRicmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5uYXYtcGlsbHMtaW5mb3tcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGF7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYmlnLWNvbG9yKCRicmFuZC1pbmZvKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1waWxscy1zdWNjZXNze1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZlID4gYXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy1iaWctY29sb3IoJGJyYW5kLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXBpbGxzLXdhcm5pbmd7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5hY3RpdmUgPiBhe1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkYnJhbmQtd2FybmluZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtcGlsbHMtZGFuZ2Vye1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZlID4gYXtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZy1jb2xvcigkYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFiLXNwYWNle1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDBweDtcbn1cbiIsImZvb3RlcntcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlIDA7XG5cbiAgICB1bHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIC5tYXRlcmlhbC1pY29uc3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypNZWRpdW0qL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyZmFjZSc7XHJcbiAgICBzcmM6IHVybCgnI3skaW50ZXJmYWNlLWZvbnQtcGF0aH1JbnRlcmZhY2UtTWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGludGVyZmFjZS1mb250LXBhdGh9SW50ZXJmYWNlLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJyN7JGludGVyZmFjZS1mb250LXBhdGh9SW50ZXJmYWNlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnI3skaW50ZXJmYWNlLWZvbnQtcGF0aH1JbnRlcmZhY2UtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJyN7JGludGVyZmFjZS1mb250LXBhdGh9SW50ZXJmYWNlLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgICB1cmwoJyN7JGludGVyZmFjZS1mb250LXBhdGh9SW50ZXJmYWNlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKlJlZ3VsZXIqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXJmYWNlJztcclxuICAgIHNyYzogdXJsKCcjeyRpbnRlcmZhY2UtZm9udC1wYXRofUludGVyZmFjZS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGludGVyZmFjZS1mb250LXBhdGh9SW50ZXJmYWNlLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcjeyRpbnRlcmZhY2UtZm9udC1wYXRofUludGVyZmFjZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcjeyRpbnRlcmZhY2UtZm9udC1wYXRofUludGVyZmFjZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJyN7JGludGVyZmFjZS1mb250LXBhdGh9SW50ZXJmYWNlLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgICAgdXJsKCcjeyRpbnRlcmZhY2UtZm9udC1wYXRofUludGVyZmFjZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLypCb2xkKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyZmFjZSc7XHJcbiAgICBzcmM6IHVybCgnI3skaW50ZXJmYWNlLWZvbnQtcGF0aH1JbnRlcmZhY2UtQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRpbnRlcmZhY2UtZm9udC1wYXRofUludGVyZmFjZS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnI3skaW50ZXJmYWNlLWZvbnQtcGF0aH1JbnRlcmZhY2UtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnI3skaW50ZXJmYWNlLWZvbnQtcGF0aH1JbnRlcmZhY2UtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcjeyRpbnRlcmZhY2UtZm9udC1wYXRofUludGVyZmFjZS1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyksXHJcbiAgICAgICAgIHVybCgnI3skaW50ZXJmYWNlLWZvbnQtcGF0aH1JbnRlcmZhY2UtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKmZvbnQgaW50ZXJmYWNlKi9cclxuLmludGVyZmFjZS1tZWRpdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJJbnRlcmZhY2VcIjtcclxufVxyXG5cclxuLmludGVyZmFjZS1yZWd1bGFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJmYWNlXCI7XHJcbn1cclxuXHJcbi5pbnRlcmZhY2UtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyZmFjZVwiO1xyXG59IiwiLypMaWdodCovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnI3skbW9udHNlcnJhdC1mb250LXBhdGh9TW9udHNlcnJhdC1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRtb250c2VycmF0LWZvbnQtcGF0aH1Nb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnI3skbW9udHNlcnJhdC1mb250LXBhdGh9TW9udHNlcnJhdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnI3skbW9udHNlcnJhdC1mb250LXBhdGh9TW9udHNlcnJhdC1MaWdodC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgICB1cmwoJyN7JG1vbnRzZXJyYXQtZm9udC1wYXRofU1vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLypSZWd1bGVyKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcjeyRtb250c2VycmF0LWZvbnQtcGF0aH1Nb250c2VycmF0LVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skbW9udHNlcnJhdC1mb250LXBhdGh9TW9udHNlcnJhdC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnI3skbW9udHNlcnJhdC1mb250LXBhdGh9TW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcjeyRtb250c2VycmF0LWZvbnQtcGF0aH1Nb250c2VycmF0LVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgICAgdXJsKCcjeyRtb250c2VycmF0LWZvbnQtcGF0aH1Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vKkJvbGQqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJyN7JG1vbnRzZXJyYXQtZm9udC1wYXRofU1vbnRzZXJyYXQtQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRtb250c2VycmF0LWZvbnQtcGF0aH1Nb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcjeyRtb250c2VycmF0LWZvbnQtcGF0aH1Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJyN7JG1vbnRzZXJyYXQtZm9udC1wYXRofU1vbnRzZXJyYXQtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgICB1cmwoJyN7JG1vbnRzZXJyYXQtZm9udC1wYXRofU1vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKmZvbnQgbmlhZ2EgcHJvKi9cclxuLm1vbnRzZXJyYXQtbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbn1cclxuXHJcbi5tb250c2VycmF0LXJlZ3VsYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbn1cclxuXHJcbi5tb250c2VycmF0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJuaWFnYS1pY29uXCI7XHJcbiAgc3JjOnVybChcIiN7JG5pYWdhLWZvbnQtcGF0aH1uaWFnYS1pY29uLmVvdFwiKTtcclxuICBzcmM6dXJsKFwiI3skbmlhZ2EtZm9udC1wYXRofW5pYWdhLWljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIiN7JG5pYWdhLWZvbnQtcGF0aH1uaWFnYS1pY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIiN7JG5pYWdhLWZvbnQtcGF0aH1uaWFnYS1pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIiN7JG5pYWdhLWZvbnQtcGF0aH1uaWFnYS1pY29uLnN2ZyNuaWFnYS1pY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbltkYXRhLWljb25dOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwibmlhZ2EtaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIm5pYWdhLWljb25cIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24taWMtYXJyb3dkb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYxXCI7XHJcbn1cclxuLmljb24taWMtYXJyb3dsZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYyXCI7XHJcbn1cclxuLmljb24taWMtYXJyb3dyaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2M1wiO1xyXG59XHJcbi5pY29uLWljLWFycm93dXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjRcIjtcclxufVxyXG4uaWNvbi1pYy1hdHRhdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY1XCI7XHJcbn1cclxuLmljb24taWMtYmFja3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY2XCI7XHJcbn1cclxuLmljb24taWMtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY3XCI7XHJcbn1cclxuLmljb24taWMtY2FuY2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY4XCI7XHJcbn1cclxuLmljb24taWMtY2hhcmV0ZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2OVwiO1xyXG59XHJcbi5pY29uLWljLWNoYXJldGxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmFcIjtcclxufVxyXG4uaWNvbi1pYy1jaGFyZXRyaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xyXG59XHJcbi5pY29uLWljLWNoYXJldHVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZjXCI7XHJcbn1cclxuLmljb24taWMtY2lyY2xlY2FuY2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZkXCI7XHJcbn1cclxuLmljb24taWMtY2lyY2xlZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZVwiO1xyXG59XHJcbi5pY29uLWljLWNpcmNsZWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmZcIjtcclxufVxyXG4uaWNvbi1pYy1jaXJjbGVtaW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MFwiO1xyXG59XHJcbi5pY29uLWljLWNpcmNsZXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzFcIjtcclxufVxyXG4uaWNvbi1pYy1jaXJjbGVyaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xyXG59XHJcbi5pY29uLWljLWNpcmNsZXNpbmFjdGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3M1wiO1xyXG59XHJcbi5pY29uLWljLWNpcmNsZXN0ZXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzRcIjtcclxufVxyXG4uaWNvbi1pYy1jaXJjbGVzdWNjZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzVcIjtcclxufVxyXG4uaWNvbi1pYy1jaXJjbGV1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xyXG59XHJcbi5pY29uLWljLXByb2ZpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3N1wiO1xyXG59XHJcbi5pY29uLWljLWNsb3VkdnBzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc4XCI7XHJcbn1cclxuLmljb24taWMtZGFzaGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc5XCI7XHJcbn1cclxuLmljb24taWMtZGVsZXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDdhXCI7XHJcbn1cclxuLmljb24taWMtZGV2Y2x1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0MVwiO1xyXG59XHJcbi5pY29uLWljLWRvbWFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xyXG59XHJcbi5pY29uLWljLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQzXCI7XHJcbn1cclxuLmljb24taWMtZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xyXG59XHJcbi5pY29uLWljLWVyb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDVcIjtcclxufVxyXG4uaWNvbi1pYy1leGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ2XCI7XHJcbn1cclxuLmljb24taWMtZXllc2Nsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ3XCI7XHJcbn1cclxuLmljb24taWMtZXllc3ZpZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDhcIjtcclxufVxyXG4uaWNvbi1pYy1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0OVwiO1xyXG59XHJcbi5pY29uLWljLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0YVwiO1xyXG59XHJcbi5pY29uLWljLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRiXCI7XHJcbn1cclxuLmljb24taWMtZnJlZWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGNcIjtcclxufVxyXG4uaWNvbi1pYy1nb29nbGVwbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRkXCI7XHJcbn1cclxuLmljb24taWMtaG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xyXG59XHJcbi5pY29uLWljLWhvc3Rpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGZcIjtcclxufVxyXG4uaWNvbi1pYy1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUwXCI7XHJcbn1cclxuLmljb24taWMtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUxXCI7XHJcbn1cclxuLmljb24taWMtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1MlwiO1xyXG59XHJcbi5pY29uLWljLWxpdmVjaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUzXCI7XHJcbn1cclxuLmljb24taWMtbGl2ZWNoYXQtb250eXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU0XCI7XHJcbn1cclxuLmljb24taWMtbG9hZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xyXG59XHJcbi5pY29uLWljLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTZcIjtcclxufVxyXG4uaWNvbi1pYy1tYWduaWZpZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTdcIjtcclxufVxyXG4uaWNvbi1pYy1tYWlsY2xpZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU4XCI7XHJcbn1cclxuLmljb24taWMtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTlcIjtcclxufVxyXG4uaWNvbi1pYy1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDVhXCI7XHJcbn1cclxuLmljb24taWMtb3B0aW9uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzMFwiO1xyXG59XHJcbi5pY29uLWljLW9wdGlvbnMtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzMVwiO1xyXG59XHJcbi5pY29uLWljLW9yZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMyXCI7XHJcbn1cclxuLmljb24taWMtcGF5bWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzM1wiO1xyXG59XHJcbi5pY29uLWljLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM0XCI7XHJcbn1cclxuLmljb24taWMtcGllY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzVcIjtcclxufVxyXG4uaWNvbi1pYy1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM2XCI7XHJcbn1cclxuLmljb24taWMtcG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzdcIjtcclxufVxyXG4uaWNvbi1pYy1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzOFwiO1xyXG59XHJcbi5pY29uLWljLXByb2plY3Rwb29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM5XCI7XHJcbn1cclxuLmljb24taWMtcmVmZXJhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xyXG59XHJcbi5pY29uLWljLXJlc3RhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjJcIjtcclxufVxyXG4uaWNvbi1pYy1zZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIzXCI7XHJcbn1cclxuLmljb24taWMtc2V0dGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNFwiO1xyXG59XHJcbi5pY29uLWljLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI1XCI7XHJcbn1cclxuLmljb24taWMtc29ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNlwiO1xyXG59XHJcbi5pY29uLWljLXNzZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyN1wiO1xyXG59XHJcbi5pY29uLWljLXN0b3B3YXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyOFwiO1xyXG59XHJcbi5pY29uLWljLXN1Y2NlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyOVwiO1xyXG59XHJcbi5pY29uLWljLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyYVwiO1xyXG59XHJcbi5pY29uLWljLXRpY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyYlwiO1xyXG59XHJcbi5pY29uLWljLXRpbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmNcIjtcclxufVxyXG4uaWNvbi1pYy10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJkXCI7XHJcbn1cclxuLmljb24taWMtdW5saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJlXCI7XHJcbn1cclxuLmljb24taWMtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJmXCI7XHJcbn1cclxuLmljb24taWMtd29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDNhXCI7XHJcbn1cclxuLmljb24taWMtcHJvZmlsMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzYlwiO1xyXG59XHJcbi5pY29uLWljLW5ld3MtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzY1wiO1xyXG59XHJcbi5pY29uLWljLWhvbWUtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzZFwiO1xyXG59XHJcbi5pY29uLWljLWV4aXQtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzZVwiO1xyXG59XHJcbi5pY29uLWljLWNsb3VkdnBzLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2ZcIjtcclxufVxyXG4uaWNvbi1pYy1ob3N0aW5nLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDBcIjtcclxufVxyXG4uaWNvbi1pYy1lbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1YlwiO1xyXG59XHJcbi5pY29uLWljLWdwbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDVkXCI7XHJcbn1cclxuLmljb24taWMtZnJlZWdpZnQtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1ZVwiO1xyXG59XHJcbi5pY29uLWljLWRvbWFpbi0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDVmXCI7XHJcbn1cclxuLmljb24taWMtZGV2Y2x1Yi0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYwXCI7XHJcbn1cclxuLmljb24taWMtZGFzaGJvYXJkLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2JcIjtcclxufVxyXG4uaWNvbi1pYy1mYWNlYm9vay1jb3B5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDdjXCI7XHJcbn1cclxuLmljb24taWMtb3JkZXItMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3ZFwiO1xyXG59XHJcbi5pY29uLWljLXJlZmVyYWwtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3ZVwiO1xyXG59XHJcbi5pY29uLWljLXRpY2tldC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDVjXCI7XHJcbn1cclxuLmljb24taWMtdHdpdHRlci0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDBcIjtcclxufVxyXG4uaWNvbi1pYy1zZXJ2aWNlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcbn1cclxuLmljb24taWMtcGF5bWVudC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDJcIjtcclxufVxyXG4uaWNvbi1pYy13b3JkcHJlc3MtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XHJcbn1cclxuLmljb24taWMtc3NsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDRcIjtcclxufVxyXG4uaWNvbi1pYy1wcm9qZWN0cG9vbC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDVcIjtcclxufVxyXG5cclxuXHJcblxyXG4gLnRpbnkge1xyXG4gICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuIH1cclxuIFxyXG4gLnNtYWxsIHtcclxuICAgICBmb250LXNpemU6IDJyZW07XHJcbiB9XHJcbiBcclxuIC5tZWRpdW0ge1xyXG4gICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuIH1cclxuIFxyXG4gLmxhcmdlIHtcclxuICAgICBmb250LXNpemU6IDZyZW07XHJcbiB9IiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuLm5hdmJhciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYmlnLW5hdmJhcigpO1xuICAgIEBleHRlbmQgLmFuaW1hdGlvbi10cmFuc2l0aW9uLWZhc3Q7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICA+bGk+YSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtZGItYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaW50ZXJmYWNlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zLFxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmJ0bi1qdXN0LWljb24pIHtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPmxpPi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgID5saS5vcGVuPi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPi5hY3RpdmU+YSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+LmRpc2FibGVkPmEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSxcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC8vIERyb3Bkb3duc1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPi5vcGVuPmEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICAgICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgID4uZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5saT5hIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+LmFjdGl2ZT5hIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4uZGlzYWJsZWQ+YSB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIC5icmFuZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLm1hdGVyaWFsLWlucHV0OmJlZm9yZSxcbiAgICAgICAgICAgICYuaXMtZm9jdXNlZCAubWF0ZXJpYWwtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAvLyByZS1ub3JtYWxpemUgaW5wdXRzIGluIGEgbmF2YmFyIHRoZSBzaXplIG9mIHN0YW5kYXJkIGJvb3RzdHJhcCBzaW5jZSBvdXIgbm9ybWFsIGlucHV0cyBhcmUgbGFyZ2VyIGJ5IHNwZWMgdGhhbiBib290c3RyYXBcbiAgICAgICAgICAgIC8vLS0tXG4gICAgICAgICAgICAvL2hlaWdodDogJG1kYi1pbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgICAgICRicy1saW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOSAhZGVmYXVsdDtcbiAgICAgICAgICAgICRicy1saW5lLWhlaWdodC1jb21wdXRlZDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRicy1saW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG4gICAgICAgICAgICBoZWlnaHQ6ICgkYnMtbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA4cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJzLWxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICAvLy0tLVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFNBU1MgY29udmVyc2lvbiBub3RlOiBwbGVhc2UgbWlycm9yIGFueSBjb250ZW50IGNoYW5nZSBpbiBfbWl4aW5zLXNoYXJlZC5zY3NzIG5hdmJhci12YXJpYXRpb25zLWNvbnRlbnRcbiAgICBAaW5jbHVkZSBuYXZiYXItdmFyaWF0aW9ucyh1bnF1b3RlKFwiLm5hdmJhclwiKSwgdW5xdW90ZShcIlwiKSwgJGJyYW5kLXByaW1hcnkpO1xuICAgICYtaW52ZXJzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ287XG4gICAgfVxuICAgICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIC5icmFuZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubmF2YmFyLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciAuYnJhbmQge1xuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1maXhlZC10b3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4qL1xuICAgICAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxufSIsIi5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgIH1cblxuXG4gICAgbGkgPiBhe1xuICAgICAgICBmb250LXNpemU6ICRtZGItZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctOGRwKCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXJ7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgIC5kcm9wZG93bntcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmYXN0LXRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tbGluZWFyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmluZm97XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MHB4IDAgMzBweDtcblxuICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XG5cbiAgICAgICAgPiBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mby10aXRsZXtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLWJhc2UgKiAyIDAgJG1hcmdpbi1iYXNlO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XG4gICAgfVxufVxuXG4uaWNvbntcbiAgICAmLmljb24tcHJpbWFyeXtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAmLmljb24taW5mb3tcbiAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgIH1cbiAgICAmLmljb24tc3VjY2Vzc3tcbiAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgICAmLmljb24td2FybmluZ3tcbiAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICAmLmljb24tZGFuZ2Vye1xuICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbi5hbGVydCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAvL0BpbmNsdWRlIHNoYWRvdy16LTIoKTtcblxuICAgIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgICAvLyBTQVNTIGNvbnZlcnNpb24gbm90ZTogcGxlYXNlIG1pcnJvciBhbnkgY29udGVudCBjaGFuZ2UgaW4gX21peGlucy1zaGFyZWQuc2NzcyBhbGVydC12YXJpYXRpb25zLWNvbnRlbnRcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYXRpb25zKHVucXVvdGUoXCIuYWxlcnRcIiksIHVucXVvdGUoXCJcIiksICRtZGItdGV4dC1jb2xvci1saWdodCk7XG5cbiAgICAmLWluZm8sICYtZGFuZ2VyLCAmLXdhcm5pbmcsICYtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkbWRiLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgICAgYSwgLmFsZXJ0LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRtZGItdGV4dC1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWljb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLWJhc2U7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBoYXMgYmVlbiBhdXRvZ2VuZXJhdGVkIGJ5IGdydW50IHRhc2sgbGVzc1RvU2Fzcy4gQW55IGNoYW5nZXMgd2lsbCBiZSBvdmVyd3JpdHRlbi5cblxuLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0RERERERDtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWF0aW9ucyh1bnF1b3RlKFwiLnByb2dyZXNzLWJhclwiKSwgdW5xdW90ZShcIlwiKSwgYmFja2dyb3VuZC1jb2xvciwgJGJyYW5kLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYucHJvZ3Jlc3MtbGluZS1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1wcmltYXJ5LC4yKTtcbiAgICB9XG4gICAgJi5wcm9ncmVzcy1saW5lLWluZm97XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLWluZm8sLjIpO1xuICAgIH1cbiAgICAmLnByb2dyZXNzLWxpbmUtc3VjY2Vzc3tcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtc3VjY2VzcywuMik7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtbGluZS13YXJuaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC13YXJuaW5nLC4yKTtcbiAgICB9XG4gICAgJi5wcm9ncmVzcy1saW5lLWRhbmdlcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtZGFuZ2VyLC4yKTtcbiAgICB9XG59XG4iLCJoMSwgLmgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbn1cbmgyLCAuaDJ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xufVxuaDMsIC5oM3tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG5oNCwgLmg0e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5oNiwgLmg2e1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGl0bGUsXG4uY2FyZC10aXRsZSxcbi5pbmZvLXRpdGxlLFxuLmZvb3Rlci1icmFuZCxcbi5mb290ZXItYmlnIGg1LFxuLmZvb3Rlci1iaWcgaDQsXG4ubWVkaWEgLm1lZGlhLWhlYWRpbmd7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYS1ib2xkO1xuICAgICYsXG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuaDIudGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1iYXNlICogMjtcbn1cblxuLmRlc2NyaXB0aW9uLFxuLmNhcmQtZGVzY3JpcHRpb24sXG4uZm9vdGVyLWJpZyBwe1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICRicmFuZC1pbmZvO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG4ubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcblxuICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWRiLWJ0bi1mb250LXNpemUtYmFzZSAqIDI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWRiLWJ0bi1mb250LXNpemUtYmFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBhLFxuICAgICAgICAmID4gYTpob3ZlcixcbiAgICAgICAgJiA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCA+IGEsXG4gICAgICAgICYuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnN7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5saS5hY3RpdmV7XG4gICAgICAgICYgPiBhLFxuICAgICAgICAmID4gYTpob3ZlcixcbiAgICAgICAgJiA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbi5wb3BvdmVyLCAudG9vbHRpcC1pbm5lciB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgc2hhZG93LThkcCgpO1xufVxuXG4ucG9wb3ZlcntcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHNoYWRvdy0xNmRwKCk7XG5cbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCxcbiAgICAmLnRvcCxcbiAgICAmLmJvdHRvbXtcbiAgICAgICAgPiAuYXJyb3d7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3BvdmVyLXRpdGxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDVweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnRvb2x0aXAuaW57XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlLXkoMHB4KTtcbn1cbi50b29sdGlwe1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUteSg1cHgpO1xuXG4gICAgJi5sZWZ0e1xuICAgICAgICAudG9vbHRpcC1hcnJvd3tcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRvcHtcbiAgICAgICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b217XG4gICAgICAgIC50b29sdGlwLWFycm93e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcC1pbm5lcntcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbn1cbiIsIi5jYXJvdXNlbHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmLmxlZnQsXG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25zLFxuICAgICAgICAuZmF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0e1xuICAgICAgICBjdXJzb3I6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQuY3VyXCIpLCBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yaWdodHtcbiAgICAgICAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQucG5nXCIpLCB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQuY3VyXCIpLCBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuXG4gICAgICAgIGxpLFxuICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3ctMmRwKCk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRpb24tdHJhbnNpdGlvbi1nZW5lcmFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tc2NhbGUoMS41KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy00ZHAoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgXG4gICAgICAgIC5tYXRlcmlhbC1pY29uc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY2FyZCB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNhcmQtaGVpZ2h0LWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkbWRiLWNhcmQtYm9keS10ZXh0O1xuICAgIGJhY2tncm91bmQ6ICRtZGItY2FyZC1ib2R5LWJhY2tncm91bmQ7XG5cbiAgICBAaW5jbHVkZSBzaGFkb3ctMmRwKCk7XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWFnZS1oZWFkbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtZGItY2FyZC1pbWFnZS1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcntcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWJpZygpO1xuICAgICAgICBtYXJnaW46ICRtYXJnaW4tYmFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgLmhlYWRlci1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICRwdXJwbGUtNDAwLCAkcHVycGxlLTcwMCk7XG4gICAgfVxuICAgIC5oZWFkZXItaW5mb3tcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkbGlnaHQtYmx1ZS00MDAsICRsaWdodC1ibHVlLTcwMCk7XG4gICAgfVxuICAgIC5oZWFkZXItc3VjY2Vzc3tcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAkZ3JlZW4tNDAwLCAkZ3JlZW4tNzAwKTtcbiAgICB9XG4gICAgLmhlYWRlci13YXJuaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICR5ZWxsb3ctNjAwLCAkeWVsbG93LTcwMCk7XG4gICAgfVxuICAgIC5oZWFkZXItZGFuZ2Vye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICRyZWQtNDAwLCAkcmVkLTcwMCk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImhlYWRlci1cIl17XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cblxuLmNhcmQtcmFpc2Vke1xuICAgIEBpbmNsdWRlIHNoYWRvdy1iaWcoKTtcbn1cblxuLmNhcmQtc2lnbnVwe1xuICAgIC5oZWFkZXJ7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1iaWcoKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLnRleHQtZGl2aWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMTBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3h7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtbWF0ZXJpYWx7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5le1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtbmF2LXRhYnN7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgIC5oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luLWJhc2UgKiAyO1xuICAgIH1cbiAgICAubmF2LXRhYnN7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmNhcmQtcGxhaW57XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbi8vXG4vLyBNb2RhbHNcbi8vIE1hdGVyaWFsIERlc2lnbiBlbGVtZW50IERpYWxvZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWwtY29udGVudCB7XG4gIEBpbmNsdWRlIHNoYWRvdy16LTUoKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyOiBub25lO1xuICAvLyBNb2RhbCBoZWFkZXJcbiAgLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy10b3A6ICAgIDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogIDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAgIDI0cHg7XG4gIH1cbiAgLy8gTW9kYWwgYm9keVxuICAvLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogICAgMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAgMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICAgMjRweDtcbiAgfVxuICAvLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJi5wdWxsLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbitidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkgKyAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4ubW9kYWx7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3Nle1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbi5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIHZhcmlhdGlvbnModW5xdW90ZShcIi5wYW5lbFwiKSwgdW5xdW90ZShcIiA+IC5wYW5lbC1oZWFkaW5nXCIpLCBiYWNrZ3JvdW5kLWNvbG9yLCAkZ3JleS0yMDApO1xuICBAaW5jbHVkZSBzaGFkb3ctei0xO1xufVxuXG5cbltjbGFzcyo9XCJwYW5lbC1cIl0gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAkbWRiLXRleHQtY29sb3ItbGlnaHQ7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbC1kZWZhdWx0LCAucGFuZWw6bm90KFtjbGFzcyo9XCJwYW5lbC1cIl0pIHtcbiAgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRtZGItdGV4dC1jb2xvci1wcmltYXJ5O1xuICB9XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjAwO1xufVxuIiwiLy8gVGhpcyBmaWxlIGhhcyBiZWVuIGF1dG9nZW5lcmF0ZWQgYnkgZ3J1bnQgdGFzayBsZXNzVG9TYXNzLiBBbnkgY2hhbmdlcyB3aWxsIGJlIG92ZXJ3cml0dGVuLlxuXG5ociB7XG4gICYub24tZGFyayB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAxMCUpO1xuICB9XG5cbiAgJi5vbi1saWdodCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHdoaXRlLCAxMCUpO1xuICB9XG5cbiAgQG1lZGlhICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwLjc1KSxcbiAgICAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAwLjc1KSxcbiAgICAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzQpLFxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwLjc1KSxcbiAgICAobWluLXJlc29sdXRpb246IDAuNzVkcHB4KSxcbiAgICAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAgICAgaGVpZ2h0OjAuNzVweDtcbiAgICB9XG5cbiAgQG1lZGlhICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSxcbiAgICAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSxcbiAgICAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSxcbiAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCksXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxNjBkcGkpIHtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgfVxuICBAbWVkaWEgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMzMpLFxuICAgIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMzMpLFxuICAgICgtby1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzMy8xMDApLFxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMzKSxcbiAgICAobWluLXJlc29sdXRpb246IDEuMzNkcHB4KSxcbiAgICAobWluLXJlc29sdXRpb246IDIxM2RwaSkge1xuICAgICAgaGVpZ2h0OjEuMzMzcHg7XG4gICAgfVxuICBAbWVkaWEgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCksXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIHtcbiAgICAgIGhlaWdodDoxLjVweDtcbiAgICB9XG5cbiAgQG1lZGlhICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAobWluLXJlc29sdXRpb246IDJkcHB4KSxcbiAgICAobWluLXJlc29sdXRpb246IDM4MGRwaSkge1xuICAgICAgaGVpZ2h0OjJweDtcbiAgICB9XG5cbiAgQG1lZGlhICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcbiAgICAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcbiAgICAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzEpLFxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcbiAgICAobWluLXJlc29sdXRpb246IDNkcHB4KSxcbiAgICAobWluLXJlc29sdXRpb246IDQ4MGRwaSkge1xuICAgICAgaGVpZ2h0OjNweDtcbiAgICB9XG5cbiAgQG1lZGlhICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA0KSxcbiAgICAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiA0KSxcbiAgICAoLW8tZGV2aWNlLXBpeGVsLXJhdGlvOiA0LzEpLFxuICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcbiAgICAobWluLXJlc29sdXRpb246IDRkcHB4KSxcbiAgICAobWluLXJlc29sdXRpb246IDY0MGRwaSkge1xuICAgICAgaGVpZ2h0OjRweDtcbiAgICB9XG5cbn1cbiIsIi5pbWctdGh1bWJuYWlse1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uaW1nLXJhaXNlZHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYmlnKCk7XG59XG4iLCIucy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTAwJTsgXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJmYWNlJzsgXG59XG5cbi5zdHlsZWRTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEMkQyRDI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgbGluZWFyIDBzLGJveC1zaGFkb3cgLjJzIGxpbmVhciAwcztcbiAgY29sb3I6ICM2YTZhNmE7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gICYuYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufVxuXG4ub3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjM5Yzc3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0eWxlZFNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIi5zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbn1cbi5zZWN0aW9uLW5hdmJhcnN7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWZ1bGwtc2NyZWVue1xuICAgIGhlaWdodDogMTAwdmg7XG59XG4uc2VjdGlvbi1zaWdudXB7XG4gICAgcGFkZGluZy10b3A6IDIwdmg7XG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktYmFzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1VpLW9yaWdpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XG4gICAgei1pbmRleDogMTA7XG59XG4vLy5ub1VpLXN0YWNraW5nICsgLm5vVWktb3JpZ2luIHtcbi8vICAgICp6LWluZGV4OiAtMTtcbi8vfSBXQVJOSU5HOiBQcm9wZXJ0eSB3aXRoIHN0YXIgcHJlZml4IGZvdW5kLiBDaGVja3MgZm9yIHRoZSBzdGFyIHByb3BlcnR5IGhhY2sgKHRhcmdldHMgSUU2LzcpIChzdGFyLXByb3BlcnR5LWhhY2spIEJyb3dzZXJzOiBBbGxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuLm5vVWktaGFuZGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC02cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgc2hhZG93LTJkcCgpO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsLm5vVWktZXh0ZW5kZWQgLm5vVWktb3JpZ2luICB7XG4gICAgcmlnaHQ6IC0xNXB4O1xufVxuLm5vVWktYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubm9VaS1vcmlnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNjOGM4Yzg7XG4gICAgJltzdHlsZV49XCJsZWZ0OiAwXCJdIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgICYubm9VaS1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm9VaS10YXJnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9VaS1oYW5kbGUubm9VaS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAxKTtcbn1cbltkaXNhYmxlZF0ubm9VaS1zbGlkZXJ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6ICNjOGM4Yzg7XG59XG5cbi5zbGlkZXIge1xuXG4gICAgJi5ub1VpLWNvbm5lY3R7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLnNsaWRlci1pbmZve1xuICAgICAgICAmIC5ub1VpLWNvbm5lY3QsXG4gICAgICAgICYubm9VaS1jb25uZWN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS1oYW5kbGV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpZGVyLXN1Y2Nlc3N7XG4gICAgICAgICYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub1VpLWhhbmRsZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGlkZXItd2FybmluZ3tcbiAgICAgICAgJiAubm9VaS1jb25uZWN0LFxuICAgICAgICAmLm5vVWktY29ubmVjdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vVWktaGFuZGxle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWRlci1kYW5nZXJ7XG4gICAgICAgICYgLm5vVWktY29ubmVjdCxcbiAgICAgICAgJi5ub1VpLWNvbm5lY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vVWktaGFuZGxle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBUaGlzIGZpbGUgaGFzIGJlZW4gYXV0b2dlbmVyYXRlZCBieSBncnVudCB0YXNrIGxlc3NUb1Nhc3MuIEFueSBjaGFuZ2VzIHdpbGwgYmUgb3ZlcndyaXR0ZW4uXG5cbi5kcm9wZG93bmpzOjphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAvLyBicmluZyBpbiB0aGUgbWF0ZXJpYWwgaWNvbiBmb250IGFuZCBpY29uIGJ5IGNvZGVcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGU1YzVcIjsgLy8gZm91bmQgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9tYXRlcmlhbC1kZXNpZ24taWNvbnMvc2VhcmNoP3V0Zjg9JUUyJTlDJTkzJnE9YXJyb3dfZHJvcF9kb3duXG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuIiwiLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKi9cblxuLypcbiAqXG4gKiAgIFNDU1MgYnkgQ3JlYXRpdmUgVGltXG4gKiAgIGh0dHA6Ly93d3cuY3JlYXRpdmUtdGltLmNvbVxuICpcbiAqL1xuXG4uZGF0ZXBpY2tlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICB0ZHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgfVxuICAgICAgICA6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgJi5zd2l0Y2gtZGF0ZXBpY2tlcntcbiAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiBwLFxuICAgIC5uZXh0IHB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG5cbiAgICBwOmhvdmVye1xuICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICB9XG5cbiAgICAuZGF5LmRpc2FibGVkIHtcbiAgICAgICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgIH1cblxuICAgIHRkLm9sZCxcbiAgICB0ZC5uZXcge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICB0ZC5hY3RpdmUgcCxcbiAgICB0ZC5hY3RpdmU6aG92ZXIgcHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LTRkcCgpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgdGQucHJpbWFyeSBwLFxuICAgIHRkLnByaW1hcnk6aG92ZXIgcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICB0ZC5pbmZvIHAsXG4gICAgdGQuaW5mbzpob3ZlciBwe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgfVxuICAgIHRkLnN1Y2Nlc3MgcCxcbiAgICB0ZC5zdWNjZXNzOmhvdmVyIHB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgdGQud2FybmluZyBwLFxuICAgIHRkLndhcm5pbmc6aG92ZXIgcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICB0ZC5kYW5nZXIgcCxcbiAgICB0ZC5kYW5nZXI6aG92ZXIgcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICYub2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LTRkcCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgfVxuICAgIHNwYW4ucHJpbWFyeSxcbiAgICBzcGFuLnByaW1hcnk6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICBzcGFuLmluZm8sXG4gICAgc3Bhbi5pbmZvOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICB9XG4gICAgc3Bhbi5zdWNjZXNzLFxuICAgIHNwYW4uc3VjY2Vzczpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICAgIHNwYW4ud2FybmluZyxcbiAgICBzcGFuLndhcm5pbmc6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgICBzcGFuLmRhbmdlcixcbiAgICBzcGFuLmRhbmdlcjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgdGguc3dpdGNoLWRhdGVwaWNrZXIge1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgIH1cbiAgICB0aC5uZXh0LFxuICAgIHRoLnByZXYge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgICB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1tZW51e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctYmlnKCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZhc3QtdHJhbnNpdGlvbi10aW1lLCAkdHJhbnNpdGlvbi1saW5lYXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tbWVudS5vcGVue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZHtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cblxuICAgIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGh7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZGF0ZXBpY2tlci1tb250aHMgdGhlYWR7XG4gICAgcGFkZGluZzogMCAwIDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi53aXRocmlwcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlwcGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yaXBwbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgLy8gZmFsbGJhY2sgY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmlwcGxlLnJpcHBsZS1vbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluIDBzLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuMXM7XG4gICAgb3BhY2l0eTogMC4xO1xufVxuLnJpcHBsZS5yaXBwbGUtb3V0IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyIDBzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbn1cbiIsIi53cmFwcGVyID4gLmhlYWRlcntcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbntcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG59XG4ubWFpbi1yYWlzZWR7XG4gICAgbWFyZ2luOiAtNjBweCAzMHB4IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICogMjtcbiAgICBAaW5jbHVkZSBzaGFkb3ctMTZkcCgpO1xufVxuXG4udGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG5oMi50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJhc2UgKiAyO1xufVxuLmRlc2NyaXB0aW9ue1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLy8gZ2VuZXJhbCBzdHlsZSBmb3IgZXhhbXBsZSBwYWdlc1xuLmhlYWRlci1maWx0ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLmdhbGxlcnl7XG4gICAgLmltYWdle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0dXJlc3tcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cblxuLnRlYW17XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIC50ZWFtLXBsYXllcntcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luOiAkbWFyZ2luLWJhc2UgKiAyIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXYtYWxpZ24tY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5uYXYtcGlsbHN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4ubmF2YmFyLWFic29sdXRle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDMxO1xufVxuXG4uaW5kZXgtcGFnZXtcbiAgICAud3JhcHBlciA+IC5oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICB9XG4gICAgLmJyYW5ke1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHZoO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWJhc2lje1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgLmhlYWRlci1maWx0ZXI6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAxLCA0NywgMTQyLCAwLjY0KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSgxMDEsIDQ3LCAxNDIsIDAuODgpIDAlLCByZ2JhKDEyNSwgNDYsIDE4NSwgMC40NSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIHJnYmEoMTAxLCA0NywgMTQyLCAwLjg4KSAwJSwgcmdiYSgxMjUsIDQ2LCAxODUsIDAuNDUpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICByZ2JhKDEwMSwgNDcsIDE0MiwgMC44OCkgMCUsIHJnYmEoMTI1LCA0NiwgMTg1LCAwLjQ1KSAxMDAlKTtcblxuICAgIH1cbn1cblxuLy8gc3R5bGUgZm9yIHRoZSBsYW5kaW5nIHBhZ2Vcbi5sYW5kaW5nLXBhZ2V7XG5cbiAgICAuaGVhZGVye1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZ2aDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgICB9XG59XG5cbi8vIHN0eWxlIGZvciB0aGUgcHJvZmlsZSBwYWdlXG5cbi5wcm9maWxlLXBhZ2V7XG4gICAgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2ZpbGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtODBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW46ICRtYXJnaW4tYmFzZSAqIDIgYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICAucHJvZmlsZS10YWJze1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLWJhc2UgKiA0O1xuICAgIH1cbiAgICAuZ2FsbGVyeXtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi1iYXNlICogMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJhc2UgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lnbnVwLXBhZ2V7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgID4gLmhlYWRlcntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXNpZ251cHtcbiAgICAgICAgICAgIG1hcmdpbjogMTYwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJ7XG4gICAgICAgIC5jb3B5cmlnaHQsXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYW5kaW5nLXBhZ2UsXG4ucHJvZmlsZS1wYWdlLFxuLnNpZ251cC1wYWdlLFxuLmluZGV4LXBhZ2V7XG4gICAgLm5hdmJhci10cmFuc3BhcmVudHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5sYW5kaW5nLXBhZ2UgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHhcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmZvb3RlcntcbiAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci5uYXZiYXItdHJhbnNwYXJlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubWFpbi1yYWlzZWR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuIl19 */
