@charset "UTF-8";
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert .editor-content .hero__subtitle,.alert .editor-content h1,.alert .editor-content h2,.alert .editor-content h3,.alert .editor-content h5,.alert .facebook__date,.alert h4,.editor-content .alert .hero__subtitle,.editor-content .alert h1,.editor-content .alert h2,.editor-content .alert h3,.editor-content .alert h5{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slick-list.draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.icheckbox_minimal,.iradio_minimal{display:inline-block;*display:inline;vertical-align:middle;margin:0;padding:0;width:18px;height:18px;background:url(../images/minimal.png) no-repeat;border:none;cursor:pointer}.icheckbox_minimal{background-position:0 0}.icheckbox_minimal.hover{background-position:-20px 0}.icheckbox_minimal.checked{background-position:-40px 0}.icheckbox_minimal.disabled{background-position:-60px 0;cursor:default}.icheckbox_minimal.checked.disabled{background-position:-80px 0}.iradio_minimal{background-position:-100px 0}.iradio_minimal.hover{background-position:-120px 0}.iradio_minimal.checked{background-position:-140px 0}.iradio_minimal.disabled{background-position:-160px 0;cursor:default}.iradio_minimal.checked.disabled{background-position:-180px 0}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){.icheckbox_minimal,.iradio_minimal{background-image:url(images/minimal@2x.png);background-size:200px 20px}}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4);background-clip:padding-box;box-shadow:inset 0 0 3px #fff,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover,.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:inset 0 1px 0 #fff}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@font-face{font-family:DIN;src:url(../fonts/DIN-Regular.woff2) format("woff2"),url(../fonts/DIN-Regular.woff) format("woff"),url(../fonts/DIN-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DIN;src:url(../fonts/DIN-Light.woff2) format("woff2"),url(../fonts/DIN-Light.woff) format("woff"),url(../fonts/DIN-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:DIN;src:url(../fonts/DINMedium.woff2) format("woff2"),url(../fonts/DINMedium.woff) format("woff"),url(../fonts/DINMedium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:DIN;src:url(../fonts/DIN-Bold.woff2) format("woff2"),url(../fonts/DIN-Bold.woff) format("woff"),url(../fonts/DIN-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ringbearer;src:url(../fonts/RingbearerMedium.woff2) format("woff2"),url(../fonts/RingbearerMedium.woff) format("woff"),url(../fonts/RingbearerMedium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Handofsean;src:url(../fonts/hand_of_sean_webfont.eot);src:url(../fonts/hand_of_sean_webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hand_of_sean_webfont.woff2) format("woff2"),url(../fonts/hand_of_sean_webfont.woff) format("woff"),url(../fonts/hand_of_sean_webfont.ttf) format("truetype");font-weight:400;font-style:normal}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{font-family:DIN,Calibri,Arial,sans-serif;font-size:18px;line-height:1.2;background:#fff;font-weight:400;color:#323337;overflow:scroll;overflow-x:hidden}.h1,.h2,.h3,.hero__subtitle,h1,h2,h3{font-family:Ringbearer,Calibri,Arial,sans-serif;color:#78a22f;text-transform:lowercase;font-weight:500;line-height:1;margin:0 0 .3em}.editor-content .hero__subtitle,.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.facebook__date,.h4,.h5,h4,h5{font-family:DIN,Calibri,Arial,sans-serif;color:#323337;font-weight:600;line-height:1;margin:0 0 .3em}.h1,h1{font-size:60px}@media screen and (min-width:480px){.h1,h1{font-size:70px}}@media screen and (min-width:768px){.h1,h1{font-size:100px}}.h2,h2{font-size:45.5px}@media screen and (min-width:480px){.h2,h2{font-size:52px}}@media screen and (min-width:768px){.h2,h2{font-size:65px}}.h3,.hero__subtitle,h3{font-size:24px}@media screen and (min-width:480px){.h3,.hero__subtitle,h3{font-size:27px}}@media screen and (min-width:768px){.h3,.hero__subtitle,h3{font-size:30px}}.editor-content .hero__subtitle,.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.facebook__date,.h4,h4{font-size:21.6px}@media screen and (min-width:480px){.editor-content .hero__subtitle,.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.facebook__date,.h4,h4{font-size:24px}}@media screen and (min-width:768px){.editor-content .hero__subtitle,.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.facebook__date,.h4,h4{font-size:24px}}.h5,h5{font-size:18px}@media screen and (min-width:480px){.h5,h5{font-size:20px}}@media screen and (min-width:768px){.h5,h5{font-size:20px}}.section-title{margin-top:30px;position:relative}@media screen and (min-width:768px){.section-title{margin:calc(60px + 3.5%) 0 3%}}.section-title h2{display:inline-block;position:relative;margin:0;background:#fff;padding:0 20px 0 0;z-index:1}.section-title hr{position:absolute;top:48%;margin:0;left:0;width:100%;content:"";border-bottom:1px solid #78a22f}p{font-size:18px;line-height:1.4;margin:0 0 1em}@media screen and (min-width:480px){p{font-size:18px}}p.p-lg{font-size:20px;line-height:1.3}@media screen and (min-width:480px){p.p-lg{font-size:24px}}a,a:hover{text-decoration:none;color:inherit}a:hover{cursor:pointer}a:focus{outline:none;text-decoration:none;color:inherit}ol,ul{margin-top:0}ol,ol ol,ol ul,ul,ul ol,ul ul{margin-bottom:0}.editor-content .facebook__date,.editor-content .hero__subtitle,.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5{margin:1em 0}.editor-content a{color:#78a22f}.editor-content ul{margin-bottom:2em}.editor-content li{margin-bottom:.5em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.btn-group button,.chosen-container-single .chosen-single,input.text,select,textarea.textarea{height:45px;border:1px solid #323337;color:#323337;text-transform:uppercase;font-size:18px;padding-left:25px;font-weight:600;width:100%;border-radius:5px}input.text,textarea.textarea{margin-bottom:15px;box-shadow:none}input.text::-webkit-input-placeholder,textarea.textarea::-webkit-input-placeholder{color:#323337}input.text:-moz-placeholder,input.text::-moz-placeholder,textarea.textarea:-moz-placeholder,textarea.textarea::-moz-placeholder{color:#323337}input.text:-ms-input-placeholder,textarea.textarea:-ms-input-placeholder{color:#323337}input.text:focus,textarea.textarea:focus{box-shadow:none;outline:none}.dropdown label,.textarea label,.text label{display:none}textarea.textarea{height:auto;padding-top:15px}.field.dropdown{margin-bottom:15px}.btn-group button,.chosen-container-single .chosen-single,select{position:relative;background:#fff;box-shadow:none;padding-top:9px}.btn-group button:focus,.chosen-container-single .chosen-single:focus,select:focus{border:1px solid #333;box-shadow:none}.btn-group button:before,.chosen-container-single .chosen-single:before,select:before{position:absolute;font-family:icomoon!important;content:"\e900";font-size:16px;right:12px;width:20px;height:20px}.btn-group button div b,.chosen-container-single .chosen-single div b,select div b{display:none!important}.btn-group{position:relative;display:inline-block;width:325px}.btn-group button{text-align:left;padding-top:3px;display:inline-block}.dropdown-menu{width:100%}.dropdown-menu a{font-size:18px;padding:8px 0}.contact-form .CompositeField{font-size:0}@media screen and (min-width:768px){.contact-form .CompositeField .field{display:inline-block;width:48%}.contact-form .CompositeField .field:first-child{margin-right:4%}}.message{font-size:14px;font-weight:400;display:block;padding:7px 15px;margin:-8px 0 15px;border:1px solid transparent;border-radius:2px}.message.good{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.message.warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.message.bad,.message.required,.message.validation{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.l-container{max-width:1400px;margin:0 auto}@media screen and (min-width:480px){.l-container{padding:0 30px}}@media screen and (min-width:768px){.l-container{padding:0 60px}}.header{position:absolute;background:rgba(50,50,50,.25);top:0;z-index:100;height:62px;width:100%}@media screen and (min-width:480px){.header{height:62px}}@media screen and (min-width:768px){.header{height:80px}}.header__inner{position:relative;height:100%}.header__brand{display:inline-block;float:left;padding-top:8px}@media screen and (min-width:480px){.header__brand{padding-top:8px}}@media screen and (min-width:768px){.header__brand{padding-top:10px}}.header__brand img{height:50px}@media screen and (min-width:480px){.header__brand img{height:50px}}@media screen and (min-width:768px){.header__brand img{height:62px}}@media screen and (max-width:768px){.header__brand{overflow:hidden;width:30px}}.header__items{padding-top:8px}@media screen and (min-width:480px){.header__items{padding-top:8px}}@media screen and (min-width:768px){.header__items{padding-top:15px}}.header__contact{position:relative;top:3px;font-size:18px;margin-right:15px;color:#fff;transition:all .5s}.header__contact i{position:relative;top:5px;margin-right:5px;font-size:1.5em;color:#78a22f}.header__contact a:hover{opacity:.7;color:#fff}.header__contact a:focus{color:#fff}.header__menu{position:relative}.header__menu:hover nav.nav{display:block}.dinline{display:inline-block}nav.nav{position:absolute;display:none;top:100%;right:0;z-index:999}@media screen and (max-width:767px){nav.nav{width:300px}}.nav__inner{position:relative;margin-top:15px;background:#78a22f;text-align:left;padding:10px 0 20px;border-radius:6px;border:1px solid #fff}.nav__inner:before{position:absolute;content:"";right:26px;top:-6px;width:14px;height:14px;background:#78a22f;border-bottom:3px solid transparent;border-right:3px solid transparent;border-left:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg)}.nav__item,.nav__link{transition:background .3s ease}.nav__link{font-family:DIN;text-transform:uppercase;display:block;padding:12px 25px;width:300px;color:#fff;background:none;font-size:20px;font-weight:600}.nav__link:hover{cursor:pointer;background:#f68b1e;color:#fff}.nav__link:focus{color:#fff}@media screen and (min-width:768px){.nav__link{width:340px}}.nav__link.active{cursor:pointer;background:#f68b1e;color:#fff}.link__collapse{background:#b79626}.nav__link.panel--link{font-size:16px!important}.collapse__link{position:relative}.collapse__link:before{content:"+";display:block;position:absolute;top:9px;right:15px}.slider__items{position:relative}.slide,.slider__items{height:500px;height:75vh}.slide:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to top right,hsla(0,0%,8%,.99),hsla(0,0%,8%,0),hsla(0,0%,8%,0));z-index:10}.slide__cta{position:absolute;top:65%;left:10%;z-index:20}.slide__cta h2{position:relative;color:#fff;text-transform:uppercase;top:-20px;opacity:0;transition:top .8s ease-in-out,opacity .8s;transition-timing-function:cubibezier(0,0,.58,1)}.slide__cta h2.active{top:0;opacity:1}.slide__cta .btn{opacity:0;transition:opacity .8s;transition-timing-function:cubibezier(0,0,.58,1)}.slide__cta .btn.active{opacity:1}.slider__next,.slider__prev{position:absolute;display:block;top:50%;transform:translateY(-50%);width:40px;height:60px;background:#333;z-index:10;transition:background .3s ease}.slider__next:before,.slider__prev:before{transform:translateY(-50%);position:absolute;top:50%;font-family:icomoon!important;color:#fff}.slider__next:hover,.slider__prev:hover{cursor:pointer;background:#666}.slider__prev{left:0}.slider__prev:before{left:25%;content:"\e901"}.slider__next{right:0}.slider__next:before{right:25%;content:"\e902"}.landing{background-size:cover;width:100%;height:56.2vw;position:relative}.landing__video{width:100%;max-width:100%;height:800px}.landing__content{position:absolute;top:0;text-align:center;width:100%}.landing__content img{display:inline-block!important}iframe{border:0!important}.c-landing__video{position:relative;top:0;width:100%;height:100%;border:none;z-index:-1}.landing.poster:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;width:100%;height:56vw;background-image:url(/themes/wrj/images/video-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;z-index:0;transition:opacity 1s ease;display:block}@media only screen and (min-width:768px){.landing.poster:before{top:-1px}}.move-next-section{position:absolute;bottom:20px;margin:0 auto;color:#fff;font-size:32px;left:50%;right:50%;margin-left:-15px;display:block}.move-next-section:active,.move-next-section:focus,.move-next-section:hover{color:#fff}.social{padding:60px 0;background:#78a22f;text-align:center}.social i{color:#fff}.social__title{color:#fff;letter-spacing:2px;margin-bottom:45px}.social__icons{font-size:0;position:relative}.social__icons hr{position:absolute;top:50%;width:100%;margin:0;display:none}@media screen and (min-width:768px){.social__icons hr{display:block}}.social__icons .icon__holder{position:relative;background:#78a22f;z-index:10}@media screen and (min-width:768px){.social__icons .icon__holder:first-of-type{padding-left:50px}.social__icons .icon__holder:last-of-type{padding-right:50px}}.social__note{color:#fff;margin:50px 0 0;font-family:DIN,Calibri,Arial,sans-serif;text-transform:none;font-weight:400}.footer{background:#3a3b40;color:#fff}.footer__main{text-align:center;padding:50px 0 25px}.footer__main:after,.footer__main:before{content:" ";display:table}.footer__main:after{clear:both}@media screen and (min-width:768px){.footer__main{padding:20px 0 25px}}.footer__main img{margin:0 3px}.footer__btn,.footer__contact{display:block;line-height:55px}@media screen and (min-width:768px){.footer__btn,.footer__contact{display:inline-block}}.footer__contact{transition:all .5s;margin-top:30px}.footer__contact i{position:relative;top:5px;margin-right:5px;font-size:1.5em;color:#78a22f}@media screen and (min-width:768px){.footer__contact{float:left;margin:0}}.footer__contact a:hover{opacity:.7}.footer__btn .icon-arrowdown:before{display:inline-block;position:relative;top:3px;margin-left:5px;transform:rotate(180deg)}@media screen and (min-width:768px){.footer__btn{float:right}}.footer__bar{padding:15px 0 20px;text-align:center;border-top:1px solid #fff}@media screen and (max-width:992px){.footer__bar{padding-bottom:70px}}.footer__swordfox{font-size:13px}.footer__swordfox i{position:relative;top:3px;font-size:1.5em}.footer__swordfox:hover{color:#f68b1e}@media screen and (min-width:768px){.footer__swordfox{font-size:16px}}.tcf-block{font-size:16px}@media screen and (min-width:768px){.tcf-block{text-align:left}}.gallery{font-size:0}.gallery-filter{text-align:center;margin:100px auto 50px}.gallery__item{display:inline-block;position:relative;width:100%;overflow:hidden}.gallery__item img{width:100%;height:auto;transition:width .5s ease}@media screen and (min-width:420px){.gallery__item{width:50%}}@media screen and (min-width:768px){.gallery__item{width:33.333%}}@media screen and (min-width:1200px){.gallery__item{width:25%}}@media screen and (min-width:1800px){.gallery__item{width:20%}}.gallery__item:hover .gallery__overlay{cursor:pointer;opacity:.85}.gallery__item.mfp-iframe:hover:before{color:#78a22f}.gallery__item.mfp-iframe:before{content:"\e914";position:absolute;top:50%;left:50%;opacity:.9;transform:translate(-50%,-50%);color:#fff;font-size:75px;z-index:1000}.gallery__overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;background:#78a22f;transition:opacity .4s ease;text-align:center}.gallery__overlay i{color:#fff;font-size:30px}.gallery__overlay .hero__subtitle,.gallery__overlay h3{position:relative;display:inline-block;font-size:24px;margin-top:15px;color:#fff;font-family:DIN,Calibri,Arial,sans-serif;text-transform:lowercase}.gallery__overlay .content{display:block;transform:translateY(-50%);position:absolute;top:50%;width:100%}.gallery__more{display:inline}.gallery__btn-wrap{margin-top:60px;margin-bottom:60px;text-align:center}.gallery__btn .more{display:inline}.gallery__btn.active .more,.gallery__btn .less{display:none}.gallery__btn.active .less{display:inline}.gallery__btn.active:after{transform:rotate(180deg)}.gallery__btn.is-loading{background-image:url(/themes/wrj/images/loading-bubbles.svg);background-repeat:no-repeat;background-position:50%;display:inline-block}.gallery__btn.is-loading:after,.gallery__btn.is-loading span{visibility:hidden}.instagram__container{text-align:center;font-size:0;background:#edecea;padding-top:calc(50px + 2.5%);padding-bottom:calc(60px + 2.5%)}.instagram__title{margin-bottom:45px}.instagram__title i{position:relative;top:1px;font-size:.8em;margin-left:6px}.instagram{display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:50%;margin:0 1% 30px;width:47%;padding-bottom:42%}@media screen and (min-width:550px){.instagram{margin:0 .5% 30px;padding-bottom:21%;width:24%}}.hero{position:relative}.hero__inner{user-select:none;width:100%;height:300px}@media screen and (min-width:768px){.hero__inner{height:450px}}@media screen and (min-width:1400px){.hero__inner{height:550px}}.hero__content{position:absolute;width:100%;text-align:center;top:calc(50% + 15px);transform:translateY(-50%)}.hero__subtitle,.hero__title{color:#fff}.hero__subtitle{margin-bottom:0}#ContactForm_ContactForm button,#MemberLoginForm_LoginForm button,.btn--blue,.btn--default,.btn--green,.btn--lang,.btn--olive,.btn--orange,.btn--outline{display:inline-block;font-size:20px;margin-bottom:0;margin-right:.3em;font-weight:600;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #fff;white-space:nowrap;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border .3s ease;padding:10px 15px 12px;line-height:1.2;border-radius:5px}@media screen and (min-width:480px){#ContactForm_ContactForm button,#MemberLoginForm_LoginForm button,.btn--blue,.btn--default,.btn--green,.btn--lang,.btn--olive,.btn--orange,.btn--outline{padding:10px 30px 12px}}.btn--default{background-color:#aaa;color:#333}.btn--default:hover{background-color:#666;color:#fff}#ContactForm_ContactForm button,.btn--green{background-color:#78a22f;color:#fff}#ContactForm_ContactForm button:hover,.btn--green:hover{background-color:#5b7a24;color:#fff}.btn--orange{background-color:#f68b1e;color:#fff!important}.btn--orange:hover{background-color:#d87109;color:#fff}.btn--orange:focus{color:#fff}.btn--olive{background-color:#ccd308;color:#fff!important}.btn--olive:hover{background-color:#9ca206;color:#fff}.btn--olive:focus{color:#fff}#MemberLoginForm_LoginForm button,.btn--blue{background-color:#00a1e4;color:#fff}#MemberLoginForm_LoginForm button:hover,.btn--blue:hover{background-color:#007db1;color:#fff}.btn--outline{background-color:transparent;color:#78a22f;border-color:#78a22f}.btn--outline:hover{background-color:#78a22f;color:#fff}.btn--lang{margin-right:30px;background-color:transparent;color:#fff;border-color:#fff;padding:6px 25px 7px 20px;text-transform:capitalize;font-weight:400;font-size:16px}.btn--lang:hover{background-color:#78a22f;color:#fff}.btn--lang img{display:inline-block;margin:0 5px 2.5px 0}#ContactForm_ContactForm button:after,.btn--chevron:after{content:"\e902";font-size:.8em;margin-left:10px;color:#fff}.btn--down:after{position:relative;top:2px;margin-left:10px;content:"\e900";color:#fff}.btn--menu{margin:0;padding:8px 12px 8px 10px}@media screen and (min-width:768px){.btn--menu{padding:12px 22px}}.btn--menu:after{position:relative;top:5px;margin-left:3px;font-size:1.3em;content:"\e90f";color:#fff;line-height:.5!important}@media screen and (max-width:767px){.btn--menu:after{margin-left:0}}@media screen and (max-width:767px){.btn--menu .text{display:none}}.btn--cancel:after{content:"\e913";font-size:.9em;top:1px;line-height:.5!important;margin-left:10px;color:#fff}.btn--next,.btn--prev{position:absolute;color:#fff;font-size:40px;top:50%;z-index:10}@media screen and (max-width:992px){.btn--next,.btn--prev{transform:scale(.7)}}.btn--next{right:3%}.btn--next:before{content:"\e902"}.btn--prev{left:3%}.btn--prev:before{content:"\e901"}.btn--lg{font-size:18px;padding:15px 60px}.btn--sm{padding:8px 30px;font-size:14px}.btn--block{display:block;width:100%}.btn--block+.btn--block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn:focus,button:focus{outline:none!important}.c-btn__left,.c-btn__next,.c-btn__prev,.c-btn__right{display:inline-block;position:absolute;top:50%;transform:translateY(-70%);color:#fff;z-index:5;font-size:30px;opacity:.8}@media screen and (min-width:480px){.c-btn__left,.c-btn__next,.c-btn__prev,.c-btn__right{opacity:1;font-size:40px}}.c-btn__left:before,.c-btn__next:before,.c-btn__prev:before,.c-btn__right:before{transition:color .3s ease}.c-btn__left:hover,.c-btn__next:hover,.c-btn__prev:hover,.c-btn__right:hover{cursor:pointer}.c-btn__left:hover:before,.c-btn__next:hover:before,.c-btn__prev:hover:before,.c-btn__right:hover:before{color:#fff}.c-btn__left,.c-btn__prev{left:0}@media screen and (min-width:480px){.c-btn__left,.c-btn__prev{left:15px}}.c-btn__left:before,.c-btn__prev:before{content:"\e901"}.c-btn__next,.c-btn__right{right:0}@media screen and (min-width:480px){.c-btn__next,.c-btn__right{right:15px}}.c-btn__next:before,.c-btn__right:before{content:"\e902"}.c-btn:focus,button:focus{outline:none!important}.btn-group button.dropdown-toggle{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;padding-right:30px}.section:after,.section:before{content:" ";display:table}.section:after{clear:both}.section--grey{background:#edecea}.section--grey .section-title h2{word-break:break-all;background:#edecea}.section__content{width:100%;max-width:620px;margin-bottom:50px}@media screen and (min-width:992px){.section__content{width:50%;float:left}}@media screen and (min-width:768px){.section__content{margin-bottom:100px}}.section__img{width:100%;margin-bottom:30px;max-width:620px}@media screen and (min-width:992px){.section__img{max-width:none;float:right;padding-left:45px;width:50%}}.section__img img{width:100%}@media screen and (max-width:992px){.section-title h2{font-size:38px}}.panel{margin-bottom:10px}.panel-heading{position:relative;border-bottom:1px solid #78a22f}.panel-title{width:85%;padding:10px 0}.panel-title,.panel-title a:focus{color:#78a22f}.panel-body{padding:10px 0}.plus-icon{position:absolute;right:0;top:6px;font-weight:500;color:#78a22f;font-size:22px}@font-face{font-family:icomoon;src:url(../icons/icomoon.eot?xfi9s1);src:url(../icons/icomoon.eot?xfi9s1#iefix) format("embedded-opentype"),url(../icons/icomoon.ttf?xfi9s1) format("truetype"),url(../icons/icomoon.woff?xfi9s1) format("woff"),url(../icons/icomoon.svg?xfi9s1#icomoon) format("svg");font-weight:400;font-style:normal}#ContactForm_ContactForm button:after,.btn--cancel:after,.btn--chevron:after,.btn--down:after,.btn--menu:after,.btn--next,.btn--prev,.c-btn__left,.c-btn__next,.c-btn__prev,.c-btn__right,.gallery__item.mfp-iframe:before,.holder--active:before,.icon,.our-deals-link .s2:after,[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-rings:before{content:"\e915"}.icon-heli:before{content:"\e90a"}.icon-person:before{content:"\e911"}.icon-flag:before{content:"\e908"}.icon-jeep:before{content:"\e90c"}.icon-boat:before{content:"\e903"}.icon-menu:before{content:"\e90f"}.icon-arrowright:before{content:"\e902"}.icon-arrowdown:before{content:"\e900"}.icon-phone:before{content:"\e912"}.icon-play:before{content:"\e913"}.icon-arrowleft:before{content:"\e901"}.icon-chevron:before{content:"\e906"}.icon-youtube:before{content:"\e91d"}.icon-star:before{content:"\e919"}.icon-calendar:before{content:"\e904"}.icon-list:before{content:"\e90e"}.icon-globe:before{content:"\e909"}.icon-starsolid-01:before{content:"\e91a"}.icon-cancel:before{content:"\e905"}.icon-speech:before{content:"\e918"}.icon-shares:before{content:"\e917"}.icon-like:before{content:"\e90d"}.icon-nz:before{content:"\e910"}.icon-tripadvisor:before{content:"\e91b"}.icon-facebook:before{content:"\e907"}.icon-share:before{content:"\e916"}.icon-playbtn:before{content:"\e914"}.icon-instagram:before{content:"\e90b"}.icon-twitter:before{content:"\e91c"}#ContactForm_ContactForm button:after,.btn--cancel:after,.btn--chevron:after,.btn--down:after,.btn--menu:after,.btn--next,.btn--prev,.c-btn__left,.c-btn__next,.c-btn__prev,.c-btn__right,.gallery__item.mfp-iframe:before,.holder--active:before,.icon,.our-deals-link .s2:after{display:inline-block;transition:color .3s ease}.icon__holder{display:inline-block}.icon__holder i{font-size:24px;padding:0 15px}@media screen and (min-width:480px){.icon__holder i{font-size:32px;padding:0 20px}}.icon__holder i:hover{color:#f68b1e}.c-preview__container{list-style:none;padding:20px 0;margin:0 auto;text-align:center;width:100%;font-size:0}.c-preview{display:inline-block;margin-top:2%;vertical-align:top;height:auto;width:23%;margin-right:1%;margin-left:1%}.c-preview--lg{width:48%}.c-preview>a,.c-preview>a img{position:relative;border:none;outline:none;display:block;width:100%}.c-preview.c-preview--expanded>a:after{top:auto;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ddd;border-width:15px;left:50%;margin:-20px 0 0 -15px}section.experience{background:#222 url(/themes/wrj/images/homepage/section-experience.jpg) 50% no-repeat;background-size:cover}section.experience,section.reviews{width:100%;height:100vh;min-height:700px}section.reviews{background:#222 url(/themes/wrj/images/homepage/section-reviews.jpg) 50% no-repeat;background-size:cover}.fullpage-container section{background-repeat:no-repeat;background-position:50%;background-size:cover}.overlay-container{position:relative;overflow:hidden}.nav-tab-style{border-bottom:1px solid #78a22f;padding:0 20px}.nav-tab-style>li.active>a,.nav-tab-style>li.active>a:focus,.nav-tab-style>li.active>a:hover{background-color:#fff}.nav-tab-style>li{width:50%}.nav-tab-style>li>a{text-transform:uppercase;border-width:1px;border-style:solid;background:#edecea;border-radius:0;margin-left:10px;padding:3px 20px 7px;word-break:break-all}.nav-tab-style>li>a:hover{background:#edecea}.nav-tab-style li i{font-size:26px;margin-right:10px;position:relative;bottom:-5px}@media screen and (max-width:480px){.nav-tab-style li i{display:none}}.nav-tab-content-style>.tab-pane{padding:50px 0}.nav-tab-style.trip-green{border-color:#78a22f}.nav-tab-style.trip-green>li.active>a,.nav-tab-style.trip-green>li.active>a:focus,.nav-tab-style.trip-green>li.active>a:hover{color:#78a22f;border:1px solid #78a22f;border-bottom-color:transparent}.nav-tab-style.trip-green>li>a{color:#78a22f;border-color:#78a22f}.nav-tab-style.trip-blue{border-color:#00a1e4}.nav-tab-style.trip-blue>li.active>a,.nav-tab-style.trip-blue>li.active>a:focus,.nav-tab-style.trip-blue>li.active>a:hover{color:#00a1e4;border:1px solid #00a1e4;border-bottom-color:transparent}.nav-tab-style.trip-blue>li>a{color:#00a1e4;border-color:#00a1e4}.nav-tab-style.trip-orange{border-color:#f68b1e}.nav-tab-style.trip-orange>li.active>a,.nav-tab-style.trip-orange>li.active>a:focus,.nav-tab-style.trip-orange>li.active>a:hover{color:#f68b1e;border:1px solid #f68b1e;border-bottom-color:transparent}.nav-tab-style.trip-orange>li>a{color:#f68b1e;border-color:#f68b1e}.nav-tab-style.trip-olive{border-color:#ccd308}.nav-tab-style.trip-olive>li.active>a,.nav-tab-style.trip-olive>li.active>a:focus,.nav-tab-style.trip-olive>li.active>a:hover{color:#ccd308;border:1px solid #ccd308;border-bottom-color:transparent}.nav-tab-style.trip-olive>li>a{color:#ccd308;border-color:#ccd308}.setcolor--green{color:#78a22f!important}.setcolor--blue{color:#00a1e4!important}.setcolor--orange{color:#f68b1e!important}.setcolor--olive{color:#ccd308!important}.experiences__reviews.icon--green .review__stars i{color:#78a22f!important}.experiences__reviews.icon--orange .review__stars i{color:#f68b1e!important}.experiences__reviews.icon--blue .review__stars i{color:#00a1e4!important}.experiences__reviews.icon--olive .review__stars i{color:#ccd308!important}.btn-review.setcolor--green{border:1px solid #78a22f!important}.btn-review.setcolor--blue{border:1px solid #00a1e4!important}.btn-review.setcolor--orange{border:1px solid #f68b1e!important}.btn-review.setcolor--olive{border:1px solid #ccd308!important}.extendcontent__downsection{margin:20px 0}.extendcontent_h3{color:#000;font-size:24px;font-weight:700;font-family:DIN,Calibri,Arial,sans-serif;text-transform:uppercase;margin-bottom:15px}.extendcontent__downsection ul{padding:0;margin:0 0 0 5px}.extendcontent__downsection ul li{line-height:1.8;list-style:none;margin:0}.extendcontent__downsection ul li:before{content:"• ";font-size:20px;padding-right:10px}.extendcontent__downsection.trip-green ul li:before{color:#78a22f}.extendcontent__downsection.trip-blue ul li:before{color:#00a1e4}.extendcontent__downsection.trip-orange ul li:before{color:#f68b1e}.extendcontent__downsection.trip-olive ul li:before{color:#ccd308}.tripprices__item{padding:20px 0 10px;width:30%;background:#3a3b40;float:left;min-height:280px;position:relative;margin:10px 0 20px}@media screen and (max-width:768px){.tripprices__item{width:100%;margin-left:0!important}}.tripprices__item:nth-child(n+2){margin-left:5%}.editor-content .tripprices__item .hero__subtitle,.editor-content .tripprices__item h1,.editor-content .tripprices__item h2,.editor-content .tripprices__item h3,.editor-content .tripprices__item h5,.tripprices__item .editor-content .hero__subtitle,.tripprices__item .editor-content h1,.tripprices__item .editor-content h2,.tripprices__item .editor-content h3,.tripprices__item .editor-content h5,.tripprices__item .facebook__date,.tripprices__item h4{font-family:Ringbearer,Calibri,Arial,sans-serif;text-transform:lowercase;font-size:30px;font-weight:400;text-align:center}.tripprices__item hr{width:60%}.tripprices__price{color:#fff;text-align:center;font-size:26px;display:block}@media screen and (min-width:480px){.tripprices__price{font-size:35px}}@media screen and (min-width:768px){.tripprices__price{font-size:40px}}@media screen and (min-width:1195px){.tripprices__price{font-size:50px}}.tripprices__price sup{top:-15px;font-size:50%}.tripprices__desc{font-size:16px;padding:0 10px 20px}.tripprices__desc,.tripprices_booklink{color:#fff;text-align:center;display:block}.tripprices_booklink{position:absolute;bottom:10px;width:100%;text-transform:uppercase;font-weight:700;padding:10px 0 0}.tripprices_booklink:focus,.tripprices_booklink:hover{color:#fff}.trip-prices.trip-green .tripprices__item{border:1px solid #78a22f;border-top-width:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.editor-content .trip-prices.trip-green .tripprices__item .hero__subtitle,.editor-content .trip-prices.trip-green .tripprices__item h1,.editor-content .trip-prices.trip-green .tripprices__item h2,.editor-content .trip-prices.trip-green .tripprices__item h3,.editor-content .trip-prices.trip-green .tripprices__item h5,.trip-prices.trip-green .tripprices__item .editor-content .hero__subtitle,.trip-prices.trip-green .tripprices__item .editor-content h1,.trip-prices.trip-green .tripprices__item .editor-content h2,.trip-prices.trip-green .tripprices__item .editor-content h3,.trip-prices.trip-green .tripprices__item .editor-content h5,.trip-prices.trip-green .tripprices__item .facebook__date,.trip-prices.trip-green .tripprices__item h4{color:#78a22f}.trip-prices.trip-green .tripprices__item hr{border-top-color:#78a22f}.trip-prices.trip-green .tripprices__item .tripprices_booklink{border-top:1px solid #78a22f}.trip-prices.trip-blue .tripprices__item{border:1px solid #00a1e4;border-top-width:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.editor-content .trip-prices.trip-blue .tripprices__item .hero__subtitle,.editor-content .trip-prices.trip-blue .tripprices__item h1,.editor-content .trip-prices.trip-blue .tripprices__item h2,.editor-content .trip-prices.trip-blue .tripprices__item h3,.editor-content .trip-prices.trip-blue .tripprices__item h5,.trip-prices.trip-blue .tripprices__item .editor-content .hero__subtitle,.trip-prices.trip-blue .tripprices__item .editor-content h1,.trip-prices.trip-blue .tripprices__item .editor-content h2,.trip-prices.trip-blue .tripprices__item .editor-content h3,.trip-prices.trip-blue .tripprices__item .editor-content h5,.trip-prices.trip-blue .tripprices__item .facebook__date,.trip-prices.trip-blue .tripprices__item h4{color:#00a1e4}.trip-prices.trip-blue .tripprices__item hr{border-top-color:#00a1e4}.trip-prices.trip-blue .tripprices__item .tripprices_booklink{border-top:1px solid #00a1e4}.trip-prices.trip-orange .tripprices__item{border:1px solid #f68b1e;border-top-width:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.editor-content .trip-prices.trip-orange .tripprices__item .hero__subtitle,.editor-content .trip-prices.trip-orange .tripprices__item h1,.editor-content .trip-prices.trip-orange .tripprices__item h2,.editor-content .trip-prices.trip-orange .tripprices__item h3,.editor-content .trip-prices.trip-orange .tripprices__item h5,.trip-prices.trip-orange .tripprices__item .editor-content .hero__subtitle,.trip-prices.trip-orange .tripprices__item .editor-content h1,.trip-prices.trip-orange .tripprices__item .editor-content h2,.trip-prices.trip-orange .tripprices__item .editor-content h3,.trip-prices.trip-orange .tripprices__item .editor-content h5,.trip-prices.trip-orange .tripprices__item .facebook__date,.trip-prices.trip-orange .tripprices__item h4{color:#f68b1e}.trip-prices.trip-orange .tripprices__item hr{border-top-color:#f68b1e}.trip-prices.trip-orange .tripprices__item .tripprices_booklink{border-top:1px solid #f68b1e}.trip-prices.trip-olive .tripprices__item{border:1px solid #ccd308;border-top-width:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.editor-content .trip-prices.trip-olive .tripprices__item .hero__subtitle,.editor-content .trip-prices.trip-olive .tripprices__item h1,.editor-content .trip-prices.trip-olive .tripprices__item h2,.editor-content .trip-prices.trip-olive .tripprices__item h3,.editor-content .trip-prices.trip-olive .tripprices__item h5,.trip-prices.trip-olive .tripprices__item .editor-content .hero__subtitle,.trip-prices.trip-olive .tripprices__item .editor-content h1,.trip-prices.trip-olive .tripprices__item .editor-content h2,.trip-prices.trip-olive .tripprices__item .editor-content h3,.trip-prices.trip-olive .tripprices__item .editor-content h5,.trip-prices.trip-olive .tripprices__item .facebook__date,.trip-prices.trip-olive .tripprices__item h4{color:#ccd308}.trip-prices.trip-olive .tripprices__item hr{border-top-color:#ccd308}.trip-prices.trip-olive .tripprices__item .tripprices_booklink{border-top:1px solid #ccd308}.moreexperience__item{border-top-width:5px;border-top-style:solid;margin-bottom:20px;width:48%;float:left}.moreexperience__item img{width:100%}@media screen and (max-width:550px){.moreexperience__item{width:100%;float:none}}@media screen and (max-width:992px){.moreexperience__item{margin-bottom:20px!important}}.moreexperience__item:nth-child(2),.moreexperience__item:nth-child(4),.moreexperience__item:nth-child(6){margin-left:4%}@media screen and (max-width:550px){.moreexperience__item:nth-child(2),.moreexperience__item:nth-child(4),.moreexperience__item:nth-child(6){margin:10px 0 0}}.moreexperience__desc{position:relative;padding:20px 0 10px;border-top-width:5px;border-top-style:solid;border-right-style:solid;border-right-width:1px;border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#3a3b40}.moreexperience__desc .h4line{width:100%;padding-left:20px}.editor-content .moreexperience__desc .h4line .hero__subtitle,.editor-content .moreexperience__desc .h4line h1,.editor-content .moreexperience__desc .h4line h2,.editor-content .moreexperience__desc .h4line h3,.editor-content .moreexperience__desc .h4line h5,.moreexperience__desc .h4line .editor-content .hero__subtitle,.moreexperience__desc .h4line .editor-content h1,.moreexperience__desc .h4line .editor-content h2,.moreexperience__desc .h4line .editor-content h3,.moreexperience__desc .h4line .editor-content h5,.moreexperience__desc .h4line .facebook__date,.moreexperience__desc .h4line h4{font-family:Ringbearer,Calibri,Arial,sans-serif;text-transform:lowercase;font-size:20px;font-weight:400}.moreexperience__desc .h4line__left{float:left}.moreexperience__desc .h4line__right{overflow:hidden;position:relative;z-index:1}.moreexperience__desc .h4line__right:before{border-top-width:1px;border-top-style:solid;border-top-color:inherit;content:"";margin:0 auto;margin-left:10px;position:absolute;top:30%;left:0;right:0;bottom:0;width:100%;z-index:-1}.moreexperience__desc a{margin:0 20px;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px}.moreexperience__desc a:after{position:absolute;right:20px;margin-top:7px}.experiences__reviews{background:#f6f5f3;padding:50px 0;text-align:center}.experiences__reviews .btn-review{font-family:DIN,Calibri,Arial,sans-serif}.expreviews__title{text-align:center;color:#78a22f;margin-bottom:40px}.btn-review{text-transform:uppercase;border:1px solid #78a22f;padding:10px 25px;display:inline-block;border-radius:5px;font-weight:700;margin:40px auto 0}.btn-review,.btn-review:hover{color:#78a22f}.exreview__item{padding:20px 20px 10px;text-align:left;border:1px solid #3a3b40;border-top-width:5px;border-bottom-left-radius:7px;border-bottom-right-radius:7px;margin-bottom:10px}.exreview__item .hero__subtitle,.exreview__item h3{text-align:left;color:#000;margin-bottom:5px;font-size:23px}.exreview__item p{font-family:DIN,Calibri,Arial,sans-serif}.exreview__item .review__stars{margin-bottom:5px}.exreview__item p{font-size:16px}.clear{clear:both}.outside-gridderaction{cursor:pointer}.gridder-close{position:absolute;top:0;right:0;z-index:1000}.gridder-content{display:none}.btn-gridderaction:focus{color:#fff}.selectedItem .btn-gridderaction:after{transform:rotate(180deg)}.booksection{background:#edecea;padding:50px 0}.booksection__header{text-align:center}.experience__wanaka a{text-decoration:underline;color:#78a22f}.experiences-details-table{border-collapse:separate}.experiences-details-table td,.experiences-details-table th{padding:10px}.experiences-details-table.tabstle-green{border:1px solid #78a22f}.experiences-details-table.tabstle-green th{color:#78a22f;border-bottom:5px solid #78a22f}.experiences-details-table.tabstle-green th:nth-child(n+2){border-left:1px solid #78a22f}.experiences-details-table.tabstle-blue{border:1px solid #00a1e4}.experiences-details-table.tabstle-blue th{color:#00a1e4;border-bottom:5px solid #00a1e4}.experiences-details-table.tabstle-blue th:nth-child(n+2){border-left:1px solid #00a1e4}.experiences-details-table.tabstle-orange{border:1px solid #f68b1e}.experiences-details-table.tabstle-orange th{color:#f68b1e;border-bottom:5px solid #f68b1e}.experiences-details-table.tabstle-orange th:nth-child(n+2){border-left:1px solid #f68b1e}.experiences-details-table.tabstle-olive{border:1px solid #ccd308}.experiences-details-table.tabstle-olive th{color:#ccd308;border-bottom:5px solid #ccd308}.experiences-details-table.tabstle-olive th:nth-child(n+2){border-left:1px solid #ccd308}.header-color-green{color:#78a22f}.header-color-blue{color:#00a1e4}.header-color-orange{color:#f68b1e}.header-color-olive{color:#ccd308}.small-p{font-size:13px}.schedule__block{background-color:#fff;display:none;border-top-width:5px;border-left-width:1px;border-right-width:1px;border-bottom-width:1px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-style:solid;padding:18px 10px 0;margin:10px 20px}.editor-content .schedule__block .hero__subtitle,.editor-content .schedule__block h1,.editor-content .schedule__block h2,.editor-content .schedule__block h3,.editor-content .schedule__block h5,.schedule__block .editor-content .hero__subtitle,.schedule__block .editor-content h1,.schedule__block .editor-content h2,.schedule__block .editor-content h3,.schedule__block .editor-content h5,.schedule__block .facebook__date,.schedule__block h4{text-transform:uppercase}.schedule__block i{display:block;float:left;font-size:61px;margin-top:-7px;margin-right:10px}.schedule__block p{margin-left:71px;color:#000}.schedule__block--standard table,.schedule__block--standard table tbody,.schedule__block--standard table tr{width:100%}.schedule__block--standard table td{vertical-align:top;color:#000;text-transform:uppercase;width:33.333%;font-weight:700;font-size:16px}.schedule__block--standard table td>span{display:block;padding-top:4px;color:#000;font-size:13px;font-weight:400}.section-prelative{position:relative}.section-special{font-family:Ringbearer,Calibri,Arial,sans-serif;text-transform:lowercase;font-size:20px;font-weight:500;margin:0 0 15px}@media screen and (min-width:992px){.section-special{font-size:28px;margin:-30px 0 30px}}.custom-elements-area .schedule__block{display:block;margin:20px 0;color:#f68b1e;border-color:#f68b1e}.custom-elements-area .btn--default{color:#fff;background-color:#f68b1e}.custom-elements-area .section-title h2{color:#f68b1e}.custom-elements-area .section-title hr{border-color:#f68b1e}.elements-orange .schedule__block{color:#f68b1e;border-color:#f68b1e}.elements-orange .btn--default{background-color:#f68b1e!important}.elements-orange .section-title h2{color:#f68b1e}.elements-orange .section-title hr{border-color:#f68b1e}.elements-green .schedule__block{color:#78a22f;border-color:#78a22f}.elements-green .btn--default{background-color:#78a22f!important}.elements-green .section-title h2{color:#78a22f}.elements-green .section-title hr{border-color:#78a22f}.elements-blue .schedule__block{color:#00a1e4;border-color:#00a1e4}.elements-blue .btn--default{background-color:#00a1e4!important}.elements-blue .section-title h2{color:#00a1e4}.elements-blue .section-title hr{border-color:#00a1e4}.elements-olive .schedule__block{color:#ccd308;border-color:#ccd308}.elements-olive .btn--default{background-color:#ccd308!important}.elements-olive .section-title h2{color:#ccd308}.elements-olive .section-title hr{border-color:#ccd308}.experiences__extendcontent.color--green .schedule__block{color:#78a22f;border-color:#78a22f}.experiences__extendcontent.color--blue .schedule__block{color:#00a1e4;border-color:#00a1e4}.experiences__extendcontent.color--orange .schedule__block{color:#f68b1e;border-color:#f68b1e}.experiences__extendcontent.color--olive .schedule__block{color:#ccd308;border-color:#ccd308}.experiences__extendcontent.color--green .btn--default{color:#fff;background-color:#78a22f}.experiences__extendcontent.color--blue .btn--default{color:#fff;background-color:#00a1e4}.experiences__extendcontent.color--orange .btn--default{color:#fff;background-color:#f68b1e}.experiences__extendcontent.color--olive .btn--default{color:#fff;background-color:#ccd308}.experiences__extendcontent .schedule__block{display:block}.border-orange{border-bottom-color:#f68b1e!important}.border-blue{border-bottom-color:#00a1e4!important}.border-green{border-bottom-color:#78a22f!important}.border-olive{border-bottom-color:#ccd308!important}.deal-link-orange{border:1px solid #f68b1e}.deal-link-orange .ly{background-color:#f68b1e}.deal-link-orange .ly:before{border-color:transparent #f68b1e transparent transparent}.deal-link-green{border:1px solid #78a22f}.deal-link-green .ly{background-color:#78a22f}.deal-link-green .ly:before{border-color:transparent #78a22f transparent transparent}.deal-link-blue{border:1px solid #00a1e4}.deal-link-blue .ly{background-color:#00a1e4}.deal-link-blue .ly:before{border-color:transparent #00a1e4 transparent transparent}.deal-link-olive{border:1px solid #ccd308}.deal-link-olive .ly{background-color:#ccd308}.deal-link-olive .ly:before{border-color:transparent #ccd308 transparent transparent}.our-deals-link{margin:15px 0;border-radius:5px;display:block;position:relative}.our-deals-link .mediab{position:relative;width:100%;height:170px;background-image:url(/themes/wrj/images/our-details.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.our-deals-link .ly{position:relative;width:100%;height:100%;padding:15px 30px}.our-deals-link .ly:before{display:none;content:"";width:0;height:0;z-index:100;position:absolute;top:0;left:-85px;border-style:solid;border-top-left-radius:15px;border-width:85px 85px 85px 0}.our-deals-link .s1{font-family:Ringbearer,Calibri,Arial,sans-serif;font-weight:500;font-size:36px;line-height:36px;color:#fff;text-transform:lowercase}.our-deals-link .s2{display:block;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase}.our-deals-link .s2:after{content:"\e902";font-size:.8em;margin-left:10px;color:#fff}@media screen and (min-width:992px){.our-deals-link{height:170px}.our-deals-link .ly{position:absolute;width:40%;height:100%;z-index:10;top:0;right:0}.our-deals-link .ly:before{display:block}.our-deals-link .s1{font-size:46px;line-height:46px}.our-deals-link .s2{font-size:15px}.our-deals-link .mediab{position:absolute;height:100%}}@media screen and (min-width:1300px){.our-deals-link .s1{font-size:56px;line-height:56px}.our-deals-link .s2{font-size:16px}}.recommend__top{height:220px;background:#fff}.recommend__content{background:#edecea;padding:50px 0}.rechouseitems{margin:50px 0}.rechouseitem{min-height:380px}.rechouseitem img{width:100%}.rechouseitem__box{border-top:5px solid #78a22f}.rechouseitem_image{max-height:386px}.rechouseitem__content{position:relative;background:#4c4c51;padding:20px 0;border-top:5px solid #78a22f;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #78a22f;border-bottom:1px solid #78a22f;border-left:1px solid #78a22f}.rechouseitem__subheader{color:#78a22f;text-transform:uppercase;font-size:14px;font-weight:700;padding:10px 20px 12px}.rechouseitem__text{padding:5px 20px 10px;height:80px}.rechouseitem__link,.rechouseitem__text p{font-size:14px;color:#fff}.rechouseitem__link{margin-left:20px;text-transform:uppercase;font-weight:700}.rechouseitem__link:hover{color:#fff}.rechouseitem__link:after{position:absolute;right:20px;margin-top:7px}.rec__headerline{width:100%}.rec__headerlineleft{float:left}.editor-content .rec__headerlineleft .hero__subtitle,.editor-content .rec__headerlineleft h1,.editor-content .rec__headerlineleft h2,.editor-content .rec__headerlineleft h3,.editor-content .rec__headerlineleft h5,.rec__headerlineleft .editor-content .hero__subtitle,.rec__headerlineleft .editor-content h1,.rec__headerlineleft .editor-content h2,.rec__headerlineleft .editor-content h3,.rec__headerlineleft .editor-content h5,.rec__headerlineleft .facebook__date,.rec__headerlineleft h4{margin-left:20px;color:#78a22f;font-size:19px;font-family:Ringbearer,Calibri,Arial,sans-serif;text-transform:lowercase}.rec__headerlineright{overflow:hidden;position:relative;z-index:1}.rec__headerlineright:before{border-top:1px solid #78a22f;content:"";margin:0 auto;margin-left:10px;position:absolute;top:40%;left:0;right:0;bottom:0;width:100%;z-index:-1}.rechouseitem_open{height:auto}@media screen and (min-width:992px){.rechouseitem_open{height:755px}}.rechouseitem_open img{width:100%}.editor-content .rechouseitem_open .hero__subtitle,.editor-content .rechouseitem_open h1,.editor-content .rechouseitem_open h2,.editor-content .rechouseitem_open h3,.editor-content .rechouseitem_open h5,.rechouseitem_open .editor-content .hero__subtitle,.rechouseitem_open .editor-content h1,.rechouseitem_open .editor-content h2,.rechouseitem_open .editor-content h3,.rechouseitem_open .editor-content h5,.rechouseitem_open .facebook__date,.rechouseitem_open h4{font-size:24px}.rechouseitem_open .rec__headerlineright:before{top:55%}.rechouseitem_open .rechouseitem__text{font-size:16px}@media screen and (min-width:480px){.rechouseitem_open .rechouseitem__text{height:230px;overflow:auto}}.rechouseitem__contacttext{color:#fff;padding:0 20px;font-size:14px;margin-top:-10px}.rechouseitem__contacttext p{color:#fff;font-size:14px}.editor-content .rechouseitem__contacttext .hero__subtitle,.editor-content .rechouseitem__contacttext h1,.editor-content .rechouseitem__contacttext h2,.editor-content .rechouseitem__contacttext h3,.editor-content .rechouseitem__contacttext h5,.rechouseitem__contacttext .editor-content .hero__subtitle,.rechouseitem__contacttext .editor-content h1,.rechouseitem__contacttext .editor-content h2,.rechouseitem__contacttext .editor-content h3,.rechouseitem__contacttext .editor-content h5,.rechouseitem__contacttext .facebook__date,.rechouseitem__contacttext h4{font-weight:700;color:#fff;font-size:14px;padding:10px 0}.rechouseitem__contacttext a{color:#78a22f;text-decoration:underline}.rechouseitem__contactlinks{margin-top:20px}.rechouseitem__contactlinks a{text-decoration:none}.rechouseitem__contactlinks a i{font-size:19px;padding:0}.rechouseitem__contactlinks a:nth-child(n+2){margin-left:10px}.property-items{width:100%;padding:0;margin:0}.property-items .gridder-list{width:100%;display:inline-block}@media screen and (min-width:480px){.property-items .gridder-list{width:49%}}@media screen and (min-width:768px){.property-items .gridder-list{width:32.5%}}@media screen and (min-width:992px){.property-items .gridder-list{width:24.5%}}.property-items .propertyitem__content{display:block;margin:10px}.property-items .gridder-show{width:100%;float:left;margin-bottom:7px}@media screen and (min-width:480px){.property-items .gridder-show{width:98.6%}}@media screen and (min-width:768px){.property-items .gridder-show{width:98.6%}}@media screen and (min-width:992px){.property-items .gridder-show{width:74.2%;margin-right:5px}}.teamsection{width:100%;height:100vh;position:relative}.teamsection__content{position:relative;top:calc(50% + 15px);transform:translateY(-50%);text-align:center;margin:0 auto}.memberitems{position:relative}.memberitems .btn--prev{left:-25px}@media screen and (max-width:992px){.memberitems .btn--prev{left:-15px}}.memberitems .btn--next{right:-25px}@media screen and (max-width:992px){.memberitems .btn--next{right:-15px}}.memberitems .membertem__content{display:block;margin:10px}.memberitem{outline:none;text-align:left;min-height:380px;margin:0 20px}.memberitem img{width:100%}.memberitem__box,.memberitem__content{border-top:5px solid #78a22f}.memberitem__content{position:relative;background:#4c4c51;padding:20px 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #78a22f;border-bottom:1px solid #78a22f;border-left:1px solid #78a22f}.memberitem__headerline{width:100%}.memberitem__headerlineleft{float:left}.editor-content .memberitem__headerlineleft .hero__subtitle,.editor-content .memberitem__headerlineleft h1,.editor-content .memberitem__headerlineleft h2,.editor-content .memberitem__headerlineleft h3,.editor-content .memberitem__headerlineleft h5,.memberitem__headerlineleft .editor-content .hero__subtitle,.memberitem__headerlineleft .editor-content h1,.memberitem__headerlineleft .editor-content h2,.memberitem__headerlineleft .editor-content h3,.memberitem__headerlineleft .editor-content h5,.memberitem__headerlineleft .facebook__date,.memberitem__headerlineleft h4{margin-left:20px;color:#78a22f;font-size:19px;font-family:Ringbearer,Calibri,Arial,sans-serif;text-transform:lowercase}.memberitem__headerlineright{overflow:hidden;position:relative;z-index:1}.memberitem__headerlineright:before{border-top:1px solid #78a22f;content:"";margin:0 auto;margin-left:10px;position:absolute;top:40%;left:0;right:0;bottom:0;width:100%;z-index:-1}.memberitem__subheader{color:#78a22f;text-transform:lowercase;font-size:14px;font-weight:700;padding:10px 20px 12px}.memberitem__text{overflow:hidden;text-overflow:ellipsis;padding:5px 20px 10px;height:80px}.memberitem__text p{font-size:14px;color:#fff}#mapper6 .gm-style-iw,#mapper8 .gm-style-iw{background-color:#3a3b40;border:1px solid #fff;border-radius:5px;padding-left:10px;color:#fff;padding-top:5px;position:relative}#mapper6 .gm-style-iw p,#mapper8 .gm-style-iw p{padding:0;margin:0;font-size:13px;line-height:1.2}#mapper6 .gm-style-iw p strong,#mapper8 .gm-style-iw p strong{display:inline-block;padding:0;font-size:14px;text-transform:uppercase}#mapper6 .gm-style-iw+div,#mapper8 .gm-style-iw+div{display:none}#mapper6 .gm-style .gm-style-iw,#mapper6 .gm-style .gm-style-iw-d,#mapper8 .gm-style .gm-style-iw,#mapper8 .gm-style .gm-style-iw-d{overflow:auto!important;display:inline-block!important;color:#fff!important;padding:10px 20px 8px 10px!important}.contact-map{height:300px}@media screen and (min-width:480px){.contact-map{height:400px}}@media screen and (min-width:992px){.contact-map{height:450px}}@media screen and (min-width:1400px){.contact-map{height:500px}}.contact__main:after,.contact__main:before{content:" ";display:table}.contact__main:after{clear:both}.contact__content,.contact__form{width:100%;max-width:620px;margin-bottom:60px}@media screen and (min-width:992px){.contact__content,.contact__form{max-width:none}}@media screen and (min-width:992px){.contact__content{float:left;width:50%}}.contact__content h5{color:#78a22f;margin:1.5em 0 1em}.contact__content h5,.contact__form h5{text-transform:uppercase}@media screen and (min-width:992px){.contact__form{padding-left:60px;float:right;width:50%}}@media screen and (min-width:480px){#ContactForm_ContactForm button{float:right}}#ContactForm_ContactForm .field.checkbox{float:right;margin-bottom:30px}@media screen and (max-width:480px){#ContactForm_ContactForm .field.checkbox{float:none}#ContactForm_ContactForm .field.checkbox .left{display:inline-block;width:80%;vertical-align:top}}#ContactForm_ContactForm .icheckbox_minimal{float:right;margin-left:10px}#ContactForm_ContactForm_Captcha_Holder{float:right;margin-bottom:20px}.focuspoint{position:relative;overflow:hidden}.focuspoint img{position:absolute;left:0;top:0;margin:0;display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}.mfp-fade.mfp-bg{opacity:0}.mfp-fade.mfp-bg.mfp-ready{transition:opacity .3s ease;opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:opacity .6s ease}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-container .c-btn__left,.mfp-container .c-btn__right{z-index:1500}.t-default-page{max-width:800px;margin:0 auto;padding:0 30px calc(80px + 3%)}.section-title .icon-facebook{font-size:.7em}.facebook__container{font-size:0;margin:60px -15px;padding-bottom:calc(60px + 2%)}.facebook{display:inline-block;vertical-align:top;padding:0 15px;margin-bottom:30px;width:100%}@media screen and (min-width:450px){.facebook{width:50%}}@media screen and (min-width:800px){.facebook{width:33.33%}}@media screen and (min-width:1250px){.facebook{width:25%}}.facebook__img{display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;padding-bottom:95%}.facebook__content{text-align:center}.facebook__icons{margin-top:20px;margin-bottom:12px}.facebook__icons i{font-size:18px;margin-right:5px}.facebook__icons .text,.facebook__icons i{display:inline-block;vertical-align:middle;color:#78a22f}.facebook__icons .text{margin-right:18px;font-size:15px}.facebook__icons .text:last-of-type{margin-right:0}.facebook__date{display:inline-block;margin-bottom:5px;font-size:14px}.facebook__content p{font-size:14px}.experiences__section,.experiencestrip__section{position:relative}.experiencestrip__section .experiences__title{padding-top:225px}.readmoreline{border:0;border-top-width:1px;border-style:solid;margin-top:20px}.readmoreline p{margin:0;padding:10px 20px 0;text-transform:uppercase;font-weight:700}.readmoreline a{display:block}.readmoreline a:after{position:absolute;right:40px;margin-top:5px}@media screen and (max-width:768px){.readmoreline a:after{display:none}}.experiencestrip__extrablocks .extrablocks__holder{padding-bottom:10px!important}.experiences__title{color:#fff}.experience__holder h2{color:#fff;margin-bottom:60px}.experiences__content{height:100vh}@media screen and (max-height:800px),screen and (max-width:1010px){.experiences__content{min-height:900px}}.experiences__content{position:relative;z-index:10;text-align:center}.experiences__extrablocks{position:absolute;z-index:20;bottom:50px;width:100%;padding:0 120px}.experiencestrip__extrablocks{position:absolute;z-index:20;display:none;width:100%;padding:0 120px}@media screen and (min-width:992px){.experiencestrip__extrablocks{top:100px;display:block}}@media screen and (min-width:1200px){.experiencestrip__extrablocks{top:175px;display:block}}.extrablocks__container,.extrablockstrip__container{position:relative}.extrablocks__holder{text-align:left;color:#fff;background:rgba(0,0,0,.75);padding:20px 0;border-top:5px;border-right:1px;border-bottom:1px;border-left:1px;border-style:solid;bottom:0;margin-top:30px;transition:all .1s;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.editor-content .extrablocks__holder .hero__subtitle,.editor-content .extrablocks__holder h1,.editor-content .extrablocks__holder h2,.editor-content .extrablocks__holder h3,.editor-content .extrablocks__holder h5,.extrablocks__holder .editor-content .hero__subtitle,.extrablocks__holder .editor-content h1,.extrablocks__holder .editor-content h2,.extrablocks__holder .editor-content h3,.extrablocks__holder .editor-content h5,.extrablocks__holder .facebook__date,.extrablocks__holder h4{padding-left:20px;padding-right:20px;padding-bottom:10px;text-transform:uppercase}.hendlepg{clear:both;padding:0 20px;word-wrap:break-word;height:100px}.holder--active{border-top-width:30px;margin-top:0;background:#3a3b40}.holder--active:before{position:absolute;top:5px;margin-left:20px;content:"\e901";transform:rotate(180deg);color:#fff}.extrablocks_headerline{width:100%}.headline__left{float:left}.headline__right{overflow:hidden;position:relative;z-index:1}.headline__right:before{border-top:1px solid #dfdfdf;content:"";margin:0 auto;margin-left:10px;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;z-index:-1}.experiences__block .extrablocks__holder{display:none}.experiences__block .extrablocks__holder>div:last-child p{margin-bottom:0}.experience__bg{min-height:800px;height:100vh;width:100%}@media screen and (max-width:992px){.experiences__extrablocks{display:none}.experiences__block .extrablocks__holder{display:block;margin:25px 75px 0;overflow:hidden}}.holder--olive,.holder--olive .headline__right:before{border-color:#ccd308}.editor-content .holder--olive .hero__subtitle,.editor-content .holder--olive h1,.editor-content .holder--olive h2,.editor-content .holder--olive h3,.editor-content .holder--olive h5,.holder--olive .editor-content .hero__subtitle,.holder--olive .editor-content h1,.holder--olive .editor-content h2,.holder--olive .editor-content h3,.holder--olive .editor-content h5,.holder--olive .facebook__date,.holder--olive h4{color:#ccd308}.holder--green,.holder--green .headline__right:before{border-color:#78a22f}.editor-content .holder--green .hero__subtitle,.editor-content .holder--green h1,.editor-content .holder--green h2,.editor-content .holder--green h3,.editor-content .holder--green h5,.holder--green .editor-content .hero__subtitle,.holder--green .editor-content h1,.holder--green .editor-content h2,.holder--green .editor-content h3,.holder--green .editor-content h5,.holder--green .facebook__date,.holder--green h4{color:#78a22f}.holder--blue,.holder--blue .headline__right:before{border-color:#00a1e4}.editor-content .holder--blue .hero__subtitle,.editor-content .holder--blue h1,.editor-content .holder--blue h2,.editor-content .holder--blue h3,.editor-content .holder--blue h5,.holder--blue .editor-content .hero__subtitle,.holder--blue .editor-content h1,.holder--blue .editor-content h2,.holder--blue .editor-content h3,.holder--blue .editor-content h5,.holder--blue .facebook__date,.holder--blue h4{color:#00a1e4}.holder--orange,.holder--orange .headline__right:before{border-color:#f68b1e}.editor-content .holder--orange .hero__subtitle,.editor-content .holder--orange h1,.editor-content .holder--orange h2,.editor-content .holder--orange h3,.editor-content .holder--orange h5,.holder--orange .editor-content .hero__subtitle,.holder--orange .editor-content h1,.holder--orange .editor-content h2,.holder--orange .editor-content h3,.holder--orange .editor-content h5,.holder--orange .facebook__date,.holder--orange h4{color:#f68b1e}.experiencestrip__slider .btn--prev{margin-left:-75px}.experiencestrip__slider .btn--next{margin-right:-75px}.experiencestrip__slider .col-md-4{outline:none}.experience-special{font-size:40px}.experience-special>div{font-size:30px;text-transform:uppercase}.experience--absolute{position:absolute;z-index:100;width:100%}#ContactForm_ContactForm .experience--absolute button:after,.experience--absolute #ContactForm_ContactForm button:after,.experience--absolute .btn--chevron:after{content:"\e902"}.experiences__content h2{color:#fff}@media screen and (max-width:992px){.experiences__content h2{padding-left:10px;padding-right:10px}}.experience--special{top:100px;font-family:Handofsean;font-size:25px;color:#fff}.experience--special>div{margin-top:10px;font-size:18px;font-family:Ringbearer,Calibri,Arial,sans-serif;font-weight:500;text-transform:lowercase}@media screen and (min-width:768px){.experience--special{font-size:40px}.experience--special>div{font-size:30px}}.experiences__content .experience--absolute:nth-child(2){top:240px}.experiences__content .experience--absolute:nth-child(3){top:270px}.experiences__content .experience--absolute:nth-child(4){bottom:150px}.experience_trip_contentblock{min-height:600px}.reviews__section{position:relative}.reviews__img{position:absolute;backgground-size:cover;background-position:50%;background-repeat:no-repeat;top:0;bottom:0;left:0;right:0}.reviews__content.box-middle,.reviews__img.box-middle{padding:0 20px;margin-top:15vh}.reviews__content.box-middle-p,.reviews__img.box-middle-p{padding-top:15vh}.reviews__content{z-index:10;text-align:center}.reviews__sticker{position:relative;display:inline-block;margin:30px auto}.reviews__sticker .TA_certificateOfExcellence{margin:0 auto}.reviews__title{position:relative;font-size:30px;letter-spacing:2px;margin-bottom:30px;color:#fff}@media screen and (min-width:768px){.reviews__title{margin-bottom:60px}}.review__holder:focus{outline:none;text-decoration:none}.review{position:relative;text-align:left;margin:0 auto;width:800px;max-width:100%;padding:20px 60px;border-top:4px solid #78a22f;border-left:1px solid #78a22f;border-right:1px solid #78a22f;border-bottom:1px solid #78a22f;background:rgba(0,0,0,.75)}@media screen and (min-width:768px){.review{padding:45px 60px}}.review__inner{max-width:480px}.review__title{color:#78a22f;margin-bottom:20px}.review__content{color:#fff;margin-bottom:5px}.review__name{color:#fff}.review__date{color:#fff;font-size:14px}.review__more{display:block;color:#78a22f;margin-bottom:10px}.review__stars{margin-bottom:25px}.review__stars i{display:inline-block;margin-right:5px;font-size:24px;color:#78a22f}.review__star{position:absolute;left:570px;top:0}.reviews__ta{margin-top:calc(80px + 2%);margin-bottom:calc(100px + 2%)}.reviews__ta-inner{margin:0 auto;padding:0 20px;width:440px}@media screen and (max-width:768px){.reviews__ta-inner{width:400px}#CDSWIDSSP{width:360px!important}}.video-background{height:100%}.video-background .video-content{display:flex;flex-direction:column;bottom:10%;width:100%;text-align:center;width:90%;position:absolute;left:50%;transform:translateX(-50%);padding:1.5em 2em;background-color:rgba(0,0,0,.5);max-width:750px}@media screen and (min-width:480px){.video-background .video-content{padding:1.5em 3em}}@media screen and (min-width:992px){.video-background .video-content{padding:1.75em 3em}}@media screen and (min-width:1200px){.video-background .video-content{padding:2em 3em}}.video-background .video-content .video-title{color:#fff;font-size:22px;margin-bottom:.5em}@media screen and (min-width:480px){.video-background .video-content .video-title{font-size:28px}}@media screen and (min-width:992px){.video-background .video-content .video-title{font-size:33px}}@media screen and (min-width:1200px){.video-background .video-content .video-title{font-size:40px}}.video-background .video-content .video-text{color:#fff}@media screen and (min-width:480px){.video-background .video-content .video-text{font-size:18px}}@media screen and (min-width:992px){.video-background .video-content .video-text{font-size:20px}}@media screen and (min-width:1200px){.video-background .video-content .video-text{font-size:22px}}.video-background .video-content .video-text p:last-child{margin-bottom:0}@media screen and (min-width:768px){.box-middle{margin-top:25vh}.box-middle-p{padding-top:25vh}}@media screen and (max-height:1000px),screen and (max-width:800px){.box-middle-p{padding-top:40px!important}}.video-modal .modal-dialog{text-align:center}.video-modal iframe{width:350px;height:197px;margin:0 auto}@media screen and (min-width:768px){.video-modal iframe{width:640px;height:360px}}.button-padding .container-fluid{margin-bottom:60px}@media screen and (max-width:768px){.sc-review{height:auto!important}}#MemberLoginForm_LoginForm{max-width:500px}#MemberLoginForm_LoginForm button{margin:10px 0}.schedule__block{margin-left:0!important;margin-right:0!important}@media screen and (max-width:992px){.footer__contact>a{display:block}}.ri-frame{overflow:hidden}#CDSWIDSSP,.ri-frame{max-width:100%}.content__alert{font-size:28px;font-weight:700;color:red;margin:0 0 40px;padding-top:3px;padding-left:60px;position:relative}.content__alert:before{content:"!";width:40px;height:40px;background-color:red;color:#fff;position:absolute;top:0;left:0;text-align:center;border-radius:50%;font-size:24px;font-weight:700;padding-top:5px}.title_alert{color:#fff;font-size:28px;background:red;font-weight:700;display:inline-block;border-radius:20px;padding:4px 30px 6px}.booking-modal .bm__inner{background:#fff;padding:20px;border-radius:5px}.booking-modal .bm__inner .editor-content .hero__subtitle,.booking-modal .bm__inner .editor-content h1,.booking-modal .bm__inner .editor-content h2,.booking-modal .bm__inner .editor-content h3,.booking-modal .bm__inner .editor-content h5,.booking-modal .bm__inner .facebook__date,.booking-modal .bm__inner h4,.editor-content .booking-modal .bm__inner .hero__subtitle,.editor-content .booking-modal .bm__inner h1,.editor-content .booking-modal .bm__inner h2,.editor-content .booking-modal .bm__inner h3,.editor-content .booking-modal .bm__inner h5{text-transform:uppercase;margin-bottom:20px}.booking-modal .bm__inner span{display:block;margin-bottom:10px}.booking-modal .bm__inner span b{display:inline-block;margin-right:5px}.bg-green{background-color:#78a22f!important}.bg-orange{background-color:#f68b1e!important}.bg-ltgrey{background-color:#edecea!important}.well{padding:50px;border-radius:10px;margin:30px 0;background:#edecea}.text-green{color:#78a22f!important}.text-orange{color:#f68b1e!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.hover-overlay{transition:all .2s ease-out;position:relative}.hover-overlay:before{content:"";display:block;position:absolute;z-index:10;left:0;right:0;top:0;bottom:0;background-color:#fff;opacity:0;transition:opacity .4s ease-out}.hover-overlay:hover{cursor:pointer}.hover-overlay:hover:before{opacity:.2}

/*!
 * fullPage 2.9.4
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none}.fp-section{position:relative;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;transform:translateZ(0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{position:relative}.fp-scrollable,.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translateZ(0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;transform:translateZ(0)}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li:hover a.active span,#fp-nav ul li a.active span,.fp-slidesNav ul li:hover a.active span,.fp-slidesNav ul li a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav.fp-show-active a.active+.fp-tooltip,#fp-nav ul li:hover .fp-tooltip{transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell{height:auto!important}.vimeo_player:focus{outline:0}.vimeo_player_wrapper{display:block;transform:translateZ(0) translateZ(0);transform-style:preserve-3d;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}.vimeo_player .loading{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.51);text-align:center;padding:2px 4px;border-radius:5px;font-family:Droid Sans,sans-serif;animation:a .1s infinite alternate}@keyframes a{0%{opacity:.5}to{opacity:1}}.vimeo_player_Fullscreen{display:block!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;border:none!important;opacity:1!important;background-color:#000}.vimeo_player_wrapper iframe{max-width:4000px!important}.inline_vimeo_player{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}.inline_vimeo_player img{border:none!important;margin:0!important;padding:0!important;transform:none!important}.vimeo_player_bar .vimeo_icon{font-size:20px;font-family:vimeo;cursor:pointer}.vimeo_player_bar .vimeo_url.vimeo_icon{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer;font-size:40px}.vimeo_player_bar{transition:opacity .5s;display:block;width:100%;height:10px;padding:5px;background:#333;position:fixed;bottom:0;left:0;text-align:left;z-index:1000;font:14px/16px sans-serif;color:#fff;opacity:.1;box-sizing:border-box}.vimeo_player_bar.visible,.vimeo_player_bar:hover{opacity:1}.vimeo_player_bar .buttonBar{transition:all .5s;background:transparent;font:12px/14px Calibri;position:absolute;top:-30px;left:0;padding:5px;width:100%;height:40px;box-sizing:border-box}.vimeo_player_bar:hover .buttonBar{background:rgba(0,0,0,.4)}.vimeo_player_bar span{display:inline-block;font:16px/20px Calibri,sans-serif;position:relative;width:30px;height:25px;vertical-align:middle}.vimeo_player_bar span.vimeo_player_time{width:130px}.vimeo_player_bar span.mb_OnlyYT,.vimeo_player_bar span.mb_YTPUrl{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer}.vimeo_player_bar span.mb_YTPUrl img{width:60px}.vimeo_player_bar span.mb_OnlyYT{left:300px;right:auto}.vimeo_player_bar span.mb_OnlyYT img{width:25px}.vimeo_player_bar span.mb_YTPUrl a{color:#fff}.vimeo_player_bar .vimeo_player_muteUnmute,.vimeo_player_bar .vimeo_player_pause,.vimeo_player_bar .vimeo_player_pause img{cursor:pointer}.vimeo_player_bar .vimeo_player_pogress{height:10px;width:100%;background:#222;bottom:0;left:0}.vimeo_player_bar .vimeo_player_loaded{height:10px;width:0;background:#444;left:0}.vimeo_player_bar .vimeo_player_seek_bar{height:10px;width:0;background:#2a97cc;bottom:0;left:0;box-shadow:1px 1px 3px rgba(82,82,82,.47)}.vimeo_player_bar .YTPOverlay{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:"flat";box-sizing:border-box}.vimeo_player_overlay.raster{background:url(../images/raster.png)}.vimeo_player_overlay.raster.retina{background:url(../images/raster@2x.png)}.vimeo_player_overlay.raster-dot{background:url(../images/raster_dot.png)}.vimeo_player_overlay.raster-dot.retina{background:url(../images/raster_dot@2x.png)}.vimeo_player_bar .simpleSlider{position:relative;width:100px;height:10px;border:1px solid #fff;overflow:hidden;box-sizing:border-box;margin-right:10px;cursor:pointer!important;border-radius:3px}.vimeo_player_bar.compact .simpleSlider{width:40px}.vimeo_player_bar .simpleSlider.muted{opacity:.3}.vimeo_player_bar .level{position:absolute;left:0;bottom:0;background-color:#fff;box-sizing:border-box}.vimeo_player_bar .level.horizontal{height:100%;width:0}.vimeo_player_bar .level.vertical{height:auto;width:100%}body.modal-open .modal.share-modal,body.modal-open .modal.video-modal{padding-top:20%}body.modal-open .modal.share-modal .modal-dialog,body.modal-open .modal.video-modal .modal-dialog{margin:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9fYm9vdHN0cmFwLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ2ZW5kb3IvX3NsaWNrLnNjc3MiLCJ2ZW5kb3IvX2ljaGVjay5zY3NzIiwidmVuZG9yL19jaG9zZW4uc2NzcyIsInZlbmRvci9fbWFnbmlmaWMuc2NzcyIsInZlbmRvci9fbWFnbmlmaWMtc2V0dGluZ3Muc2NzcyIsImdlbmVyaWMvX2ZvbnRzLnNjc3MiLCJnZW5lcmljL19kZWZhdWx0LnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsImdlbmVyaWMvX3R5cG9ncmFwaHkuc2NzcyIsImdlbmVyaWMvX2Zvcm1zLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lcnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhbmVsLnNjc3MiLCJjb21wb25lbnRzL19pY29uLnNjc3MiLCJjb21wb25lbnRzL19wcmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19ob21lLnNjc3MiLCJjb21wb25lbnRzL19leHBlcmllbmNlLnNjc3MiLCJjb21wb25lbnRzL193ZXJlY29tbWVuZC5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS5zY3NzIiwiY29tcG9uZW50cy9fbWFwcy5zY3NzIiwidHJ1bXBzL19jb250YWN0LXBhZ2Uuc2NzcyIsInRydW1wcy9fZm9jdXNwb2ludC5zY3NzIiwidHJ1bXBzL19tYWduaWZpYy5zY3NzIiwidHJ1bXBzL19wYWdlcy5zY3NzIiwidHJ1bXBzL19taXNjLnNjc3MiLCJ0cnVtcHMvX3V0aWxpdGllcy5zY3NzIiwianF1ZXJ5LmZ1bGxwYWdlLnNjc3MiLCJqcXVlcnkubWIudmltZW9fcGxheWVyLnNjc3MiLCJfcmVzZXRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0dBLGlCQXZGOEI7QUNmOUI7Ozs7R0FJRztBQ0pILDRFQUE0RSxBQVE1RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQy9CLEFBTUQsS0FDRSxRQUFTLENBQ1YsQUFZRCwyRkFhRSxhQUFjLENBQ2YsQUFPRCw0QkFJRSxxQkFBcUIsQUFDckIsdUJBQXdCLENBQ3pCLEFBT0Qsc0JBQ0UsYUFBYSxBQUNiLFFBQVMsQ0FDVixBQ3RCRCxrQkQrQkUsWUFBYSxDQUNkLEFBU0QsRUFDRSw0QkFBNkIsQ0FDOUIsQUFPRCxpQkFFRSxTQUFVLENBQ1gsQUFTRCxZQUNFLHdCQUF5QixDQUMxQixBQU1ELFNBRUUsZUFBaUIsQ0FDbEIsQUFNRCxJQUNFLGlCQUFrQixDQUNuQixBQU9ELEdBQ0UsY0FBYyxBQUNkLGNBQWdCLENBQ2pCLEFBTUQsS0FDRSxnQkFBZ0IsQUFDaEIsVUFBVyxDQUNaLEFBTUQsTUFDRSxhQUFjLENBQ2YsQUFNRCxRQUVFLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLHVCQUF3QixDQUN6QixBQUVELElBQ0UsU0FBVyxDQUNaLEFBRUQsSUFDRSxhQUFlLENBQ2hCLEFBU0QsSUFDRSxRQUFTLENBQ1YsQUFN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LEFBQ3JCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsc0JBQXNCLEFBQ3RCLGdCQUFtQixBQUNuQixjQUFlLENBQ2hCLEFBQ0QsOERBRUUsYUFBYSxBQUNiLGdCQUFpQixDQUNsQixBQXVCRCx5YUFLTSxrQlRoRXNDLENTaUV2QyxBQVVMLHFCQUVFLGdCQUF5QyxBQUN6QyxtQkFBNEMsQUFFNUMsZ0JBQWdCLEFBQ2hCLGVBQXFELENBT3RELEFBYkQsNERBVUksZUFBZSxBQUNmLGVBQWdCLENBQ2pCLEFDeFBELFVBQ0UsWVZrSitHLEFVakovRyxpQlY2QjRCLEFVNUI1QixlVnBCb0QsQVVxQnBELGdCVmlDMkIsQVVoQzNCLGlCVm9DMkIsQ1VuQzVCLEFBRUQsZ0JBQ0UsWVYwSStHLEFVekkvRyxnQlZ5SStHLENVeEloSCxBQUVELDRDQUVFLFdBQVksQ0FDYixBRHFQSCw2QkFFSSxZVHBIK0csQVNxSC9HLGlCVHpPNEIsQVMwTzVCLGVUMVJvRCxBUzJScEQsZ0JUck8yQixBU3NPM0IsaUJUbE8yQixDU21PNUIsQUFQSCxtQ0FTSSxZVDNIK0csQVM0SC9HLGdCVDVIK0csQ1M2SGhILEFBWEgsa0ZBY0ksV0FBWSxDQUNiLEFBZkgsb0NBaUJJLFlUbkkrRyxBU29JL0csZ0JBQXNELEFBQ3RELGlCVHpQNEIsQVMwUDVCLGVUMVNvRCxBUzJTcEQsZVRyUDJCLENTc1A1QixBQzNSRCxVQUNFLFlWZ0o4RyxBVS9JOUcsa0JWMEI0QixBVXpCNUIsZVZyQm9ELEFVc0JwRCxvQlZnQ2lDLEFVL0JqQyxpQlZtQzJCLENVbEM1QixBQUVELGdCQUNFLFlWd0k4RyxBVXZJOUcsZ0JWdUk4RyxDVXRJL0csQUFFRCw0Q0FFRSxXQUFZLENBQ2IsQUQrUUgsNkJBRUksWVRoSjhHLEFTaUo5RyxrQlR0UTRCLEFTdVE1QixlVHJUb0QsQVNzVHBELG9CVGhRaUMsQVNpUWpDLGlCVDdQMkIsQ1M4UDVCLEFBUEgsbUNBU0ksWVR2SjhHLEFTd0o5RyxnQlR4SjhHLENTeUovRyxBQVhILGtGQWNJLFdBQVksQ0FDYixBQWZILG9DQWlCSSxZVC9KOEcsQVNnSzlHLGdCQUFzRCxBQUN0RCxrQlR0UjRCLEFTdVI1QixlVHJVb0QsQVNzVXBELG1CVGhSaUMsQ1NpUmxDLEFBUUgsY0FFRSxpQkFBa0IsQ0FNbkIsQUFSRCw0QkFNSSxvQkFBMEMsQ0FDM0MsQUFHSCx1QkFDRSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFFBQVEsQUFDUixVQUFVLEFBQ1YsY0FBYyxBQUNkLFdUOUx5RixBUytMekYsWVQvTHlGLEFTZ016RixpQlRoTXlGLEFTaU16RixrQkFBa0IsQUFDbEIsbUJBQW9CLENBQ3JCLEFBQ0QsNEhBR0UsV1RyTWdILEFTc01oSCxZVHRNZ0gsQVN1TWhILGdCVHZNZ0gsQ1N3TWpILEFBQ0QsNEhBR0UsV1QxTWlILEFTMk1qSCxZVDNNaUgsQVM0TWpILGdCVDVNaUgsQ1M2TWxILEFDL1pDLGlSQVVFLGFWc2VvQyxDVXJlckMsQUFFRCwyQkFDRSxxQlZrZW9DLEFEbGI5QiwyQ1cvQzhDLENBTXJELEFBTEMsaUNBQ0UscUJBQXdDLEFYNkNwQywyRFc1QzBFLENBRS9FLEFBR0gsZ0NBQ0UsY1Z3ZG9DLEFVdmRwQyxxQlZ1ZG9DLEFVdGRwQyx3QlZ1ZG9DLENVdGRyQyxBQUVELG9DQUNFLGFWa2RvQyxDVWpkckMsQUEvQkQsaVJBVUUsYVY4ZW9DLENVN2VyQyxBQUVELDJCQUNFLHFCVjBlb0MsQUQxYjlCLDJDVy9DOEMsQ0FNckQsQUFMQyxpQ0FDRSxxQkFBd0MsQVg2Q3BDLDJEVzVDMEUsQ0FFL0UsQUFHSCxnQ0FDRSxjVmdlb0MsQVUvZHBDLHFCVitkb0MsQVU5ZHBDLHdCVitkb0MsQ1U5ZHJDLEFBRUQsb0NBQ0UsYVYwZG9DLENVemRyQyxBQS9CRCw2UEFVRSxhVmtmb0MsQ1VqZnJDLEFBRUQseUJBQ0UscUJWOGVvQyxBRDliOUIsMkNXL0M4QyxDQU1yRCxBQUxDLCtCQUNFLHFCQUF3QyxBWDZDcEMsMkRXNUMwRSxDQUUvRSxBQUdILDhCQUNFLGNWb2VvQyxBVW5lcEMscUJWbWVvQyxBVWxlcEMsd0JWbWVvQyxDVWxlckMsQUFFRCxrQ0FD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LEFBQ2hCLHNCQUFzQixBQUN0QixrQkFBa0IsQUFDbEIseUJBQTBCLEFBQzFCLGlCQUFrQixDQUNyQixBQUVELHdDQUNJLFVBQVcsQ0FDZCxBQUVELHNDQUNJLFVBQVcsQ0FDZCxBQUVELHlCQUNJLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsU0FBUyxBQUNULHNCQUFzQixBQUN0QixxQkFBc0IsQ0FDekIsQUFFRCxvQ0FDSSxZQUFZLEFBQ1osT0FBUSxDQUNYLEFBRUQsa0NBQ0ksWUFBWSxBQUNaLFVBQVcsQ0FDZCxBQ2xTRCxzRUFHSSxlQUFnQixDQUVuQixBQUVELGtHQUVJLFdBQVksQ0FDZiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAvL2JhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgLy9zcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgIC8vc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgfVxuICB9XG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNNQUlOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjU0VUVElOR1MuR0xPQkFMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQsIC5hbGVydCAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAuYWxlcnQgaDEsIC5hbGVydCAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAuYWxlcnQgaDIsIC5hbGVydCAuZWRpdG9yLWNvbnRlbnQgaDMsIC5lZGl0b3ItY29udGVudCAuYWxlcnQgaDMsIC5hbGVydCAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLmFsZXJ0IC5oZXJvX19zdWJ0aXRsZSwgLmFsZXJ0IC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC5hbGVydCBoNSwgLmFsZXJ0IC5mYWNlYm9va19fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI01PRFVMRVMuU0xJQ0tcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0OyB9XG5cbi5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIGlDaGVjayBwbHVnaW4gTWluaW1hbCBza2luLCBibGFja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY2hlY2tib3hfbWluaW1hbCxcbi5pcmFkaW9fbWluaW1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pbmltYWwucG5nKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pY2hlY2tib3hfbWluaW1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uaWNoZWNrYm94X21pbmltYWwuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwOyB9XG5cbi5pY2hlY2tib3hfbWluaW1hbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDsgfVxuXG4uaWNoZWNrYm94X21pbmltYWwuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmljaGVja2JveF9taW5pbWFsLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5pcmFkaW9fbWluaW1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XG5cbi5pcmFkaW9fbWluaW1hbC5ob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwOyB9XG5cbi5pcmFkaW9fbWluaW1hbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7IH1cblxuLmlyYWRpb19taW5pbWFsLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uaXJhZGlvX21pbmltYWwuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwOyB9XG5cbi8qIEhpRFBJIHN1cHBvcnQgKi9cbkBtZWRpYSAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpLCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gIC5pY2hlY2tib3hfbWluaW1hbCxcbiAgLmlyYWRpb19taW5pbWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21pbmltYWxAMngucG5nKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwcHg7IH0gfVxuXG4vKiBDaG9zZW4gdjEuNi4yIHwgKGMpIDIwMTEtMjAxNiBieSBIYXJ2ZXN0IHwgTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlKSwgY29sb3Itc3RvcCgxMDAlLCAjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2NjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsIC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDk5OTlweDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUT09MUy5NSVhJTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNHRU5FUklDLkZPTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU4tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRElOLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRElOLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRElOTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ESU5NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ESU5NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU4tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRElOLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIEFsdGVybmF0ZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRElOQWx0ZXJuYXRlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RJTkFsdGVybmF0ZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOQWx0ZXJuYXRlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JpbmdiZWFyZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JpbmdiZWFyZXJNZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JpbmdiZWFyZXJNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9SaW5nYmVhcmVyTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FtYXNpcyBNVCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1hc2lzTVQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1hc2lzTVQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FtYXNpc01ULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FtYXNpcyBNVCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1hc2lzTVQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FtYXNpc01ULndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQW1hc2lzTVQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV2ViZGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1dlYmRpbmdzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9XZWJkaW5ncy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1dlYmRpbmdzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01pbmlvbiBQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhbmRvZnNlYW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhbmRfb2Zfc2Vhbl93ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYW5kX29mX3NlYW5fd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYW5kX29mX3NlYW5fd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGFuZF9vZl9zZWFuX3dlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oYW5kX29mX3NlYW5fd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNHRU5FUklDLkRFRkFVTFRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMyMzMzNztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0VMRU1FTlRTLlRZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSwgaDIsIGgzLCAuaGVyb19fc3VidGl0bGUsXG4uaDEsIC5oMiwgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUmluZ2JlYXJlclwiLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3OGEyMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIG1hcmdpbjogMCAwIDAuM2VtOyB9XG5cbmg0LCAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgaDQsIC5lZGl0b3ItY29udGVudCBoNSwgLmZhY2Vib29rX19kYXRlLCBoNSxcbi5oNCwgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMyMzMzNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW07IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiA0NS41cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDY1cHg7IH0gfVxuXG5oMywgLmhlcm9fX3N1YnRpdGxlLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMywgLmhlcm9fX3N1YnRpdGxlLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMywgLmhlcm9fX3N1YnRpdGxlLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDQsIC5lZGl0b3ItY29udGVudCBoMSwgLmVkaXRvci1jb250ZW50IGgyLCAuZWRpdG9yLWNvbnRlbnQgaDMsIC5lZGl0b3ItY29udGVudCAuaGVyb19fc3VidGl0bGUsIC5lZGl0b3ItY29udGVudCBoNCwgLmVkaXRvci1jb250ZW50IGg1LCAuZmFjZWJvb2tfX2RhdGUsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjEuNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsIC5lZGl0b3ItY29udGVudCBoMSwgLmVkaXRvci1jb250ZW50IGgyLCAuZWRpdG9yLWNvbnRlbnQgaDMsIC5lZGl0b3ItY29udGVudCAuaGVyb19fc3VidGl0bGUsIC5lZGl0b3ItY29udGVudCBoNCwgLmVkaXRvci1jb250ZW50IGg1LCAuZmFjZWJvb2tfX2RhdGUsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg0LCAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgaDQsIC5lZGl0b3ItY29udGVudCBoNSwgLmZhY2Vib29rX19kYXRlLCAuaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGg1LCAuaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiBjYWxjKDYwcHggKyAzLjUlKSAwIDMlOyB9IH1cbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2VjdGlvbi10aXRsZSBociB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDglO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzhhMjJmOyB9XG5cbnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5wLnAtbGcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBwLnAtbGcge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgaDQsIC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC5mYWNlYm9va19fZGF0ZSwgLmVkaXRvci1jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uZWRpdG9yLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNzhhMjJmOyB9XG5cbi5lZGl0b3ItY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uZWRpdG9yLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0VMRU1FTlRTLkZPUk1TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQudGV4dCxcbnRleHRhcmVhLnRleHRhcmVhLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuLmJ0bi1ncm91cCBidXR0b24sXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjMzMzc7XG4gIGNvbG9yOiAjMzIzMzM3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5pbnB1dC50ZXh0LFxudGV4dGFyZWEudGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0LnRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMyMzMzNzsgfVxuICBpbnB1dC50ZXh0Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhLnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMzMjMzMzc7IH1cbiAgaW5wdXQudGV4dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWEudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICMzMjMzMzc7IH1cbiAgaW5wdXQudGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzMjMzMzc7IH1cbiAgaW5wdXQudGV4dDpmb2N1cyxcbiAgdGV4dGFyZWEudGV4dGFyZWE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4udGV4dGFyZWEgbGFiZWwsIC5kcm9wZG93biBsYWJlbCwgLnRleHQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRleHRhcmVhLnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uZmllbGQuZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSxcbi5idG4tZ3JvdXAgYnV0dG9uLFxuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy10b3A6IDlweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6Zm9jdXMsXG4gIC5idG4tZ3JvdXAgYnV0dG9uOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6YmVmb3JlLFxuLmJ0bi1ncm91cCBidXR0b246YmVmb3JlLFxuc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5idG4tZ3JvdXAgYnV0dG9uIGRpdiBiLFxuc2VsZWN0IGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyNXB4OyB9XG4gIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5jb250YWN0LWZvcm0gLkNvbXBvc2l0ZUZpZWxkIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSAuQ29tcG9zaXRlRmllbGQgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLkNvbXBvc2l0ZUZpZWxkIC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLk1FU1NBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBtYXJnaW46IC04cHggMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5tZXNzYWdlLmdvb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICAgIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5tZXNzYWdlLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICAgIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5tZXNzYWdlLmJhZCwgLm1lc3NhZ2UucmVxdWlyZWQsIC5tZXNzYWdlLnZhbGlkYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICAgIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0xBWU9VVC5MQVlPVVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5IRUFERVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlcl9fYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlYWRlcl9fYnJhbmQge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fYnJhbmQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAuaGVhZGVyX19icmFuZCBpbWcge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyX19icmFuZCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19icmFuZCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDYycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX2JyYW5kIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzBweDsgfSB9XG5cbi5oZWFkZXJfX2l0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFkZXJfX2l0ZW1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX2l0ZW1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuLmhlYWRlcl9fY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5oZWFkZXJfX2NvbnRhY3QgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICM3OGEyMmY7IH1cbiAgLmhlYWRlcl9fY29udGFjdCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZWFkZXJfX2NvbnRhY3QgYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5oZWFkZXJfX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlcl9fbWVudTpob3ZlciBuYXYubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRpbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5OQVZcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5uYXYubmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBuYXYubmF2IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi5uYXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzhhMjJmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4ubmF2X19pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogMjZweDtcbiAgdG9wOiAtNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjNzhhMjJmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubmF2X19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7IH1cblxuLm5hdl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnRElOJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7IH1cbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmNjhiMWU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5uYXZfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZfX2xpbmsge1xuICAgICAgd2lkdGg6IDM0MHB4OyB9IH1cblxuLm5hdl9fbGluay5hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNjhiMWU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlua19fY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAjYjc5NjI2OyB9XG5cbi5uYXZfX2xpbmsucGFuZWwtLWxpbmsge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uY29sbGFwc2VfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbGxhcHNlX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5TTElERVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpZGVyX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgaGVpZ2h0OiA3NXZoOyB9XG5cbi5zbGlkZSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogNzV2aDsgfVxuICAuc2xpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoMjAsIDIwLCAyMCwgMC45OSksIHJnYmEoMjAsIDIwLCAyMCwgMCksIHJnYmEoMjAsIDIwLCAyMCwgMCkpO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5zbGlkZV9fY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1JTtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAyMDsgfVxuICAuc2xpZGVfX2N0YSBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjhzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYmV6aWVyKDAsIDAsIDAuNTgsIDEpOyB9XG4gICAgLnNsaWRlX19jdGEgaDIuYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlX19jdGEgLmJ0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmliZXppZXIoMCwgMCwgMC41OCwgMSk7IH1cbiAgICAuc2xpZGVfX2N0YSAuYnRuLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXJfX25leHQsXG4uc2xpZGVyX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7IH1cbiAgLnNsaWRlcl9fbmV4dDpiZWZvcmUsXG4gIC5zbGlkZXJfX3ByZXY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNsaWRlcl9fbmV4dDpob3ZlcixcbiAgLnNsaWRlcl9fcHJldjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICM2NjY7IH1cblxuLnNsaWRlcl9fcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgLnNsaWRlcl9fcHJldjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1JTtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5zbGlkZXJfX25leHQge1xuICByaWdodDogMDsgfVxuICAuc2xpZGVyX19uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuTEFORElOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTYuMnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxhbmRpbmdfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDsgfVxuXG4ubGFuZGluZ19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sYW5kaW5nX19jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmMtbGFuZGluZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubGFuZGluZy5wb3N0ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL3dyai9pbWFnZXMvdmlkZW8tYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmcucG9zdGVyOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7IH0gfVxuXG4ubW92ZS1uZXh0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubW92ZS1uZXh0LXNlY3Rpb246aG92ZXIsIC5tb3ZlLW5leHQtc2VjdGlvbjphY3RpdmUsIC5tb3ZlLW5leHQtc2VjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5TT0NJQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc29jaWFsIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjNzhhMjJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNvY2lhbCBpIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnNvY2lhbF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLnNvY2lhbF9faWNvbnMge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29jaWFsX19pY29ucyBociB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zb2NpYWxfX2ljb25zIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc29jaWFsX19pY29ucyAuaWNvbl9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNzhhMjJmO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2NpYWxfX2ljb25zIC5pY29uX19ob2xkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAuc29jaWFsX19pY29ucyAuaWNvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cblxuLnNvY2lhbF9fbm90ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLkZPT1RFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2EzYjQwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZvb3Rlcl9fbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDI1cHg7IH1cbiAgLmZvb3Rlcl9fbWFpbjpiZWZvcmUsIC5mb290ZXJfX21haW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb290ZXJfX21haW46YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDsgfSB9XG4gIC5mb290ZXJfX21haW4gaW1nIHtcbiAgICBtYXJnaW46IDAgM3B4OyB9XG5cbi5mb290ZXJfX2NvbnRhY3QsXG4uZm9vdGVyX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19jb250YWN0LFxuICAgIC5mb290ZXJfX2J0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZvb3Rlcl9fY29udGFjdCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzc4YTIyZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9vdGVyX19jb250YWN0IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uZm9vdGVyX19idG4gLmljb24tYXJyb3dkb3duOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19idG4ge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5mb290ZXJfX2JhciB7XG4gIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX2JhciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbi5mb290ZXJfX3N3b3JkZm94IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5mb290ZXJfX3N3b3JkZm94IGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5mb290ZXJfX3N3b3JkZm94OmhvdmVyIHtcbiAgICBjb2xvcjogI2Y2OGIxZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX3N3b3JkZm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50Y2YtYmxvY2sge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGNmLWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLkdBTExFUllcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uZ2FsbGVyeS1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTAwcHggYXV0byA1MHB4OyB9XG5cbi5nYWxsZXJ5X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nYWxsZXJ5X19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAuZ2FsbGVyeV9faXRlbTpob3ZlciAuZ2FsbGVyeV9fb3ZlcmxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgLmdhbGxlcnlfX2l0ZW0ubWZwLWlmcmFtZTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNzhhMjJmOyB9XG5cbi5nYWxsZXJ5X19pdGVtLm1mcC1pZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjkwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDc1cHg7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmdhbGxlcnlfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzc4YTIyZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2FsbGVyeV9fb3ZlcmxheSBpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5nYWxsZXJ5X19vdmVybGF5IGgzLCAuZ2FsbGVyeV9fb3ZlcmxheSAuaGVyb19fc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5nYWxsZXJ5X19vdmVybGF5IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5X19tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5nYWxsZXJ5X19idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ2FsbGVyeV9fYnRuIC5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5nYWxsZXJ5X19idG4gLmxlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nYWxsZXJ5X19idG4uYWN0aXZlIC5tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2FsbGVyeV9fYnRuLmFjdGl2ZSAubGVzcyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZ2FsbGVyeV9fYnRuLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmdhbGxlcnlfX2J0bi5pcy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy93cmovaW1hZ2VzL2xvYWRpbmctYnViYmxlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nYWxsZXJ5X19idG4uaXMtbG9hZGluZyBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdhbGxlcnlfX2J0bi5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmluc3RhZ3JhbV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWE7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUwcHggKyAyLjUlKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNjBweCArIDIuNSUpOyB9XG5cbi5pbnN0YWdyYW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuaW5zdGFncmFtX190aXRsZSBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5pbnN0YWdyYW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDElIDMwcHg7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmctYm90dG9tOiA0MiU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuaW5zdGFncmFtIHtcbiAgICAgIG1hcmdpbjogMCAwLjUlIDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjElO1xuICAgICAgd2lkdGg6IDI0JTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuSEVST1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJvX19pbm5lciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmhlcm9fX2lubmVyIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuXG4uaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSArIDE1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmhlcm9fX3RpdGxlLCAuaGVyb19fc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLkJVVFRPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLS1kZWZhdWx0LCAuYnRuLS1ncmVlbiwgI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIGJ1dHRvbiwgLmJ0bi0tb3JhbmdlLCAuYnRuLS1vbGl2ZSwgLmJ0bi0tYmx1ZSwgI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gYnV0dG9uLCAuYnRuLS1vdXRsaW5lLCAuYnRuLS1sYW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLCAwLjNzIGNvbG9yIGVhc2UsIDAuM3MgYm9yZGVyIGVhc2U7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuLS1kZWZhdWx0LCAuYnRuLS1ncmVlbiwgI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIGJ1dHRvbiwgLmJ0bi0tb3JhbmdlLCAuYnRuLS1vbGl2ZSwgLmJ0bi0tYmx1ZSwgI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gYnV0dG9uLCAuYnRuLS1vdXRsaW5lLCAuYnRuLS1sYW5nIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMnB4OyB9IH1cblxuLmJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5idG4tLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tLWdyZWVuLCAjQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YTIyZjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLWdyZWVuOmhvdmVyLCAjQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3YTI0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4YjFlO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnRuLS1vcmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODcxMDk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLW9yYW5nZTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDMwODtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi0tb2xpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2EyMDY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLW9saXZlOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi0tYmx1ZSwgI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTFlNDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLWJsdWU6aG92ZXIsICNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc4YTIyZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzhhMjJmOyB9XG4gIC5idG4tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGEyMmY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tLWxhbmcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDZweCAyNXB4IDdweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5idG4tLWxhbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGEyMmY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLWxhbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweCAyLjVweCAwOyB9XG5cbi5idG4tLWNoZXZyb246YWZ0ZXIsICNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tLWRvd246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi0tbWVudSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4OyB9IH1cbiAgLmJ0bi0tbWVudTphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMC41ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ0bi0tbWVudTphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0tbWVudSAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idG4tLWNhbmNlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRvcDogMXB4O1xuICBsaW5lLWhlaWdodDogMC41ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi0tcHJldixcbi5idG4tLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLS1wcmV2LFxuICAgIC5idG4tLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cblxuLmJ0bi0tbmV4dCB7XG4gIHJpZ2h0OiAzJTsgfVxuICAuYnRuLS1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uYnRuLS1wcmV2IHtcbiAgbGVmdDogMyU7IH1cbiAgLmJ0bi0tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmJ0bi0tbGcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE1cHggNjBweDsgfVxuXG4uYnRuLS1zbSB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJ0bi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi0tYmxvY2sgKyAuYnRuLS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG46Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYy1idG5fX3ByZXYsXG4uYy1idG5fX25leHQsXG4uYy1idG5fX2xlZnQsXG4uYy1idG5fX3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYy1idG5fX3ByZXYsXG4gICAgLmMtYnRuX19uZXh0LFxuICAgIC5jLWJ0bl9fbGVmdCxcbiAgICAuYy1idG5fX3JpZ2h0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAuYy1idG5fX3ByZXY6YmVmb3JlLFxuICAuYy1idG5fX25leHQ6YmVmb3JlLFxuICAuYy1idG5fX2xlZnQ6YmVmb3JlLFxuICAuYy1idG5fX3JpZ2h0OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5jLWJ0bl9fcHJldjpob3ZlcixcbiAgLmMtYnRuX19uZXh0OmhvdmVyLFxuICAuYy1idG5fX2xlZnQ6aG92ZXIsXG4gIC5jLWJ0bl9fcmlnaHQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1idG5fX3ByZXY6aG92ZXI6YmVmb3JlLFxuICAuYy1idG5fX25leHQ6aG92ZXI6YmVmb3JlLFxuICAuYy1idG5fX2xlZnQ6aG92ZXI6YmVmb3JlLFxuICAuYy1idG5fX3JpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5jLWJ0bl9fcHJldiwgLmMtYnRuX19sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jLWJ0bl9fcHJldiwgLmMtYnRuX19sZWZ0IHtcbiAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICAuYy1idG5fX3ByZXY6YmVmb3JlLCAuYy1idG5fX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5jLWJ0bl9fbmV4dCwgLmMtYnRuX19yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtYnRuX19uZXh0LCAuYy1idG5fX3JpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgLmMtYnRuX19uZXh0OmJlZm9yZSwgLmMtYnRuX19yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmMtYnRuOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuU0VDVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uOmJlZm9yZSwgLnNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNlY3Rpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWE7IH1cbiAgLnNlY3Rpb24tLWdyZXkgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlY2VhOyB9XG5cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLnNlY3Rpb25fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDYyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnNlY3Rpb25fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5QQU5FTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzhhMjJmOyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIHdpZHRoOiA4NSU7XG4gIGNvbG9yOiAjNzhhMjJmO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnBhbmVsLXRpdGxlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzhhMjJmOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5wbHVzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OGEyMmY7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLklDT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9pY29ucy9pY29tb29uLmVvdD94Zmk5czFcIik7XG4gIHNyYzogdXJsKFwiLi4vaWNvbnMvaWNvbW9vbi5lb3Q/eGZpOXMxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9pY29ucy9pY29tb29uLnR0Zj94Zmk5czFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ljb25zL2ljb21vb24ud29mZj94Zmk5czFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vaWNvbnMvaWNvbW9vbi5zdmc/eGZpOXMxI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdLCAuaWNvbiwgLmdhbGxlcnlfX2l0ZW0ubWZwLWlmcmFtZTpiZWZvcmUsIC5idG4tLWNoZXZyb246YWZ0ZXIsICNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSBidXR0b246YWZ0ZXIsIC5idG4tLWRvd246YWZ0ZXIsIC5idG4tLW1lbnU6YWZ0ZXIsIC5idG4tLWNhbmNlbDphZnRlciwgLmJ0bi0tcHJldixcbi5idG4tLW5leHQsIC5jLWJ0bl9fcHJldixcbi5jLWJ0bl9fbmV4dCxcbi5jLWJ0bl9fbGVmdCxcbi5jLWJ0bl9fcmlnaHQsIC5vdXItZGVhbHMtbGluayAuczI6YWZ0ZXIsIC5ob2xkZXItLWFjdGl2ZTpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1yaW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLWhlbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tamVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tYXJyb3dyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWFycm93ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLWFycm93bGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tc3RhcnNvbGlkLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tc3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tc2hhcmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLW56OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbiwgLmdhbGxlcnlfX2l0ZW0ubWZwLWlmcmFtZTpiZWZvcmUsIC5idG4tLWNoZXZyb246YWZ0ZXIsICNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSBidXR0b246YWZ0ZXIsIC5idG4tLWRvd246YWZ0ZXIsIC5idG4tLW1lbnU6YWZ0ZXIsIC5idG4tLWNhbmNlbDphZnRlciwgLmJ0bi0tcHJldixcbi5idG4tLW5leHQsIC5jLWJ0bl9fcHJldixcbi5jLWJ0bl9fbmV4dCxcbi5jLWJ0bl9fbGVmdCxcbi5jLWJ0bl9fcmlnaHQsIC5vdXItZGVhbHMtbGluayAuczI6YWZ0ZXIsIC5ob2xkZXItLWFjdGl2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuXG4uaWNvbl9faG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uX19ob2xkZXIgaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaWNvbl9faG9sZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLmljb25fX2hvbGRlciBpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjY4YjFlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuUFJFVklFV1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXByZXZpZXdfX2NvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uYy1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tbGVmdDogMSU7IH1cblxuLmMtcHJldmlldy0tbGcge1xuICB3aWR0aDogNDglOyB9XG5cbi5jLXByZXZpZXcgPiBhLFxuLmMtcHJldmlldyA+IGEgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1wcmV2aWV3LmMtcHJldmlldy0tZXhwYW5kZWQgPiBhOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMTVweDsgfVxuXG5zZWN0aW9uLmV4cGVyaWVuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMjIyIHVybChcIi90aGVtZXMvd3JqL2ltYWdlcy9ob21lcGFnZS9zZWN0aW9uLWV4cGVyaWVuY2UuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuc2VjdGlvbi5yZXZpZXdzIHtcbiAgYmFja2dyb3VuZDogIzIyMiB1cmwoXCIvdGhlbWVzL3dyai9pbWFnZXMvaG9tZXBhZ2Uvc2VjdGlvbi1yZXZpZXdzLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5mdWxscGFnZS1jb250YWluZXIgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm92ZXJsYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uYXYtdGFiLXN0eWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OGEyMmY7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ubmF2LXRhYi1zdHlsZSA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFiLXN0eWxlID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWItc3R5bGUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2LXRhYi1zdHlsZSA+IGxpIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ubmF2LXRhYi1zdHlsZSA+IGxpID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZWRlY2VhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogM3B4IDIwcHggN3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLm5hdi10YWItc3R5bGUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlY2VhOyB9XG5cbi5uYXYtdGFiLXN0eWxlIGxpIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC01cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubmF2LXRhYi1zdHlsZSBsaSBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LXRhYi1jb250ZW50LXN0eWxlID4gLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5uYXYtdGFiLXN0eWxlLnRyaXAtZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICM3OGEyMmY7IH1cblxuLm5hdi10YWItc3R5bGUudHJpcC1ncmVlbiA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFiLXN0eWxlLnRyaXAtZ3JlZW4gPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYi1zdHlsZS50cmlwLWdyZWVuID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzhhMjJmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNzhhMjJmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYi1zdHlsZS50cmlwLWdyZWVuID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3OGEyMmY7XG4gIGJvcmRlci1jb2xvcjogIzc4YTIyZjsgfVxuXG4ubmF2LXRhYi1zdHlsZS50cmlwLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMGExZTQ7IH1cblxuLm5hdi10YWItc3R5bGUudHJpcC1ibHVlID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWItc3R5bGUudHJpcC1ibHVlID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWItc3R5bGUudHJpcC1ibHVlID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhMWU0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMWU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYi1zdHlsZS50cmlwLWJsdWUgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwYTFlNDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMWU0OyB9XG5cbi5uYXYtdGFiLXN0eWxlLnRyaXAtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY4YjFlOyB9XG5cbi5uYXYtdGFiLXN0eWxlLnRyaXAtb3JhbmdlID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWItc3R5bGUudHJpcC1vcmFuZ2UgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYi1zdHlsZS50cmlwLW9yYW5nZSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OGIxZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y2OGIxZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi10YWItc3R5bGUudHJpcC1vcmFuZ2UgPiBsaSA+IGEge1xuICBjb2xvcjogI2Y2OGIxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjY4YjFlOyB9XG5cbi5uYXYtdGFiLXN0eWxlLnRyaXAtb2xpdmUge1xuICBib3JkZXItY29sb3I6ICNjY2QzMDg7IH1cblxuLm5hdi10YWItc3R5bGUudHJpcC1vbGl2ZSA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFiLXN0eWxlLnRyaXAtb2xpdmUgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYi1zdHlsZS50cmlwLW9saXZlID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NkMzA4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NkMzA4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYi1zdHlsZS50cmlwLW9saXZlID4gbGkgPiBhIHtcbiAgY29sb3I6ICNjY2QzMDg7XG4gIGJvcmRlci1jb2xvcjogI2NjZDMwODsgfVxuXG4uc2V0Y29sb3ItLWdyZWVuIHtcbiAgY29sb3I6ICM3OGEyMmYgIWltcG9ydGFudDsgfVxuXG4uc2V0Y29sb3ItLWJsdWUge1xuICBjb2xvcjogIzAwYTFlNCAhaW1wb3J0YW50OyB9XG5cbi5zZXRjb2xvci0tb3JhbmdlIHtcbiAgY29sb3I6ICNmNjhiMWUgIWltcG9ydGFudDsgfVxuXG4uc2V0Y29sb3ItLW9saXZlIHtcbiAgY29sb3I6ICNjY2QzMDggIWltcG9ydGFudDsgfVxuXG4uZXhwZXJpZW5jZXNfX3Jldmlld3MuaWNvbi0tZ3JlZW4gLnJldmlld19fc3RhcnMgaSB7XG4gIGNvbG9yOiAjNzhhMjJmICFpbXBvcnRhbnQ7IH1cblxuLmV4cGVyaWVuY2VzX19yZXZpZXdzLmljb24tLW9yYW5nZSAucmV2aWV3X19zdGFycyBpIHtcbiAgY29sb3I6ICNmNjhiMWUgIWltcG9ydGFudDsgfVxuXG4uZXhwZXJpZW5jZXNfX3Jldmlld3MuaWNvbi0tYmx1ZSAucmV2aWV3X19zdGFycyBpIHtcbiAgY29sb3I6ICMwMGExZTQgIWltcG9ydGFudDsgfVxuXG4uZXhwZXJpZW5jZXNfX3Jldmlld3MuaWNvbi0tb2xpdmUgLnJldmlld19fc3RhcnMgaSB7XG4gIGNvbG9yOiAjY2NkMzA4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1yZXZpZXcuc2V0Y29sb3ItLWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4YTIyZiAhaW1wb3J0YW50OyB9XG5cbi5idG4tcmV2aWV3LnNldGNvbG9yLS1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTFlNCAhaW1wb3J0YW50OyB9XG5cbi5idG4tcmV2aWV3LnNldGNvbG9yLS1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjY4YjFlICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1yZXZpZXcuc2V0Y29sb3ItLW9saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjZDMwOCAhaW1wb3J0YW50OyB9XG5cbi5leHRlbmRjb250ZW50X19kb3duc2VjdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5leHRlbmRjb250ZW50X2gzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZXh0ZW5kY29udGVudF9fZG93bnNlY3Rpb24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDVweDsgfVxuXG4uZXh0ZW5kY29udGVudF9fZG93bnNlY3Rpb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmV4dGVuZGNvbnRlbnRfX2Rvd25zZWN0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmV4dGVuZGNvbnRlbnRfX2Rvd25zZWN0aW9uLnRyaXAtZ3JlZW4gdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM3OGEyMmY7IH1cblxuLmV4dGVuZGNvbnRlbnRfX2Rvd25zZWN0aW9uLnRyaXAtYmx1ZSB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwYTFlNDsgfVxuXG4uZXh0ZW5kY29udGVudF9fZG93bnNlY3Rpb24udHJpcC1vcmFuZ2UgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmNjhiMWU7IH1cblxuLmV4dGVuZGNvbnRlbnRfX2Rvd25zZWN0aW9uLnRyaXAtb2xpdmUgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2QzMDg7IH1cblxuLnRyaXBwcmljZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZDogIzNhM2I0MDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpcHByaWNlc19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udHJpcHByaWNlc19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuXG4udHJpcHByaWNlc19faXRlbSBoNCwgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGgxLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXBwcmljZXNfX2l0ZW0gaDEsIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IC50cmlwcHJpY2VzX19pdGVtIGgyLCAudHJpcHByaWNlc19faXRlbSAuZWRpdG9yLWNvbnRlbnQgaDMsIC5lZGl0b3ItY29udGVudCAudHJpcHByaWNlc19faXRlbSBoMywgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IC5oZXJvX19zdWJ0aXRsZSwgLmVkaXRvci1jb250ZW50IC50cmlwcHJpY2VzX19pdGVtIC5oZXJvX19zdWJ0aXRsZSwgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGg1LCAuZWRpdG9yLWNvbnRlbnQgLnRyaXBwcmljZXNfX2l0ZW0gaDUsIC50cmlwcHJpY2VzX19pdGVtIC5mYWNlYm9va19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJpbmdiZWFyZXJcIiwgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cmlwcHJpY2VzX19pdGVtIGhyIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4udHJpcHByaWNlc19fcHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRyaXBwcmljZXNfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaXBwcmljZXNfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTVweCkge1xuICAgIC50cmlwcHJpY2VzX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAudHJpcHByaWNlc19fcHJpY2Ugc3VwIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogNTAlOyB9XG5cbi50cmlwcHJpY2VzX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7IH1cblxuLnRyaXBwcmljZXNfYm9va2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICAudHJpcHByaWNlc19ib29rbGluazpob3ZlciwgLnRyaXBwcmljZXNfYm9va2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4YTIyZjtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgLnRyaXAtcHJpY2VzLnRyaXAtZ3JlZW4gLnRyaXBwcmljZXNfX2l0ZW0gaDQsIC50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCBoMSwgLmVkaXRvci1jb250ZW50IC50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIGgxLCAudHJpcC1wcmljZXMudHJpcC1ncmVlbiAudHJpcHByaWNlc19faXRlbSAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAudHJpcC1wcmljZXMudHJpcC1ncmVlbiAudHJpcHByaWNlc19faXRlbSBoMiwgLnRyaXAtcHJpY2VzLnRyaXAtZ3JlZW4gLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtZ3JlZW4gLnRyaXBwcmljZXNfX2l0ZW0gaDMsIC50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCAuaGVyb19fc3VidGl0bGUsIC5lZGl0b3ItY29udGVudCAudHJpcC1wcmljZXMudHJpcC1ncmVlbiAudHJpcHByaWNlc19faXRlbSAuaGVyb19fc3VidGl0bGUsIC50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIGg1LCAudHJpcC1wcmljZXMudHJpcC1ncmVlbiAudHJpcHByaWNlc19faXRlbSAuZmFjZWJvb2tfX2RhdGUge1xuICAgIGNvbG9yOiAjNzhhMjJmOyB9XG4gIC50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzhhMjJmOyB9XG4gIC50cmlwLXByaWNlcy50cmlwLWdyZWVuIC50cmlwcHJpY2VzX19pdGVtIC50cmlwcHJpY2VzX2Jvb2tsaW5rIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4YTIyZjsgfVxuXG4udHJpcC1wcmljZXMudHJpcC1ibHVlIC50cmlwcHJpY2VzX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTFlNDtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSBoNCwgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAudHJpcC1wcmljZXMudHJpcC1ibHVlIC50cmlwcHJpY2VzX19pdGVtIGgxLCAudHJpcC1wcmljZXMudHJpcC1ibHVlIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IC50cmlwLXByaWNlcy50cmlwLWJsdWUgLnRyaXBwcmljZXNfX2l0ZW0gaDIsIC50cmlwLXByaWNlcy50cmlwLWJsdWUgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSBoMywgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSAuaGVyb19fc3VidGl0bGUsIC50cmlwLXByaWNlcy50cmlwLWJsdWUgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGg1LCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSBoNSwgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSAuZmFjZWJvb2tfX2RhdGUge1xuICAgIGNvbG9yOiAjMDBhMWU0OyB9XG4gIC50cmlwLXByaWNlcy50cmlwLWJsdWUgLnRyaXBwcmljZXNfX2l0ZW0gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMGExZTQ7IH1cbiAgLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSAudHJpcHByaWNlc19faXRlbSAudHJpcHByaWNlc19ib29rbGluayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGExZTQ7IH1cblxuLnRyaXAtcHJpY2VzLnRyaXAtb3JhbmdlIC50cmlwcHJpY2VzX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2OGIxZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgLnRyaXAtcHJpY2VzLnRyaXAtb3JhbmdlIC50cmlwcHJpY2VzX19pdGVtIGg0LCAudHJpcC1wcmljZXMudHJpcC1vcmFuZ2UgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGgxLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtb3JhbmdlIC50cmlwcHJpY2VzX19pdGVtIGgxLCAudHJpcC1wcmljZXMudHJpcC1vcmFuZ2UgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGgyLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtb3JhbmdlIC50cmlwcHJpY2VzX19pdGVtIGgyLCAudHJpcC1wcmljZXMudHJpcC1vcmFuZ2UgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtb3JhbmdlIC50cmlwcHJpY2VzX19pdGVtIGgzLCAudHJpcC1wcmljZXMudHJpcC1vcmFuZ2UgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IC5oZXJvX19zdWJ0aXRsZSwgLmVkaXRvci1jb250ZW50IC50cmlwLXByaWNlcy50cmlwLW9yYW5nZSAudHJpcHByaWNlc19faXRlbSAuaGVyb19fc3VidGl0bGUsIC50cmlwLXByaWNlcy50cmlwLW9yYW5nZSAudHJpcHByaWNlc19faXRlbSAuZWRpdG9yLWNvbnRlbnQgaDUsIC5lZGl0b3ItY29udGVudCAudHJpcC1wcmljZXMudHJpcC1vcmFuZ2UgLnRyaXBwcmljZXNfX2l0ZW0gaDUsIC50cmlwLXByaWNlcy50cmlwLW9yYW5nZSAudHJpcHByaWNlc19faXRlbSAuZmFjZWJvb2tfX2RhdGUge1xuICAgIGNvbG9yOiAjZjY4YjFlOyB9XG4gIC50cmlwLXByaWNlcy50cmlwLW9yYW5nZSAudHJpcHByaWNlc19faXRlbSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y2OGIxZTsgfVxuICAudHJpcC1wcmljZXMudHJpcC1vcmFuZ2UgLnRyaXBwcmljZXNfX2l0ZW0gLnRyaXBwcmljZXNfYm9va2xpbmsge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjY4YjFlOyB9XG5cbi50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjZDMwODtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgLnRyaXAtcHJpY2VzLnRyaXAtb2xpdmUgLnRyaXBwcmljZXNfX2l0ZW0gaDQsIC50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCBoMSwgLmVkaXRvci1jb250ZW50IC50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIGgxLCAudHJpcC1wcmljZXMudHJpcC1vbGl2ZSAudHJpcHByaWNlc19faXRlbSAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAudHJpcC1wcmljZXMudHJpcC1vbGl2ZSAudHJpcHByaWNlc19faXRlbSBoMiwgLnRyaXAtcHJpY2VzLnRyaXAtb2xpdmUgLnRyaXBwcmljZXNfX2l0ZW0gLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLnRyaXAtcHJpY2VzLnRyaXAtb2xpdmUgLnRyaXBwcmljZXNfX2l0ZW0gaDMsIC50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCAuaGVyb19fc3VidGl0bGUsIC5lZGl0b3ItY29udGVudCAudHJpcC1wcmljZXMudHJpcC1vbGl2ZSAudHJpcHByaWNlc19faXRlbSAuaGVyb19fc3VidGl0bGUsIC50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIGg1LCAudHJpcC1wcmljZXMudHJpcC1vbGl2ZSAudHJpcHByaWNlc19faXRlbSAuZmFjZWJvb2tfX2RhdGUge1xuICAgIGNvbG9yOiAjY2NkMzA4OyB9XG4gIC50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2NkMzA4OyB9XG4gIC50cmlwLXByaWNlcy50cmlwLW9saXZlIC50cmlwcHJpY2VzX19pdGVtIC50cmlwcHJpY2VzX2Jvb2tsaW5rIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjZDMwODsgfVxuXG4ubW9yZWV4cGVyaWVuY2VfX2l0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDsgfVxuICAubW9yZWV4cGVyaWVuY2VfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tb3JlZXhwZXJpZW5jZV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubW9yZWV4cGVyaWVuY2VfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1vcmVleHBlcmllbmNlX19pdGVtOm50aC1jaGlsZCgyKSxcbi5tb3JlZXhwZXJpZW5jZV9faXRlbTpudGgtY2hpbGQoNCksXG4ubW9yZWV4cGVyaWVuY2VfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgbWFyZ2luLWxlZnQ6IDQlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLm1vcmVleHBlcmllbmNlX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgICAubW9yZWV4cGVyaWVuY2VfX2l0ZW06bnRoLWNoaWxkKDQpLFxuICAgIC5tb3JlZXhwZXJpZW5jZV9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cblxuLm1vcmVleHBlcmllbmNlX19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjM2EzYjQwOyB9XG4gIC5tb3JlZXhwZXJpZW5jZV9fZGVzYyAuaDRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1vcmVleHBlcmllbmNlX19kZXNjIC5oNGxpbmUgaDQsIC5tb3JlZXhwZXJpZW5jZV9fZGVzYyAuaDRsaW5lIC5lZGl0b3ItY29udGVudCBoMSwgLmVkaXRvci1jb250ZW50IC5tb3JlZXhwZXJpZW5jZV9fZGVzYyAuaDRsaW5lIGgxLCAubW9yZWV4cGVyaWVuY2VfX2Rlc2MgLmg0bGluZSAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAubW9yZWV4cGVyaWVuY2VfX2Rlc2MgLmg0bGluZSBoMiwgLm1vcmVleHBlcmllbmNlX19kZXNjIC5oNGxpbmUgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLm1vcmVleHBlcmllbmNlX19kZXNjIC5oNGxpbmUgaDMsIC5tb3JlZXhwZXJpZW5jZV9fZGVzYyAuaDRsaW5lIC5lZGl0b3ItY29udGVudCAuaGVyb19fc3VidGl0bGUsIC5lZGl0b3ItY29udGVudCAubW9yZWV4cGVyaWVuY2VfX2Rlc2MgLmg0bGluZSAuaGVyb19fc3VidGl0bGUsIC5tb3JlZXhwZXJpZW5jZV9fZGVzYyAuaDRsaW5lIC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC5tb3JlZXhwZXJpZW5jZV9fZGVzYyAuaDRsaW5lIGg1LCAubW9yZWV4cGVyaWVuY2VfX2Rlc2MgLmg0bGluZSAuZmFjZWJvb2tfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpbmdiZWFyZXJcIiwgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubW9yZWV4cGVyaWVuY2VfX2Rlc2MgLmg0bGluZV9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1vcmVleHBlcmllbmNlX19kZXNjIC5oNGxpbmVfX3JpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1vcmVleHBlcmllbmNlX19kZXNjIC5oNGxpbmVfX3JpZ2h0OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAubW9yZWV4cGVyaWVuY2VfX2Rlc2MgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubW9yZWV4cGVyaWVuY2VfX2Rlc2MgYTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uZXhwZXJpZW5jZXNfX3Jldmlld3Mge1xuICBiYWNrZ3JvdW5kOiAjZjZmNWYzO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXhwZXJpZW5jZXNfX3Jldmlld3MgLmJ0bi1yZXZpZXcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZXhwcmV2aWV3c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzhhMjJmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5idG4tcmV2aWV3IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3OGEyMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OGEyMmY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gIC5idG4tcmV2aWV3OmhvdmVyIHtcbiAgICBjb2xvcjogIzc4YTIyZjsgfVxuXG4uZXhyZXZpZXdfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhM2I0MDtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmV4cmV2aWV3X19pdGVtIGgzLCAuZXhyZXZpZXdfX2l0ZW0gLmhlcm9fX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbi5leHJldmlld19faXRlbSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5leHJldmlld19faXRlbSAucmV2aWV3X19zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZXhyZXZpZXdfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ub3V0c2lkZS1ncmlkZGVyYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ncmlkZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5ncmlkZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tZ3JpZGRlcmFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3RlZEl0ZW0gLmJ0bi1ncmlkZGVyYWN0aW9uOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5ib29rc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWE7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4uYm9va3NlY3Rpb25fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXhwZXJpZW5jZV9fd2FuYWthIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM3OGEyMmY7IH1cblxuLmV4cGVyaWVuY2VzLWRldGFpbHMtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5leHBlcmllbmNlcy1kZXRhaWxzLXRhYmxlIHRoLCAuZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4uZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4YTIyZjsgfVxuICAuZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLWdyZWVuIHRoIHtcbiAgICBjb2xvcjogIzc4YTIyZjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzc4YTIyZjsgfVxuICAuZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLWdyZWVuIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OGEyMmY7IH1cblxuLmV4cGVyaWVuY2VzLWRldGFpbHMtdGFibGUudGFic3RsZS1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTFlNDsgfVxuICAuZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLWJsdWUgdGgge1xuICAgIGNvbG9yOiAjMDBhMWU0O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDBhMWU0OyB9XG4gIC5leHBlcmllbmNlcy1kZXRhaWxzLXRhYmxlLnRhYnN0bGUtYmx1ZSB0aDpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBhMWU0OyB9XG5cbi5leHBlcmllbmNlcy1kZXRhaWxzLXRhYmxlLnRhYnN0bGUtb3JhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2OGIxZTsgfVxuICAuZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLW9yYW5nZSB0aCB7XG4gICAgY29sb3I6ICNmNjhiMWU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmNjhiMWU7IH1cbiAgLmV4cGVyaWVuY2VzLWRldGFpbHMtdGFibGUudGFic3RsZS1vcmFuZ2UgdGg6bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2OGIxZTsgfVxuXG4uZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLW9saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjZDMwODsgfVxuICAuZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLW9saXZlIHRoIHtcbiAgICBjb2xvcjogI2NjZDMwODtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2NjZDMwODsgfVxuICAuZXhwZXJpZW5jZXMtZGV0YWlscy10YWJsZS50YWJzdGxlLW9saXZlIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2QzMDg7IH1cblxuLmhlYWRlci1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjNzhhMjJmOyB9XG5cbi5oZWFkZXItY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDBhMWU0OyB9XG5cbi5oZWFkZXItY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmNjhiMWU7IH1cblxuLmhlYWRlci1jb2xvci1vbGl2ZSB7XG4gIGNvbG9yOiAjY2NkMzA4OyB9XG5cbi5zbWFsbC1wIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5zY2hlZHVsZV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMThweCAxMHB4IDA7XG4gIG1hcmdpbjogMTBweCAyMHB4OyB9XG4gIC5zY2hlZHVsZV9fYmxvY2sgaDQsIC5zY2hlZHVsZV9fYmxvY2sgLmVkaXRvci1jb250ZW50IGgxLCAuZWRpdG9yLWNvbnRlbnQgLnNjaGVkdWxlX19ibG9jayBoMSwgLnNjaGVkdWxlX19ibG9jayAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAuc2NoZWR1bGVfX2Jsb2NrIGgyLCAuc2NoZWR1bGVfX2Jsb2NrIC5lZGl0b3ItY29udGVudCBoMywgLmVkaXRvci1jb250ZW50IC5zY2hlZHVsZV9fYmxvY2sgaDMsIC5zY2hlZHVsZV9fYmxvY2sgLmVkaXRvci1jb250ZW50IC5oZXJvX19zdWJ0aXRsZSwgLmVkaXRvci1jb250ZW50IC5zY2hlZHVsZV9fYmxvY2sgLmhlcm9fX3N1YnRpdGxlLCAuc2NoZWR1bGVfX2Jsb2NrIC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC5zY2hlZHVsZV9fYmxvY2sgaDUsIC5zY2hlZHVsZV9fYmxvY2sgLmZhY2Vib29rX19kYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zY2hlZHVsZV9fYmxvY2sgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA2MXB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zY2hlZHVsZV9fYmxvY2sgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcxcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnNjaGVkdWxlX19ibG9jay0tc3RhbmRhcmQgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2NoZWR1bGVfX2Jsb2NrLS1zdGFuZGFyZCB0YWJsZSB0Ym9keSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNjaGVkdWxlX19ibG9jay0tc3RhbmRhcmQgdGFibGUgdHIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zY2hlZHVsZV9fYmxvY2stLXN0YW5kYXJkIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNjaGVkdWxlX19ibG9jay0tc3RhbmRhcmQgdGFibGUgdGQgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2VjdGlvbi1wcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb24tc3BlY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJpbmdiZWFyZXJcIiwgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXNwZWNpYWwge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luOiAtMzBweCAwIDMwcHg7IH0gfVxuXG4uY3VzdG9tLWVsZW1lbnRzLWFyZWEgLnNjaGVkdWxlX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uY3VzdG9tLWVsZW1lbnRzLWFyZWEgLnNjaGVkdWxlX19ibG9jayB7XG4gIGNvbG9yOiAjZjY4YjFlO1xuICBib3JkZXItY29sb3I6ICNmNjhiMWU7IH1cblxuLmN1c3RvbS1lbGVtZW50cy1hcmVhIC5idG4tLWRlZmF1bHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjhiMWU7IH1cblxuLmN1c3RvbS1lbGVtZW50cy1hcmVhIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNmNjhiMWU7IH1cblxuLmN1c3RvbS1lbGVtZW50cy1hcmVhIC5zZWN0aW9uLXRpdGxlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY4YjFlOyB9XG5cbi5lbGVtZW50cy1vcmFuZ2UgLnNjaGVkdWxlX19ibG9jayB7XG4gIGNvbG9yOiAjZjY4YjFlO1xuICBib3JkZXItY29sb3I6ICNmNjhiMWU7IH1cblxuLmVsZW1lbnRzLW9yYW5nZSAuYnRuLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGIxZSAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50cy1vcmFuZ2UgLnNlY3Rpb24tdGl0bGUgaDIge1xuICBjb2xvcjogI2Y2OGIxZTsgfVxuXG4uZWxlbWVudHMtb3JhbmdlIC5zZWN0aW9uLXRpdGxlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY4YjFlOyB9XG5cbi5lbGVtZW50cy1ncmVlbiAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgY29sb3I6ICM3OGEyMmY7XG4gIGJvcmRlci1jb2xvcjogIzc4YTIyZjsgfVxuXG4uZWxlbWVudHMtZ3JlZW4gLmJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGEyMmYgIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudHMtZ3JlZW4gLnNlY3Rpb24tdGl0bGUgaDIge1xuICBjb2xvcjogIzc4YTIyZjsgfVxuXG4uZWxlbWVudHMtZ3JlZW4gLnNlY3Rpb24tdGl0bGUgaHIge1xuICBib3JkZXItY29sb3I6ICM3OGEyMmY7IH1cblxuLmVsZW1lbnRzLWJsdWUgLnNjaGVkdWxlX19ibG9jayB7XG4gIGNvbG9yOiAjMDBhMWU0O1xuICBib3JkZXItY29sb3I6ICMwMGExZTQ7IH1cblxuLmVsZW1lbnRzLWJsdWUgLmJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGExZTQgIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudHMtYmx1ZSAuc2VjdGlvbi10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDBhMWU0OyB9XG5cbi5lbGVtZW50cy1ibHVlIC5zZWN0aW9uLXRpdGxlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMWU0OyB9XG5cbi5lbGVtZW50cy1vbGl2ZSAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgY29sb3I6ICNjY2QzMDg7XG4gIGJvcmRlci1jb2xvcjogI2NjZDMwODsgfVxuXG4uZWxlbWVudHMtb2xpdmUgLmJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2QzMDggIWltcG9ydGFudDsgfVxuXG4uZWxlbWVudHMtb2xpdmUgLnNlY3Rpb24tdGl0bGUgaDIge1xuICBjb2xvcjogI2NjZDMwODsgfVxuXG4uZWxlbWVudHMtb2xpdmUgLnNlY3Rpb24tdGl0bGUgaHIge1xuICBib3JkZXItY29sb3I6ICNjY2QzMDg7IH1cblxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1ncmVlbiAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgY29sb3I6ICM3OGEyMmY7XG4gIGJvcmRlci1jb2xvcjogIzc4YTIyZjsgfVxuXG4uZXhwZXJpZW5jZXNfX2V4dGVuZGNvbnRlbnQuY29sb3ItLWJsdWUgLnNjaGVkdWxlX19ibG9jayB7XG4gIGNvbG9yOiAjMDBhMWU0O1xuICBib3JkZXItY29sb3I6ICMwMGExZTQ7IH1cblxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1vcmFuZ2UgLnNjaGVkdWxlX19ibG9jayB7XG4gIGNvbG9yOiAjZjY4YjFlO1xuICBib3JkZXItY29sb3I6ICNmNjhiMWU7IH1cblxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1vbGl2ZSAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgY29sb3I6ICNjY2QzMDg7XG4gIGJvcmRlci1jb2xvcjogI2NjZDMwODsgfVxuXG4uZXhwZXJpZW5jZXNfX2V4dGVuZGNvbnRlbnQuY29sb3ItLWdyZWVuIC5idG4tLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YTIyZjsgfVxuXG4uZXhwZXJpZW5jZXNfX2V4dGVuZGNvbnRlbnQuY29sb3ItLWJsdWUgLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMWU0OyB9XG5cbi5leHBlcmllbmNlc19fZXh0ZW5kY29udGVudC5jb2xvci0tb3JhbmdlIC5idG4tLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGIxZTsgfVxuXG4uZXhwZXJpZW5jZXNfX2V4dGVuZGNvbnRlbnQuY29sb3ItLW9saXZlIC5idG4tLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDMwODsgfVxuXG4uZXhwZXJpZW5jZXNfX2V4dGVuZGNvbnRlbnQgLnNjaGVkdWxlX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib3JkZXItb3JhbmdlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2OGIxZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGExZTQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc4YTIyZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItb2xpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NkMzA4ICFpbXBvcnRhbnQ7IH1cblxuLmRlYWwtbGluay1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjY4YjFlOyB9XG4gIC5kZWFsLWxpbmstb3JhbmdlIC5seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OGIxZTsgfVxuICAgIC5kZWFsLWxpbmstb3JhbmdlIC5seTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjY4YjFlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5kZWFsLWxpbmstZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzhhMjJmOyB9XG4gIC5kZWFsLWxpbmstZ3JlZW4gLmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhMjJmOyB9XG4gICAgLmRlYWwtbGluay1ncmVlbiAubHk6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzc4YTIyZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uZGVhbC1saW5rLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhMWU0OyB9XG4gIC5kZWFsLWxpbmstYmx1ZSAubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExZTQ7IH1cbiAgICAuZGVhbC1saW5rLWJsdWUgLmx5OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMGExZTQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmRlYWwtbGluay1vbGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2QzMDg7IH1cbiAgLmRlYWwtbGluay1vbGl2ZSAubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2QzMDg7IH1cbiAgICAuZGVhbC1saW5rLW9saXZlIC5seTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NkMzA4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5vdXItZGVhbHMtbGluayB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm91ci1kZWFscy1saW5rIC5tZWRpYWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvd3JqL2ltYWdlcy9vdXItZGV0YWlscy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAub3VyLWRlYWxzLWxpbmsgLmx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfVxuICAgIC5vdXItZGVhbHMtbGluayAubHk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtODVweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA4NXB4IDg1cHggODVweCAwOyB9XG4gIC5vdXItZGVhbHMtbGluayAuczEge1xuICAgIGZvbnQtZmFtaWx5OiAnUmluZ2JlYXJlcicsJ0NhbGlicmknLCdBcmlhbCcsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5vdXItZGVhbHMtbGluayAuczIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAub3VyLWRlYWxzLWxpbmsgLnMyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3VyLWRlYWxzLWxpbmsge1xuICAgICAgaGVpZ2h0OiAxNzBweDsgfVxuICAgICAgLm91ci1kZWFscy1saW5rIC5seSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAub3VyLWRlYWxzLWxpbmsgLmx5OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5vdXItZGVhbHMtbGluayAuczEge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAub3VyLWRlYWxzLWxpbmsgLnMyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAub3VyLWRlYWxzLWxpbmsgLm1lZGlhYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLm91ci1kZWFscy1saW5rIC5zMSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAgIC5vdXItZGVhbHMtbGluayAuczIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJlY29tbWVuZF9fdG9wIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmVjb21tZW5kX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2VkZWNlYTtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5yZWNob3VzZWl0ZW1zIHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cblxuLnJlY2hvdXNlaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4OyB9XG4gIC5yZWNob3VzZWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmVjaG91c2VpdGVtX19ib3gge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzc4YTIyZjsgfVxuXG4ucmVjaG91c2VpdGVtX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMzg2cHg7IH1cblxuLnJlY2hvdXNlaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzRjNGM1MTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzc4YTIyZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzhhMjJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4YTIyZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzhhMjJmOyB9XG5cbi5yZWNob3VzZWl0ZW1fX3N1YmhlYWRlciB7XG4gIGNvbG9yOiAjNzhhMjJmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweDsgfVxuXG4ucmVjaG91c2VpdGVtX190ZXh0IHtcbiAgcGFkZGluZzogNXB4IDIwcHggMTBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5yZWNob3VzZWl0ZW1fX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yZWNob3VzZWl0ZW1fX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlY2hvdXNlaXRlbV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlY2hvdXNlaXRlbV9fbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4ucmVjX19oZWFkZXJsaW5lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlY19faGVhZGVybGluZWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuICAucmVjX19oZWFkZXJsaW5lbGVmdCBoNCwgLnJlY19faGVhZGVybGluZWxlZnQgLmVkaXRvci1jb250ZW50IGgxLCAuZWRpdG9yLWNvbnRlbnQgLnJlY19faGVhZGVybGluZWxlZnQgaDEsIC5yZWNfX2hlYWRlcmxpbmVsZWZ0IC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IC5yZWNfX2hlYWRlcmxpbmVsZWZ0IGgyLCAucmVjX19oZWFkZXJsaW5lbGVmdCAuZWRpdG9yLWNvbnRlbnQgaDMsIC5lZGl0b3ItY29udGVudCAucmVjX19oZWFkZXJsaW5lbGVmdCBoMywgLnJlY19faGVhZGVybGluZWxlZnQgLmVkaXRvci1jb250ZW50IC5oZXJvX19zdWJ0aXRsZSwgLmVkaXRvci1jb250ZW50IC5yZWNfX2hlYWRlcmxpbmVsZWZ0IC5oZXJvX19zdWJ0aXRsZSwgLnJlY19faGVhZGVybGluZWxlZnQgLmVkaXRvci1jb250ZW50IGg1LCAuZWRpdG9yLWNvbnRlbnQgLnJlY19faGVhZGVybGluZWxlZnQgaDUsIC5yZWNfX2hlYWRlcmxpbmVsZWZ0IC5mYWNlYm9va19fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICM3OGEyMmY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpbmdiZWFyZXJcIiwgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4ucmVjX19oZWFkZXJsaW5lcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnJlY19faGVhZGVybGluZXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3OGEyMmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnJlY2hvdXNlaXRlbV9vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlY2hvdXNlaXRlbV9vcGVuIHtcbiAgICAgIGhlaWdodDogNzU1cHg7IH0gfVxuICAucmVjaG91c2VpdGVtX29wZW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVjaG91c2VpdGVtX29wZW4gaDQsIC5yZWNob3VzZWl0ZW1fb3BlbiAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAucmVjaG91c2VpdGVtX29wZW4gaDEsIC5yZWNob3VzZWl0ZW1fb3BlbiAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAucmVjaG91c2VpdGVtX29wZW4gaDIsIC5yZWNob3VzZWl0ZW1fb3BlbiAuZWRpdG9yLWNvbnRlbnQgaDMsIC5lZGl0b3ItY29udGVudCAucmVjaG91c2VpdGVtX29wZW4gaDMsIC5yZWNob3VzZWl0ZW1fb3BlbiAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLnJlY2hvdXNlaXRlbV9vcGVuIC5oZXJvX19zdWJ0aXRsZSwgLnJlY2hvdXNlaXRlbV9vcGVuIC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC5yZWNob3VzZWl0ZW1fb3BlbiBoNSwgLnJlY2hvdXNlaXRlbV9vcGVuIC5mYWNlYm9va19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5yZWNob3VzZWl0ZW1fb3BlbiAucmVjX19oZWFkZXJsaW5lcmlnaHQ6YmVmb3JlIHtcbiAgICB0b3A6IDU1JTsgfVxuICAucmVjaG91c2VpdGVtX29wZW4gLnJlY2hvdXNlaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZWNob3VzZWl0ZW1fb3BlbiAucmVjaG91c2VpdGVtX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4ucmVjaG91c2VpdGVtX19jb250YWN0dGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnJlY2hvdXNlaXRlbV9fY29udGFjdHRleHQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5yZWNob3VzZWl0ZW1fX2NvbnRhY3R0ZXh0IGg0LCAucmVjaG91c2VpdGVtX19jb250YWN0dGV4dCAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAucmVjaG91c2VpdGVtX19jb250YWN0dGV4dCBoMSwgLnJlY2hvdXNlaXRlbV9fY29udGFjdHRleHQgLmVkaXRvci1jb250ZW50IGgyLCAuZWRpdG9yLWNvbnRlbnQgLnJlY2hvdXNlaXRlbV9fY29udGFjdHRleHQgaDIsIC5yZWNob3VzZWl0ZW1fX2NvbnRhY3R0ZXh0IC5lZGl0b3ItY29udGVudCBoMywgLmVkaXRvci1jb250ZW50IC5yZWNob3VzZWl0ZW1fX2NvbnRhY3R0ZXh0IGgzLCAucmVjaG91c2VpdGVtX19jb250YWN0dGV4dCAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLnJlY2hvdXNlaXRlbV9fY29udGFjdHRleHQgLmhlcm9fX3N1YnRpdGxlLCAucmVjaG91c2VpdGVtX19jb250YWN0dGV4dCAuZWRpdG9yLWNvbnRlbnQgaDUsIC5lZGl0b3ItY29udGVudCAucmVjaG91c2VpdGVtX19jb250YWN0dGV4dCBoNSwgLnJlY2hvdXNlaXRlbV9fY29udGFjdHRleHQgLmZhY2Vib29rX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7IH1cbiAgLnJlY2hvdXNlaXRlbV9fY29udGFjdHRleHQgYSB7XG4gICAgY29sb3I6ICM3OGEyMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnJlY2hvdXNlaXRlbV9fY29udGFjdGxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucmVjaG91c2VpdGVtX19jb250YWN0bGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlY2hvdXNlaXRlbV9fY29udGFjdGxpbmtzIGEgaSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5yZWNob3VzZWl0ZW1fX2NvbnRhY3RsaW5rcyBhOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucHJvcGVydHktaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcm9wZXJ0eS1pdGVtcyAuZ3JpZGRlci1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb3BlcnR5LWl0ZW1zIC5ncmlkZGVyLWxpc3Qge1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5LWl0ZW1zIC5ncmlkZGVyLWxpc3Qge1xuICAgICAgICB3aWR0aDogMzIuNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHktaXRlbXMgLmdyaWRkZXItbGlzdCB7XG4gICAgICAgIHdpZHRoOiAyNC41JTsgfSB9XG4gIC5wcm9wZXJ0eS1pdGVtcyAucHJvcGVydHlpdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLnByb3BlcnR5LWl0ZW1zIC5ncmlkZGVyLXNob3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvcGVydHktaXRlbXMgLmdyaWRkZXItc2hvdyB7XG4gICAgICAgIHdpZHRoOiA5OC42JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0eS1pdGVtcyAuZ3JpZGRlci1zaG93IHtcbiAgICAgICAgd2lkdGg6IDk4LjYlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5LWl0ZW1zIC5ncmlkZGVyLXNob3cge1xuICAgICAgICB3aWR0aDogNzQuMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuLnRlYW1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGVhbXNlY3Rpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tZW1iZXJpdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVtYmVyaXRlbXMgLmJ0bi0tcHJldiB7XG4gICAgbGVmdDogLTI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lbWJlcml0ZW1zIC5idG4tLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gIC5tZW1iZXJpdGVtcyAuYnRuLS1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lbWJlcml0ZW1zIC5idG4tLW5leHQge1xuICAgICAgICByaWdodDogLTE1cHg7IH0gfVxuICAubWVtYmVyaXRlbXMgLm1lbWJlcnRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tZW1iZXJpdGVtIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5tZW1iZXJpdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbWJlcml0ZW1fX2JveCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNzhhMjJmOyB9XG5cbi5tZW1iZXJpdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNGM0YzUxO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNzhhMjJmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3OGEyMmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzhhMjJmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OGEyMmY7IH1cblxuLm1lbWJlcml0ZW1fX2hlYWRlcmxpbmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVtYmVyaXRlbV9faGVhZGVybGluZWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuICAubWVtYmVyaXRlbV9faGVhZGVybGluZWxlZnQgaDQsIC5tZW1iZXJpdGVtX19oZWFkZXJsaW5lbGVmdCAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAubWVtYmVyaXRlbV9faGVhZGVybGluZWxlZnQgaDEsIC5tZW1iZXJpdGVtX19oZWFkZXJsaW5lbGVmdCAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAubWVtYmVyaXRlbV9faGVhZGVybGluZWxlZnQgaDIsIC5tZW1iZXJpdGVtX19oZWFkZXJsaW5lbGVmdCAuZWRpdG9yLWNvbnRlbnQgaDMsIC5lZGl0b3ItY29udGVudCAubWVtYmVyaXRlbV9faGVhZGVybGluZWxlZnQgaDMsIC5tZW1iZXJpdGVtX19oZWFkZXJsaW5lbGVmdCAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLm1lbWJlcml0ZW1fX2hlYWRlcmxpbmVsZWZ0IC5oZXJvX19zdWJ0aXRsZSwgLm1lbWJlcml0ZW1fX2hlYWRlcmxpbmVsZWZ0IC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC5tZW1iZXJpdGVtX19oZWFkZXJsaW5lbGVmdCBoNSwgLm1lbWJlcml0ZW1fX2hlYWRlcmxpbmVsZWZ0IC5mYWNlYm9va19fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICM3OGEyMmY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpbmdiZWFyZXJcIiwgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4ubWVtYmVyaXRlbV9faGVhZGVybGluZXJpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5tZW1iZXJpdGVtX19oZWFkZXJsaW5lcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4YTIyZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4ubWVtYmVyaXRlbV9fc3ViaGVhZGVyIHtcbiAgY29sb3I6ICM3OGEyMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4OyB9XG5cbi5tZW1iZXJpdGVtX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG4gIGhlaWdodDogODBweDsgfVxuICAubWVtYmVyaXRlbV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuI21hcHBlcjYgLmdtLXN0eWxlLWl3LCAjbWFwcGVyOCAuZ20tc3R5bGUtaXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNtYXBwZXI2IC5nbS1zdHlsZS1pdyBwLCAjbWFwcGVyOCAuZ20tc3R5bGUtaXcgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAjbWFwcGVyNiAuZ20tc3R5bGUtaXcgcCBzdHJvbmcsICNtYXBwZXI4IC5nbS1zdHlsZS1pdyBwIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jbWFwcGVyNiAuZ20tc3R5bGUtaXcgKyBkaXYsICNtYXBwZXI4IC5nbS1zdHlsZS1pdyArIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21hcHBlcjYgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kLFxuI21hcHBlcjYgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdywgI21hcHBlcjggLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kLFxuI21hcHBlcjggLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUUlVNUFMuQ09OVEFDVFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1tYXAge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhY3QtbWFwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0LW1hcCB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNvbnRhY3QtbWFwIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG4uY29udGFjdF9fbWFpbjpiZWZvcmUsIC5jb250YWN0X19tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250YWN0X19tYWluOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRhY3RfX2NvbnRlbnQsXG4uY29udGFjdF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQsXG4gICAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uY29udGFjdF9fY29udGVudCBoNSB7XG4gIGNvbG9yOiAjNzhhMjJmO1xuICBtYXJnaW46IDEuNWVtIDAgMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250YWN0X19mb3JtIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtIC5maWVsZC5jaGVja2JveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSAuZmllbGQuY2hlY2tib3gge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSAuZmllbGQuY2hlY2tib3ggLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gLmljaGVja2JveF9taW5pbWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm1fQ2FwdGNoYV9Ib2xkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjVFJVTVBTLkZPQ1VTUE9JTlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9jdXNwb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypBbnkgcG9zaXRpb24gYnV0IHN0YXRpYyBzaG91bGQgd29yayovXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvY3VzcG9pbnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIGZpbGwgYW5kIG1haW50YWluIGFzcGVjdCByYXRpbyAqL1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUUlVNUFMuTUFHTklGSUNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWZwLWZhZGUubWZwLWJnIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBvdmVybGF5IGFuaW1hdGUgaW4gKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4vKiBvdmVybGF5IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogY29udGVudCBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG5cbi8qIGNvbnRlbnQgYW5pbWF0ZSBpdCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGNvbnRlbnQgYW5pbWF0ZSBvdXQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLWNvbnRhaW5lciAuYy1idG5fX2xlZnQsXG4ubWZwLWNvbnRhaW5lciAuYy1idG5fX3JpZ2h0IHtcbiAgei1pbmRleDogMTUwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUUlVNUFMuUEFHRVNcbiAgICBBbnkgcmVtYWluaW5nIHBhZ2Ugc3R5bGVzXG4gICAgY2FuIGdvIGluIGhlcmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udC1kZWZhdWx0LXBhZ2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4IGNhbGMoODBweCArIDMlKTsgfVxuXG4uc2VjdGlvbi10aXRsZSAuaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmZhY2Vib29rX19jb250YWluZXIge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogNjBweCAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNjBweCArIDIlKTsgfVxuXG4uZmFjZWJvb2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAuZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgICAuZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5mYWNlYm9va19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogOTUlOyB9XG5cbi5mYWNlYm9va19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFjZWJvb2tfX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZmFjZWJvb2tfX2ljb25zIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogIzc4YTIyZjsgfVxuICAuZmFjZWJvb2tfX2ljb25zIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzc4YTIyZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmZhY2Vib29rX19pY29ucyAudGV4dDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mYWNlYm9va19fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZhY2Vib29rX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmV4cGVyaWVuY2VzX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5leHBlcmllbmNlc3RyaXBfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmV4cGVyaWVuY2VzdHJpcF9fc2VjdGlvbiAuZXhwZXJpZW5jZXNfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIyNXB4OyB9XG5cbi5yZWFkbW9yZWxpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucmVhZG1vcmVsaW5lIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yZWFkbW9yZWxpbmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmVhZG1vcmVsaW5lIGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlYWRtb3JlbGluZSBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5leHBlcmllbmNlc3RyaXBfX2V4dHJhYmxvY2tzIC5leHRyYWJsb2Nrc19faG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZXhwZXJpZW5jZXNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmV4cGVyaWVuY2VfX2hvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5leHBlcmllbmNlc19fY29udGVudCB7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAuZXhwZXJpZW5jZXNfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogOTAwcHg7IH0gfVxuXG4uZXhwZXJpZW5jZXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmV4cGVyaWVuY2VzX19leHRyYWJsb2NrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTIwcHg7IH1cblxuLmV4cGVyaWVuY2VzdHJpcF9fZXh0cmFibG9ja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5leHBlcmllbmNlc3RyaXBfX2V4dHJhYmxvY2tzIHtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5leHBlcmllbmNlc3RyaXBfX2V4dHJhYmxvY2tzIHtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5leHRyYWJsb2Nrc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5leHRyYWJsb2Nrc3RyaXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXh0cmFibG9ja3NfX2hvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5leHRyYWJsb2Nrc19faG9sZGVyIGg0LCAuZXh0cmFibG9ja3NfX2hvbGRlciAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAuZXh0cmFibG9ja3NfX2hvbGRlciBoMSwgLmV4dHJhYmxvY2tzX19ob2xkZXIgLmVkaXRvci1jb250ZW50IGgyLCAuZWRpdG9yLWNvbnRlbnQgLmV4dHJhYmxvY2tzX19ob2xkZXIgaDIsIC5leHRyYWJsb2Nrc19faG9sZGVyIC5lZGl0b3ItY29udGVudCBoMywgLmVkaXRvci1jb250ZW50IC5leHRyYWJsb2Nrc19faG9sZGVyIGgzLCAuZXh0cmFibG9ja3NfX2hvbGRlciAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLmV4dHJhYmxvY2tzX19ob2xkZXIgLmhlcm9fX3N1YnRpdGxlLCAuZXh0cmFibG9ja3NfX2hvbGRlciAuZWRpdG9yLWNvbnRlbnQgaDUsIC5lZGl0b3ItY29udGVudCAuZXh0cmFibG9ja3NfX2hvbGRlciBoNSwgLmV4dHJhYmxvY2tzX19ob2xkZXIgLmZhY2Vib29rX19kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVuZGxlcGcge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLmhvbGRlci0tYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzNhM2I0MDsgfVxuXG4uaG9sZGVyLS1hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5leHRyYWJsb2Nrc19oZWFkZXJsaW5lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRsaW5lX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmhlYWRsaW5lX19yaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuaGVhZGxpbmVfX3JpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmV4cGVyaWVuY2VzX19ibG9jayAuZXh0cmFibG9ja3NfX2hvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV4cGVyaWVuY2VzX19ibG9jayAuZXh0cmFibG9ja3NfX2hvbGRlciA+IGRpdjpsYXN0LWNoaWxkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5leHBlcmllbmNlX19iZyB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJpZW5jZXNfX2V4dHJhYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leHBlcmllbmNlc19fYmxvY2sgLmV4dHJhYmxvY2tzX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjVweCA3NXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5ob2xkZXItLW9saXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NkMzA4OyB9XG4gIC5ob2xkZXItLW9saXZlIC5oZWFkbGluZV9fcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2QzMDg7IH1cblxuLmhvbGRlci0tb2xpdmUgaDQsIC5ob2xkZXItLW9saXZlIC5lZGl0b3ItY29udGVudCBoMSwgLmVkaXRvci1jb250ZW50IC5ob2xkZXItLW9saXZlIGgxLCAuaG9sZGVyLS1vbGl2ZSAuZWRpdG9yLWNvbnRlbnQgaDIsIC5lZGl0b3ItY29udGVudCAuaG9sZGVyLS1vbGl2ZSBoMiwgLmhvbGRlci0tb2xpdmUgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tb2xpdmUgaDMsIC5ob2xkZXItLW9saXZlIC5lZGl0b3ItY29udGVudCAuaGVyb19fc3VidGl0bGUsIC5lZGl0b3ItY29udGVudCAuaG9sZGVyLS1vbGl2ZSAuaGVyb19fc3VidGl0bGUsIC5ob2xkZXItLW9saXZlIC5lZGl0b3ItY29udGVudCBoNSwgLmVkaXRvci1jb250ZW50IC5ob2xkZXItLW9saXZlIGg1LCAuaG9sZGVyLS1vbGl2ZSAuZmFjZWJvb2tfX2RhdGUge1xuICBjb2xvcjogI2NjZDMwODsgfVxuXG4uaG9sZGVyLS1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzc4YTIyZjsgfVxuICAuaG9sZGVyLS1ncmVlbiAuaGVhZGxpbmVfX3JpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzhhMjJmOyB9XG5cbi5ob2xkZXItLWdyZWVuIGg0LCAuaG9sZGVyLS1ncmVlbiAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAuaG9sZGVyLS1ncmVlbiBoMSwgLmhvbGRlci0tZ3JlZW4gLmVkaXRvci1jb250ZW50IGgyLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tZ3JlZW4gaDIsIC5ob2xkZXItLWdyZWVuIC5lZGl0b3ItY29udGVudCBoMywgLmVkaXRvci1jb250ZW50IC5ob2xkZXItLWdyZWVuIGgzLCAuaG9sZGVyLS1ncmVlbiAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tZ3JlZW4gLmhlcm9fX3N1YnRpdGxlLCAuaG9sZGVyLS1ncmVlbiAuZWRpdG9yLWNvbnRlbnQgaDUsIC5lZGl0b3ItY29udGVudCAuaG9sZGVyLS1ncmVlbiBoNSwgLmhvbGRlci0tZ3JlZW4gLmZhY2Vib29rX19kYXRlIHtcbiAgY29sb3I6ICM3OGEyMmY7IH1cblxuLmhvbGRlci0tYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTFlNDsgfVxuICAuaG9sZGVyLS1ibHVlIC5oZWFkbGluZV9fcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGExZTQ7IH1cblxuLmhvbGRlci0tYmx1ZSBoNCwgLmhvbGRlci0tYmx1ZSAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAuaG9sZGVyLS1ibHVlIGgxLCAuaG9sZGVyLS1ibHVlIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IC5ob2xkZXItLWJsdWUgaDIsIC5ob2xkZXItLWJsdWUgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tYmx1ZSBoMywgLmhvbGRlci0tYmx1ZSAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tYmx1ZSAuaGVyb19fc3VidGl0bGUsIC5ob2xkZXItLWJsdWUgLmVkaXRvci1jb250ZW50IGg1LCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tYmx1ZSBoNSwgLmhvbGRlci0tYmx1ZSAuZmFjZWJvb2tfX2RhdGUge1xuICBjb2xvcjogIzAwYTFlNDsgfVxuXG4uaG9sZGVyLS1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNmNjhiMWU7IH1cbiAgLmhvbGRlci0tb3JhbmdlIC5oZWFkbGluZV9fcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNjhiMWU7IH1cblxuLmhvbGRlci0tb3JhbmdlIGg0LCAuaG9sZGVyLS1vcmFuZ2UgLmVkaXRvci1jb250ZW50IGgxLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tb3JhbmdlIGgxLCAuaG9sZGVyLS1vcmFuZ2UgLmVkaXRvci1jb250ZW50IGgyLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tb3JhbmdlIGgyLCAuaG9sZGVyLS1vcmFuZ2UgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmhvbGRlci0tb3JhbmdlIGgzLCAuaG9sZGVyLS1vcmFuZ2UgLmVkaXRvci1jb250ZW50IC5oZXJvX19zdWJ0aXRsZSwgLmVkaXRvci1jb250ZW50IC5ob2xkZXItLW9yYW5nZSAuaGVyb19fc3VidGl0bGUsIC5ob2xkZXItLW9yYW5nZSAuZWRpdG9yLWNvbnRlbnQgaDUsIC5lZGl0b3ItY29udGVudCAuaG9sZGVyLS1vcmFuZ2UgaDUsIC5ob2xkZXItLW9yYW5nZSAuZmFjZWJvb2tfX2RhdGUge1xuICBjb2xvcjogI2Y2OGIxZTsgfVxuXG4uZXhwZXJpZW5jZXN0cmlwX19zbGlkZXIgLmJ0bi0tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDsgfVxuXG4uZXhwZXJpZW5jZXN0cmlwX19zbGlkZXIgLmJ0bi0tbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTc1cHg7IH1cblxuLmV4cGVyaWVuY2VzdHJpcF9fc2xpZGVyIC5jb2wtbWQtNCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmV4cGVyaWVuY2Utc3BlY2lhbCB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuZXhwZXJpZW5jZS1zcGVjaWFsID4gZGl2IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZXhwZXJpZW5jZS0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmV4cGVyaWVuY2UtLWFic29sdXRlIC5idG4tLWNoZXZyb246YWZ0ZXIsIC5leHBlcmllbmNlLS1hYnNvbHV0ZSAjQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gYnV0dG9uOmFmdGVyLCAjQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gLmV4cGVyaWVuY2UtLWFic29sdXRlIGJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uZXhwZXJpZW5jZXNfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5leHBlcmllbmNlc19fY29udGVudCBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmV4cGVyaWVuY2UtLXNwZWNpYWwge1xuICB0b3A6IDEwMHB4O1xuICBmb250LWZhbWlseTogJ0hhbmRvZnNlYW4nO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5leHBlcmllbmNlLS1zcGVjaWFsID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSaW5nYmVhcmVyXCIsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5leHBlcmllbmNlLS1zcGVjaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgLmV4cGVyaWVuY2UtLXNwZWNpYWwgPiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uZXhwZXJpZW5jZXNfX2NvbnRlbnQgLmV4cGVyaWVuY2UtLWFic29sdXRlOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjQwcHg7IH1cblxuLmV4cGVyaWVuY2VzX19jb250ZW50IC5leHBlcmllbmNlLS1hYnNvbHV0ZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDI3MHB4OyB9XG5cbi5leHBlcmllbmNlc19fY29udGVudCAuZXhwZXJpZW5jZS0tYWJzb2x1dGU6bnRoLWNoaWxkKDQpIHtcbiAgYm90dG9tOiAxNTBweDsgfVxuXG4uZXhwZXJpZW5jZV90cmlwX2NvbnRlbnRibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5yZXZpZXdzX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZXZpZXdzX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tnZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnJldmlld3NfX2ltZy5ib3gtbWlkZGxlLFxuLnJldmlld3NfX2NvbnRlbnQuYm94LW1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMTV2aDsgfVxuXG4ucmV2aWV3c19faW1nLmJveC1taWRkbGUtcCxcbi5yZXZpZXdzX19jb250ZW50LmJveC1taWRkbGUtcCB7XG4gIHBhZGRpbmctdG9wOiAxNXZoOyB9XG5cbi5yZXZpZXdzX19jb250ZW50IHtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmV2aWV3c19fc3RpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAucmV2aWV3c19fc3RpY2tlciAuVEFfY2VydGlmaWNhdGVPZkV4Y2VsbGVuY2Uge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZXZpZXdzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3c19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5yZXZpZXdfX2hvbGRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM3OGEyMmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc4YTIyZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc4YTIyZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OGEyMmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNjBweDsgfSB9XG5cbi5yZXZpZXdfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0ODBweDsgfVxuXG4ucmV2aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjNzhhMjJmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5yZXZpZXdfX2NvbnRlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucmV2aWV3X19uYW1lIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZXZpZXdfX2RhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmV2aWV3X19tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzhhMjJmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yZXZpZXdfX3N0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucmV2aWV3X19zdGFycyBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNzhhMjJmOyB9XG5cbi5yZXZpZXdfX3N0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU3MHB4O1xuICB0b3A6IDA7IH1cblxuLnJldmlld3NfX3RhIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg4MHB4ICsgMiUpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHB4ICsgMiUpOyB9XG5cbi5yZXZpZXdzX190YS1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiA0NDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3c19fdGEtaW5uZXIge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAjQ0RTV0lEU1NQIHtcbiAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbi52aWRlby1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm90dG9tOiAxMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMS41ZW0gMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZpZGVvLWJhY2tncm91bmQgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTsgfSB9XG4gICAgLnZpZGVvLWJhY2tncm91bmQgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1jb250ZW50IC52aWRlby10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1jb250ZW50IC52aWRlby10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlkZW8tYmFja2dyb3VuZCAudmlkZW8tY29udGVudCAudmlkZW8tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLnZpZGVvLWJhY2tncm91bmQgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudmlkZW8tYmFja2dyb3VuZCAudmlkZW8tY29udGVudCAudmlkZW8tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1jb250ZW50IC52aWRlby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1jb250ZW50IC52aWRlby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLnZpZGVvLWJhY2tncm91bmQgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LW1pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjV2aDsgfVxuICAuYm94LW1pZGRsZS1wIHtcbiAgICBwYWRkaW5nLXRvcDogMjV2aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5ib3gtbWlkZGxlLXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmlkZW8tbW9kYWwgaWZyYW1lIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDE5N3B4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1tb2RhbCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG5cbi5idXR0b24tcGFkZGluZyAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2MtcmV2aWV3IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RSVU1QUy5NSVNDXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm0ge1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICNNZW1iZXJMb2dpbkZvcm1fTG9naW5Gb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnNjaGVkdWxlX19ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yaS1mcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jQ0RTV0lEU1NQIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50X19hbGVydCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnRfX2FsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyEnO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnRpdGxlX2FsZXJ0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNHB4IDMwcHggNnB4OyB9XG5cbi5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciBoNCwgLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciAuZWRpdG9yLWNvbnRlbnQgaDEsIC5lZGl0b3ItY29udGVudCAuYm9va2luZy1tb2RhbCAuYm1fX2lubmVyIGgxLCAuYm9va2luZy1tb2RhbCAuYm1fX2lubmVyIC5lZGl0b3ItY29udGVudCBoMiwgLmVkaXRvci1jb250ZW50IC5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIgaDIsIC5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIgLmVkaXRvci1jb250ZW50IGgzLCAuZWRpdG9yLWNvbnRlbnQgLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciBoMywgLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciAuZWRpdG9yLWNvbnRlbnQgLmhlcm9fX3N1YnRpdGxlLCAuZWRpdG9yLWNvbnRlbnQgLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciAuaGVyb19fc3VidGl0bGUsIC5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIgLmVkaXRvci1jb250ZW50IGg1LCAuZWRpdG9yLWNvbnRlbnQgLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciBoNSwgLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciAuZmFjZWJvb2tfX2RhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIgc3BhbiBiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUUlVNUFMuVVRJTElUSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YTIyZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4YjFlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWx0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWEgIWltcG9ydGFudDsgfVxuXG4ud2VsbCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWRlY2VhOyB9XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICM3OGEyMmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2Y2OGIxZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uaG92ZXItb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob3Zlci1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDsgfVxuICAuaG92ZXItb3ZlcmxheTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhvdmVyLW92ZXJsYXk6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuXG4vKiFcclxuICogZnVsbFBhZ2UgMi45LjRcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL2Z1bGxQYWdlLmpzXHJcbiAqIE1JVCBsaWNlbnNlZFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTMgYWx2YXJvdHJpZ28uY29tIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xyXG4gKi9cbmh0bWwuZnAtZW5hYmxlZCxcbi5mcC1lbmFibGVkIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qQXZvaWQgZmxpY2tlciBvbiBzbGlkZXMgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBwaG9uZXMgIzMzNiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuI3N1cGVyQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFRvdWNoIGRldGVjdGlvbiBmb3IgV2luZG93cyA4ICovXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIC8qIElFIDExIG9uIFdpbmRvd3MgUGhvbmUgOC4xKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi5mcC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIFNhZmFyaTw9NSBBbmRyb2lkPD0zICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogPD0yOCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mcC1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mcC1zbGlkZSwgLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZwLXNsaWRlcyB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5mcC1zZWN0aW9uLmZwLXRhYmxlLCAuZnAtc2xpZGUuZnAtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZwLXRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZwLWNvbnRyb2xBcnJvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mcC1jb250cm9sQXJyb3cuZnAtcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItd2lkdGg6IDM4LjVweCAzNHB4IDM4LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmZwLWNvbnRyb2xBcnJvdy5mcC1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci13aWR0aDogMzguNXB4IDAgMzguNXB4IDM0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4uZnAtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnAtc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pU2Nyb2xsSW5kaWNhdG9yIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZwLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2ZwLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4jZnAtbmF2LnJpZ2h0IHtcbiAgcmlnaHQ6IDE3cHg7IH1cblxuI2ZwLW5hdi5sZWZ0IHtcbiAgbGVmdDogMTdweDsgfVxuXG4uZnAtc2xpZGVzTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmZwLXNsaWRlc05hdi5ib3R0b20ge1xuICBib3R0b206IDE3cHg7IH1cblxuLmZwLXNsaWRlc05hdi50b3Age1xuICB0b3A6IDE3cHg7IH1cblxuI2ZwLW5hdiB1bCxcbi5mcC1zbGlkZXNOYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZwLW5hdiB1bCBsaSxcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmcC1uYXYgdWwgbGkgYSxcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogLTZweCAwIDAgLTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4jZnAtbmF2IHVsIGxpIGEgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTJweCAwIDAgLTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC01cHggMHB4IDBweCAtNXB4OyB9XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNmcC1uYXYgdWwgbGk6aG92ZXIgLmZwLXRvb2x0aXAsXG4jZnAtbmF2LmZwLXNob3ctYWN0aXZlIGEuYWN0aXZlICsgLmZwLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7IH1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5yaWdodCB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAubGVmdCB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLmZwLWF1dG8taGVpZ2h0LmZwLXNlY3Rpb24sXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRlLFxuLmZwLWF1dG8taGVpZ2h0IC5mcC10YWJsZUNlbGwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZS5mcC1zZWN0aW9uLFxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXNsaWRlLFxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXRhYmxlQ2VsbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi52aW1lb19wbGF5ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi52aW1lb19wbGF5ZXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52aW1lb19wbGF5ZXIgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41MSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJEcm9pZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIC4xcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICBhbmltYXRpb246IGZhZGUgLjFzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTdGFuZGFyZCBzeW50YXggKi9cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnZpbWVvX3BsYXllcl9GdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4udmltZW9fcGxheWVyX3dyYXBwZXIgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiA0MDAwcHggIWltcG9ydGFudDsgfVxuXG4uaW5saW5lX3ZpbWVvX3BsYXllciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5pbmxpbmVfdmltZW9fcGxheWVyIGltZyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKkNPTlRST0wgQkFSKi9cbi52aW1lb19wbGF5ZXJfYmFyIC52aW1lb19pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ3ZpbWVvJztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aW1lb19wbGF5ZXJfYmFyIC52aW1lb191cmwudmltZW9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi52aW1lb19wbGF5ZXJfYmFyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250OiAxNHB4LzE2cHggc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAuMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmltZW9fcGxheWVyX2Jhci52aXNpYmxlLFxuLnZpbWVvX3BsYXllcl9iYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi52aW1lb19wbGF5ZXJfYmFyIC5idXR0b25CYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogMTJweC8xNHB4IENhbGlicmk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52aW1lb19wbGF5ZXJfYmFyOmhvdmVyIC5idXR0b25CYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTZweC8yMHB4IENhbGlicmksIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmltZW9fcGxheWVyX2JhciBzcGFuLnZpbWVvX3BsYXllcl90aW1lIHtcbiAgd2lkdGg6IDEzMHB4OyB9XG5cbi52aW1lb19wbGF5ZXJfYmFyIHNwYW4ubWJfWVRQVXJsLFxuLnZpbWVvX3BsYXllcl9iYXIgc3Bhbi5tYl9Pbmx5WVQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgc3Bhbi5tYl9ZVFBVcmwgaW1nIHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgc3Bhbi5tYl9Pbmx5WVQge1xuICBsZWZ0OiAzMDBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgc3Bhbi5tYl9Pbmx5WVQgaW1nIHtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgc3Bhbi5tYl9ZVFBVcmwgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udmltZW9fcGxheWVyX2JhciAudmltZW9fcGxheWVyX3BhdXNlLFxuLnZpbWVvX3BsYXllcl9iYXIgLnZpbWVvX3BsYXllcl9wYXVzZSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgLnZpbWVvX3BsYXllcl9tdXRlVW5tdXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qUFJPR1JFU1MgQkFSKi9cbi52aW1lb19wbGF5ZXJfYmFyIC52aW1lb19wbGF5ZXJfcG9ncmVzcyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4udmltZW9fcGxheWVyX2JhciAudmltZW9fcGxheWVyX2xvYWRlZCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGxlZnQ6IDA7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgLnZpbWVvX3BsYXllcl9zZWVrX2JhciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICMyYTk3Y2M7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogcmdiYSg4MiwgODIsIDgyLCAwLjQ3KSAxcHggMXB4IDNweDsgfVxuXG4udmltZW9fcGxheWVyX2JhciAuWVRQT3ZlcmxheSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBcImZsYXRcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKlJBU1RFUiBPVkVSTEFZKi9cbi52aW1lb19wbGF5ZXJfb3ZlcmxheS5yYXN0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFzdGVyLnBuZ1wiKTsgfVxuXG4udmltZW9fcGxheWVyX292ZXJsYXkucmFzdGVyLnJldGluYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYXN0ZXJAMngucG5nXCIpOyB9XG5cbi52aW1lb19wbGF5ZXJfb3ZlcmxheS5yYXN0ZXItZG90IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jhc3Rlcl9kb3QucG5nXCIpOyB9XG5cbi52aW1lb19wbGF5ZXJfb3ZlcmxheS5yYXN0ZXItZG90LnJldGluYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYXN0ZXJfZG90QDJ4LnBuZ1wiKTsgfVxuXG4vKlZPTFVNRSBTTElERVIqL1xuLnZpbWVvX3BsYXllcl9iYXIgLnNpbXBsZVNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4udmltZW9fcGxheWVyX2Jhci5jb21wYWN0IC5zaW1wbGVTbGlkZXIge1xuICB3aWR0aDogNDBweDsgfVxuXG4udmltZW9fcGxheWVyX2JhciAuc2ltcGxlU2xpZGVyLm11dGVkIHtcbiAgb3BhY2l0eTogLjM7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgLmxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZpbWVvX3BsYXllcl9iYXIgLmxldmVsLmhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwOyB9XG5cbi52aW1lb19wbGF5ZXJfYmFyIC5sZXZlbC52ZXJ0aWNhbCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5tb2RhbC1vcGVuIC5tb2RhbC52aWRlby1tb2RhbCxcbmJvZHkubW9kYWwtb3BlbiAubW9kYWwuc2hhcmUtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogMjAlOyB9XG5cbmJvZHkubW9kYWwtb3BlbiAubW9kYWwudmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyxcbmJvZHkubW9kYWwtb3BlbiAubW9kYWwuc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogYXV0bzsgfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTU9EVUxFUy5TTElDS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1zbGlkZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBpQ2hlY2sgcGx1Z2luIE1pbmltYWwgc2tpbiwgYmxhY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNoZWNrYm94X21pbmltYWwsXG4uaXJhZGlvX21pbmltYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taW5pbWFsLnBuZykgbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljaGVja2JveF9taW5pbWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmljaGVja2JveF9taW5pbWFsLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcbn1cbi5pY2hlY2tib3hfbWluaW1hbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cbi5pY2hlY2tib3hfbWluaW1hbC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pY2hlY2tib3hfbWluaW1hbC5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLmlyYWRpb19taW5pbWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG59XG4uaXJhZGlvX21pbmltYWwuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbn1cbi5pcmFkaW9fbWluaW1hbC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XG59XG4uaXJhZGlvX21pbmltYWwuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmlyYWRpb19taW5pbWFsLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMDtcbn1cblxuLyogSGlEUEkgc3VwcG9ydCAqL1xuQG1lZGlhICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpLCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gIC5pY2hlY2tib3hfbWluaW1hbCxcbiAgLmlyYWRpb19taW5pbWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21pbmltYWxAMngucG5nKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwcHg7XG4gIH1cbn0iLCIvKiBDaG9zZW4gdjEuNi4yIHwgKGMpIDIwMTEtMjAxNiBieSBIYXJ2ZXN0IHwgTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQgKi9cblxuLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotOTk5OXB4O3otaW5kZXg6MTAxMDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtsZWZ0OjB9LmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZXttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDo0MDA7Y29sb3I6Izk5OX0uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlcntjb250ZW50OlwiOlwiO3BhZGRpbmctbGVmdDoycHg7dmVydGljYWwtYWxpZ246dG9wfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMCAwIDhweDtoZWlnaHQ6MjVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgyMCUsI2ZmZiksY29sb3Itc3RvcCg1MCUsI2Y2ZjZmNiksY29sb3Itc3RvcCg1MiUsI2VlZSksY29sb3Itc3RvcCgxMDAlLCNmNGY0ZjQpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCNmNmY2ZjYgNTAlLCNlZWUgNTIlLCNmNGY0ZjQgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCNmNmY2ZjYgNTAlLCNlZWUgNTIlLCNmNGY0ZjQgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym94LXNoYWRvdzowIDAgM3B4ICNmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO2NvbG9yOiM0NDQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjI0cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdHtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFue2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1yaWdodDoyNnB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLXJpZ2h0OjM4cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAycHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0c3tjb2xvcjojNDQ0O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttYXJnaW46MCA0cHggNHB4IDA7cGFkZGluZzowIDAgMCA0cHg7bWF4LWhlaWdodDoyNDBweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6NXB4IDZweDtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MTVweDt3b3JkLXdyYXA6YnJlYWstd29yZDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCMzODc1ZDcpLGNvbG9yLXN0b3AoOTAlLCMyYTYyYmMpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7Y29sb3I6Izc3NztkaXNwbGF5Omxpc3QtaXRlbTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtmb250LXdlaWdodDo3MDA7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLWxlZnQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7b3V0bGluZTowO2JvcmRlcjowIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7Y29sb3I6Izk5OTtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSxjb2xvci1zdG9wKDEwMCUsI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JveC1zaGFkb3c6MCAwIDJweCAjZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwuMDUpO2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MTNweDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue3dvcmQtd3JhcDpicmVhay13b3JkfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChjaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLGNvbG9yLXN0b3AoMTAwJSwjZWVlKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7Y29sb3I6IzY2Nn0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1c3tiYWNrZ3JvdW5kOiNkNGQ0ZDR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjA7cGFkZGluZzowfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVke2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjZWVlKSxjb2xvci1zdG9wKDgwJSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZiBpbnNldH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggMnB4fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2NvbG9yOiMyMjIhaW1wb3J0YW50fS5jaG9zZW4tZGlzYWJsZWR7b3BhY2l0eTouNSFpbXBvcnRhbnQ7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xle292ZXJmbG93OnZpc2libGU7cGFkZGluZzowIDhweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoyNnB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1sZWZ0OjM4cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2e3JpZ2h0OmF1dG87bGVmdDozcHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJicntyaWdodDphdXRvO2xlZnQ6MjZweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggNXB4IDNweCAxOXB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo0cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9we2xlZnQ6OTk5OXB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0OjB9LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjRweCA1cHggNHB4IDIwcHg7YmFja2dyb3VuZDojZmZmIHVybChjaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2JhY2tncm91bmQ6dXJsKGNob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjZweCAycHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMnB4IDJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxLjVkcHB4KXsuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFue2JhY2tncm91bmQtaW1hZ2U6dXJsKGNob3Nlbi1zcHJpdGVAMngucG5nKSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjUycHggMzdweCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IWltcG9ydGFudH19IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbkBpbXBvcnQgXCJtYWduaWZpYy1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbiRtZnAtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzBiMGIwYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIHNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgNnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gY29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xuJG1mcC1pZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICA5LzE2ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNHRU5FUklDLkZPTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBESU5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5IDogJ0RJTic7XG4gIHNyYyAgICAgICAgIDogdXJsKCcuLi9mb250cy9ESU4tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU4tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodCA6IG5vcm1hbDtcbiAgZm9udC1zdHlsZSAgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseSA6ICdESU4nO1xuICBzcmMgICAgICAgICA6IHVybCgnLi4vZm9udHMvRElOLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQgOiAzMDA7XG4gIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHkgOiAnRElOJztcbiAgc3JjICAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL0RJTk1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTk1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0IDogNTAwO1xuICBmb250LXN0eWxlICA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5IDogJ0RJTic7XG4gIHNyYyAgICAgICAgIDogdXJsKCcuLi9mb250cy9ESU4tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU4tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodCA6IGJvbGQ7XG4gIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHkgOiAnRElOIEFsdGVybmF0ZSc7XG4gIHNyYyAgICAgICAgIDogdXJsKCcuLi9mb250cy9ESU5BbHRlcm5hdGUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5BbHRlcm5hdGUtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOQWx0ZXJuYXRlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodCA6IGJvbGQ7XG4gIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xufVxuXG4vLyBSSU5HQkVBUkVSXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHkgOiAnUmluZ2JlYXJlcic7XG4gIHNyYyAgICAgICAgIDogdXJsKCcuLi9mb250cy9SaW5nYmVhcmVyTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1JpbmdiZWFyZXJNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1JpbmdiZWFyZXJNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodCA6IDUwMDtcbiAgZm9udC1zdHlsZSAgOiBub3JtYWw7XG59XG5cbi8vIEFNQVNJU1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5IDogJ0FtYXNpcyBNVCc7XG4gIHNyYyAgICAgICAgIDogdXJsKCcuLi9mb250cy9BbWFzaXNNVC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0FtYXNpc01ULUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0FtYXNpc01ULUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodCA6IGJvbGQ7XG4gIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHkgOiAnQW1hc2lzIE1UJztcbiAgc3JjICAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL0FtYXNpc01ULndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0FtYXNpc01ULndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9BbWFzaXNNVC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuICBmb250LXN0eWxlICA6IG5vcm1hbDtcbn1cblxuLy8gV0VCRElOR1NcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseSA6ICdXZWJkaW5ncyc7XG4gIHNyYyAgICAgICAgIDogdXJsKCcuLi9mb250cy9XZWJkaW5ncy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9XZWJkaW5ncy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvV2ViZGluZ3MudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodCA6IG5vcm1hbDtcbiAgZm9udC1zdHlsZSAgOiBub3JtYWw7XG59XG5cbi8vIE1JTklPTlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5IDogJ01pbmlvbiBQcm8nO1xuICBzcmMgICAgICAgICA6IHVybCgnLi4vZm9udHMvTWluaW9uUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvTWluaW9uUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQgOiBub3JtYWw7XG4gIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYW5kb2ZzZWFuJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hhbmRfb2Zfc2Vhbl93ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaGFuZF9vZl9zZWFuX3dlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2hhbmRfb2Zfc2Vhbl93ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvaGFuZF9vZl9zZWFuX3dlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvaGFuZF9vZl9zZWFuX3dlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNHRU5FUklDLkRFRkFVTFRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nICAgICAgICAgICAgIDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZyA6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBoZWlnaHQgICAgICAgICAgICAgICAgIDogMTAwJTtcblxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHkgOiAkYm9keUZvbnQ7XG4gIGZvbnQtc2l6ZSAgIDogMThweDtcbiAgbGluZS1oZWlnaHQgOiAxLjI7XG4gIGJhY2tncm91bmQgIDogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0IDogNDAwO1xuICBjb2xvciAgICAgICA6ICRib2R5Q29sb3VyO1xuICBvdmVyZmxvdyAgICA6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteCAgOiBoaWRkZW47XG59XG5cblxuXG5cblxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNTRVRUSU5HUy5HTE9CQUxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvbG91cnNcbiRncmVlbiA6ICM3OGEyMmY7XG4kb3JhbmdlOiAjZjY4YjFlO1xuJG9saXZlOiAjY2NkMzA4O1xuJGJsdWUgOiAjMDBhMWU0O1xuJGx0Z3JleTogI2VkZWNlYTtcbiRka2dyZXk6ICMzYTNiNDA7XG5cbiRib2R5Q29sb3VyOiAjMzIzMzM3O1xuXG4vLyBGb250c1xuJGJvZHlGb250IDogJ0RJTicsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdGb250MSA6ICdSaW5nYmVhcmVyJywgQ2FsaWJyaSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kaGVhZGluZ0ZvbnQyIDogJ0RJTicsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyBsYXlvdXRcbiRjdXN0b21Db250YWluZXI6IDE0MDBweDtcbiRndXR0ZXItc206IDMwcHg7XG4kZ3V0dGVyLWxnOiA2MHB4O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjRUxFTUVOVFMuVFlQT0dSQVBIWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEsIGgyLCBoMyxcbi5oMSwgLmgyLCAuaDMge1xuICBmb250LWZhbWlseSAgICA6ICRoZWFkaW5nRm9udDE7XG4gIGNvbG9yICAgICAgICAgIDogJGdyZWVuO1xuICB0ZXh0LXRyYW5zZm9ybSA6IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQgICAgOiA1MDA7XG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4wO1xuICBtYXJnaW4gICAgICAgICA6IDAgMCAwLjNlbTtcblxufVxuXG5oNCwgaDUsXG4uaDQsIC5oNSB7XG4gIGZvbnQtZmFtaWx5ICAgIDogJGhlYWRpbmdGb250MjtcbiAgLy90ZXh0LXRyYW5zZm9ybSA6IGxvd2VyY2FzZTtcbiAgY29sb3IgICAgICAgICAgOiAkYm9keUNvbG91cjtcbiAgZm9udC13ZWlnaHQgICAgOiA2MDA7XG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4wO1xuICBtYXJnaW4gICAgICAgICA6IDAgMCAwLjNlbTtcblxufVxuXG5oMSwgLmgxIHtcbiAgJGgxIDogMTAwcHg7XG4gIGZvbnQtc2l6ZSA6IDAuNiokaDE7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplIDogMC43KiRoMTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZSA6ICRoMTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgJGgyIDogNjVweDtcbiAgZm9udC1zaXplIDogMC43KiRoMjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICBmb250LXNpemUgOiAwLjgqJGgyO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplIDogJGgyO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICAkaDMgOiAzMHB4O1xuICBmb250LXNpemUgOiAwLjgqJGgzO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgIGZvbnQtc2l6ZSA6IDAuOSokaDM7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemUgOiAkaDM7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gICRoNCA6IDI0cHg7XG4gIGZvbnQtc2l6ZSA6IDAuOSokaDQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplIDogMSokaDQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemUgOiAkaDQ7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gICRoNSA6IDIwcHg7XG4gIGZvbnQtc2l6ZSA6IDAuOSokaDU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplIDogMSokaDU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemUgOiAkaDU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbiAgIDogY2FsYyg2MHB4ICsgMy41JSkgMCAzJTtcbiAgfVxuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICBoMiB7XG4gICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XG4gICAgbWFyZ2luICAgICA6IDA7XG4gICAgYmFja2dyb3VuZCA6IHdoaXRlO1xuICAgIHBhZGRpbmcgICAgOiAwIDIwcHggMCAwO1xuICAgIHotaW5kZXggICAgOiAxO1xuICB9XG4gIGhyIHtcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgICA6IDQ4JTtcbiAgICBtYXJnaW4gICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICBjb250ZW50ICAgICAgIDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAkZ3JlZW47XG5cbiAgfVxufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAge1xuICBmb250LXNpemUgICA6IDE4cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplIDogMThweDtcbiAgfVxuICBsaW5lLWhlaWdodCA6IDEuNDtcbiAgbWFyZ2luICAgICAgOiAwIDAgMWVtIDA7XG59XG5cbnAucC1sZyB7XG4gIGZvbnQtc2l6ZSAgIDogMjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICBmb250LXNpemUgOiAyNHB4O1xuICB9XG4gIGxpbmUtaGVpZ2h0IDogMS4zO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgY29sb3IgICAgICAgICAgIDogaW5oZXJpdDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3IgICAgICAgICAgIDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZSAgICAgICAgIDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgIGNvbG9yICAgICAgICAgICA6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wICAgIDogMDtcbiAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gIH1cbn1cblxuLy8gVGlueSBtY2UgZWRpdG9yIHR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5lZGl0b3ItY29udGVudCB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgQGV4dGVuZCBoNDtcbiAgICBtYXJnaW4gOiAxZW0gMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvciA6ICRncmVlbjtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDJlbTtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDAuNWVtO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuLy8gdXNlcyBib290c3RyYXAgbWl4aW5zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQgOiAwO1xuICBsaXN0LXN0eWxlICAgOiBub25lO1xufVxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdCA6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQgIDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0VMRU1FTlRTLkZPUk1TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dC50ZXh0LFxudGV4dGFyZWEudGV4dGFyZWEsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsXG4uYnRuLWdyb3VwIGJ1dHRvbixcbnNlbGVjdCB7XG4gIGhlaWdodCAgICAgICAgIDogNDVweDtcbiAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgJGJvZHlDb2xvdXI7XG4gIGNvbG9yICAgICAgICAgIDogJGJvZHlDb2xvdXI7XG4gIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICBmb250LXNpemUgICAgICA6IDE4cHg7XG4gIHBhZGRpbmctbGVmdCAgIDogMjVweDtcbiAgZm9udC13ZWlnaHQgICAgOiA2MDA7XG4gIHdpZHRoICAgICAgICAgIDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1cyAgOiA1cHg7XG59XG5cbmlucHV0LnRleHQsXG50ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b20gOiAxNXB4O1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkYm9keUNvbG91cik7XG4gIGJveC1zaGFkb3cgICAgOiBub25lO1xuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgICBvdXRsaW5lICAgIDogbm9uZVxuICB9XG59XG5cbi50ZXh0YXJlYSBsYWJlbCwgLmRyb3Bkb3duIGxhYmVsLCAudGV4dCBsYWJlbCB7XG4gIGRpc3BsYXkgOiBub25lO1xufVxuXG50ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIGhlaWdodCAgICAgIDogYXV0bztcbiAgcGFkZGluZy10b3AgOiAxNXB4O1xufVxuXG4uZmllbGQuZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tIDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLFxuLmJ0bi1ncm91cCBidXR0b24sXG5zZWxlY3Qge1xuICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kICA6IHdoaXRlO1xuICBib3gtc2hhZG93ICA6IG5vbmU7XG4gIHBhZGRpbmctdG9wIDogOXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlciAgICAgOiAxcHggc29saWQgIzMzMztcbiAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsXG4uYnRuLWdyb3VwIGJ1dHRvbixcbnNlbGVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5IDogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgY29udGVudCAgICAgOiBcIlxcZTkwMFwiO1xuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcbiAgICByaWdodCAgICAgICA6IDEycHg7XG4gICAgd2lkdGggICAgICAgOiAyMHB4O1xuICAgIGhlaWdodCAgICAgIDogMjBweDtcbiAgfVxuICBkaXYgYiB7XG4gICAgZGlzcGxheSA6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoICAgIDogMzI1cHg7XG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbiAgOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wIDogM3B4O1xuICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51e1xuICB3aWR0aCA6IDEwMCU7XG4gIGF7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmcgOiA4cHggMDtcbiAgfVxufVxuXG4vLyBDb21wb3NpdGUgZmllbGRzXG4uY29udGFjdC1mb3JtIC5Db21wb3NpdGVGaWVsZCB7XG4gIC8vIHNldCB0byB6ZXJvIHRvIHJlbW92ZSB3aGl0ZSBzcGFjZVxuICBmb250LXNpemUgOiAwO1xuICAuZmllbGQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGggICA6IDQ4JTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiA0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLk1FU1NBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICBmb250LXdlaWdodCAgIDogNDAwO1xuICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XG4gIHBhZGRpbmcgICAgICAgOiA3cHggMTVweDtcbiAgbWFyZ2luICAgICAgICA6IC04cHggMCAxNXB4O1xuICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzIDogMnB4O1xuICAmLmdvb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvciAgICAgOiAjZDZlOWM2O1xuICAgIGNvbG9yICAgICAgICAgICAgOiAjM2M3NjNkO1xuICB9XG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yICAgICA6ICNmYWViY2M7XG4gICAgY29sb3IgICAgICAgICAgICA6ICM4YTZkM2I7XG4gIH1cbiAgJi5iYWQsICYucmVxdWlyZWQsICYudmFsaWRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yICAgICA6ICNlYmNjZDE7XG4gICAgY29sb3IgICAgICAgICAgICA6ICNhOTQ0NDI7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RPT0xTLk1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGNvdmVyKCkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjb250YWluKCkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlcjtcblxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50IDogXCIgXCI7XG4gICAgZGlzcGxheSA6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyIDogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbiAgOiAkcG9zaXRpb247XG4gIHRvcCAgICAgICA6IDUwJTtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGhvcml6b250YWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbiAgOiAkcG9zaXRpb247XG4gIGxlZnQgICAgICA6IDUwJTtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1peGluIHJldGluYUltYWdlMXBvaW50NSgkaW1hZ2VMb2NhdGlvbiwgJHR3b1hJbWFnZUxvY2F0aW9uLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZSAgOiB1cmwoJGltYWdlTG9jYXRpb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAxLjUpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbyA6IDEuNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyA6IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbyA6IDEuNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb24gOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uIDogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKCR0d29YSW1hZ2VMb2NhdGlvbikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemUgIDogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuLy8gR2VuZXJpYyByZXNwb25zaXZlIE1peGluXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHJlc3BvbnNpdmUoJGF0dHIsICR4czogbnVsbCwgJHNtOiBudWxsLCAkbWQ6IG51bGwsICRsZzogbnVsbCwgJHhsOiBudWxsLCAkeHhsOiBudWxsKSB7XG5cbiAgI3skYXR0cn06ICR4cztcblxuICBAaWYgJHNtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDgwcHgpIHtcbiAgICAgICN7JGF0dHJ9OiAkc207XG4gICAgfVxuICB9XG4gIEBpZiAkbWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICAjeyRhdHRyfTogJG1kO1xuICAgIH1cbiAgfVxuICBAaWYgJGxnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgI3skYXR0cn06ICRsZztcbiAgICB9XG4gIH1cbiAgQGlmICR4bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbGcpIHtcbiAgICAgICN7JGF0dHJ9OiAkeGw7XG4gICAgfVxuICB9XG4gIEBpZiAkeHhsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTU1MHB4KSB7XG4gICAgICAjeyRhdHRyfTogJHh4bDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWNvbG9yOiAkY29sb3IsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSkge1xuXG4gIGNvbG9yICAgICAgICAgICAgOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3IgOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yICAgICA6ICRib3JkZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3IgICAgICAgICAgICA6ICRob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yICAgICA6ICRob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yIDogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvciA6ICRjb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yIDogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yIDogJGNvbG9yO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTEFZT1VULkxBWU9VVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aCA6ICRjdXN0b21Db250YWluZXI7XG4gIG1hcmdpbiAgICA6IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICBwYWRkaW5nIDogMCAkZ3V0dGVyLXNtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZyA6IDAgJGd1dHRlci1sZztcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5IRUFERVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQgOiByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuICB0b3AgICAgICAgIDogMDtcbiAgei1pbmRleCAgICA6IDEwMDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnaGVpZ2h0JywgNjJweCwgNjJweCwgODBweCk7XG4gIHdpZHRoICAgICAgOiAxMDAlO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIGhlaWdodCAgIDogMTAwJTtcbn1cblxuLmhlYWRlcl9fYnJhbmQge1xuICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICBmbG9hdCAgIDogbGVmdDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgncGFkZGluZy10b3AnLCA4cHgsIDhweCwgMTBweCk7XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnaGVpZ2h0JywgNTBweCwgNTBweCwgNjJweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9faXRlbXMge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdwYWRkaW5nLXRvcCcsIDhweCwgOHB4LCAxNXB4KTtcbn1cblxuLmhlYWRlcl9fY29udGFjdCB7XG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICB0b3AgICAgICAgICAgOiAzcHg7XG4gIGZvbnQtc2l6ZSAgICA6IDE4cHg7XG4gIG1hcmdpbi1yaWdodCA6IDE1cHg7XG4gIGNvbG9yICAgICAgICA6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgaSB7XG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gICAgdG9wICAgICAgICAgIDogNXB4O1xuICAgIG1hcmdpbi1yaWdodCA6IDVweDtcbiAgICBmb250LXNpemUgICAgOiAxLjVlbTtcbiAgICBjb2xvciAgICAgICAgOiAkZ3JlZW47XG4gIH1cbiAgYTpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uaGVhZGVyX19tZW51IHtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9fbWVudTpob3ZlciB7XG4gIG5hdi5uYXYge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgfVxufVxuXG4uZGlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gbmF2Lm5hdi5pcy1hY3RpdmUge1xuLy8gICBkaXNwbGF5IDogYmxvY2s7XG4vLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuTkFWXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubmF2Lm5hdiB7XG4gIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XG4gIGRpc3BsYXkgICAgIDogbm9uZTtcbiAgLy8gdXNlci1zZWxlY3QgOiBub25lO1xuICB0b3AgICAgICAgICA6IDEwMCU7XG4gIHJpZ2h0ICAgICAgIDogMDtcbiAgei1pbmRleCAgICAgOiA5OTk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ubmF2X19pbm5lciB7XG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcCAgICA6IDE1cHg7XG4gIGJhY2tncm91bmQgICAgOiAkZ3JlZW47XG4gIHRleHQtYWxpZ24gICAgOiBsZWZ0O1xuICBwYWRkaW5nICAgICAgIDogMTBweCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXMgOiA2cHg7XG4gIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5uYXZfX2lubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgY29udGVudCAgICAgICA6ICcnO1xuICByaWdodCAgICAgICAgIDogMjZweDtcbiAgdG9wICAgICAgICAgICA6IC02cHg7XG4gIHdpZHRoICAgICAgICAgOiAxNHB4O1xuICBoZWlnaHQgICAgICAgIDogMTRweDtcbiAgYmFja2dyb3VuZCAgICA6ICRncmVlbjtcbiAgYm9yZGVyLWJvdHRvbSA6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0ICA6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQgICA6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcCAgICA6IDFweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNmb3JtICAgICA6IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXZfX2l0ZW0ge1xuICB0cmFuc2l0aW9uIDogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5uYXZfX2xpbmsge1xuICBmb250LWZhbWlseSAgICA6ICdESU4nO1xuICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgcGFkZGluZyAgICAgICAgOiAxMnB4IDI1cHg7XG4gIHdpZHRoICAgICAgICAgIDogMzAwcHg7XG4gIGNvbG9yICAgICAgICAgIDogd2hpdGU7XG4gIGJhY2tncm91bmQgICAgIDogbm9uZTtcbiAgZm9udC1zaXplICAgICAgOiAyMHB4O1xuICBmb250LXdlaWdodCAgICA6IDYwMDtcbiAgdHJhbnNpdGlvbiAgICAgOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yICAgICA6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZCA6ICRvcmFuZ2U7XG4gICAgY29sb3IgICAgICA6IHdoaXRlO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yIDogd2hpdGU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuLm5hdl9fbGluay5hY3RpdmUge1xuICBjdXJzb3IgICAgIDogcG9pbnRlcjtcbiAgYmFja2dyb3VuZCA6ICRvcmFuZ2U7XG4gIGNvbG9yICAgICAgOiB3aGl0ZTtcbn1cblxuLmxpbmtfX2NvbGxhcHNlIHtcbiAgYmFja2dyb3VuZDogI2I3OTYyNjtcbn1cbi5uYXZfX2xpbmsucGFuZWwtLWxpbmsge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmNvbGxhcHNlX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbGxhcHNlX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLlNMSURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGlkZXJfX2l0ZW1zIHtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgaGVpZ2h0IDogNTAwcHg7XG4gIGhlaWdodCA6NzV2aDtcbn1cblxuLnNsaWRlIHtcbiAgaGVpZ2h0IDogNTAwcHg7XG4gIGhlaWdodCA6NzV2aDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICAgOiAnJztcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICA6IDA7XG4gICAgYm90dG9tICAgICA6IDA7XG4gICAgbGVmdCAgICAgICA6IDA7XG4gICAgcmlnaHQgICAgICA6IDA7XG4gICAgYmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoMjAsIDIwLCAyMCwgMC45OSksIHJnYmEoMjAsIDIwLCAyMCwgMCksIHJnYmEoMjAsIDIwLCAyMCwgMCkpO1xuICAgIHotaW5kZXggICAgOiAxMDtcbiAgfVxufVxuXG4vLyBDb250ZW50XG4uc2xpZGVfX2N0YSB7XG4gIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gIHRvcCAgICAgIDogNjUlO1xuICBsZWZ0ICAgICA6IDEwJTtcbiAgei1pbmRleCAgOiAyMDtcbiAgaDIge1xuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgY29sb3IgICAgICAgICAgOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICB0b3AgICAgICAgICAgICA6IC0yMHB4O1xuICAgIG9wYWNpdHkgICAgICAgIDogMDtcbiAgICB0cmFuc2l0aW9uICAgICA6IHRvcCAwLjhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuOHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmliZXppZXIoMCwwLDAuNTgsMSk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgdG9wICAgICA6IDA7XG4gICAgICBvcGFjaXR5IDogMTtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgb3BhY2l0eSAgICA6IDA7XG4gICAgdHJhbnNpdGlvbiA6IG9wYWNpdHkgMC44cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWJlemllcigwLDAsMC41OCwxKTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5IDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBCdXR0b25zXG4uc2xpZGVyX19uZXh0LFxuLnNsaWRlcl9fcHJldiB7XG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgZGlzcGxheSAgICA6IGJsb2NrO1xuICB0b3AgICAgICAgIDogNTAlO1xuICB0cmFuc2Zvcm0gIDogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aCAgICAgIDogNDBweDtcbiAgaGVpZ2h0ICAgICA6IDYwcHg7XG4gIGJhY2tncm91bmQgOiAjMzMzO1xuICB6LWluZGV4ICAgIDogMTA7XG4gIHRyYW5zaXRpb24gOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybSAgIDogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgOiA1MCU7XG4gICAgZm9udC1mYW1pbHkgOiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3IgICAgICAgOiB3aGl0ZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3IgICAgIDogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kIDogIzY2NjtcbiAgfVxufVxuXG4uc2xpZGVyX19wcmV2IHtcbiAgbGVmdCA6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0ICAgIDogMjUlO1xuICAgIGNvbnRlbnQgOiBcIlxcZTkwMVwiO1xuICB9XG59XG5cbi5zbGlkZXJfX25leHQge1xuICByaWdodCA6IDA7XG4gICY6YmVmb3JlIHtcbiAgICByaWdodCAgIDogMjUlO1xuICAgIGNvbnRlbnQgOiBcIlxcZTkwMlwiO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLkxBTkRJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFuZGluZyB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9ob21lcGFnZS9zZWN0aW9uLTEuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2LjJ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZGluZ19fdmlkZW8ge1xuICB3aWR0aCA6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0IDogODAwcHg7XG59XG5cbi5sYW5kaW5nX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZGluZ19fdGl0bGUge1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtbGFuZGluZ19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmxhbmRpbmcucG9zdGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL3dyai9pbWFnZXMvdmlkZW8tYmFja2dyb3VuZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLm1vdmUtbmV4dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5cblxuI3ZpbWVvX3BsYXllcl92aWRlbyB7XG4gIC8vIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLlNPQ0lBTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWwge1xuICBwYWRkaW5nICAgIDogNjBweCAwO1xuICBiYWNrZ3JvdW5kIDogJGdyZWVuO1xuICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICBpIHtcbiAgICBjb2xvciA6IHdoaXRlO1xuICB9XG59XG5cbi5zb2NpYWxfX3RpdGxlIHtcbiAgY29sb3IgICAgICAgICAgOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmcgOiAycHg7XG4gIG1hcmdpbi1ib3R0b20gIDogNDVweDtcbn1cblxuLnNvY2lhbF9faWNvbnMge1xuICBmb250LXNpemUgOiAwO1xuICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcbiAgaHIge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgOiA1MCU7XG4gICAgd2lkdGggICAgOiAxMDAlO1xuICAgIG1hcmdpbiAgIDogMDtcbiAgICBkaXNwbGF5ICA6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG4uc29jaWFsX19pY29ucyAuaWNvbl9faG9sZGVyIHtcbiAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kIDogJGdyZWVuO1xuICB6LWluZGV4ICAgIDogMTA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0IDogNTBweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodCA6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWxfX25vdGUge1xuICBjb2xvciAgICAgICAgICA6IHdoaXRlO1xuICBtYXJnaW4gICAgICAgICA6IDUwcHggMCAwO1xuICBmb250LWZhbWlseSAgICA6ICRib2R5Rm9udDtcbiAgdGV4dC10cmFuc2Zvcm0gOiBub25lO1xuICBmb250LXdlaWdodCAgICA6IDQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5GT09URVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZCA6ICRka2dyZXk7XG4gIGNvbG9yICAgICAgOiB3aGl0ZTtcbn1cblxuLmZvb3Rlcl9fbWFpbiB7XG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIHBhZGRpbmcgICAgOiA1MHB4IDAgMjVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nIDogMjBweCAwIDI1cHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW4gOiAwIDNweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0LFxuLmZvb3Rlcl9fYnRuIHtcbiAgZGlzcGxheSAgICAgOiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICB9XG4gIGxpbmUtaGVpZ2h0IDogNTVweDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtYXJnaW4tdG9wIDogMzBweDtcbiAgaSB7XG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gICAgdG9wICAgICAgICAgIDogNXB4O1xuICAgIG1hcmdpbi1yaWdodCA6IDVweDtcbiAgICBmb250LXNpemUgICAgOiAxLjVlbTtcbiAgICBjb2xvciAgICAgICAgOiAkZ3JlZW47XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBmbG9hdCAgOiBsZWZ0O1xuICAgIG1hcmdpbiA6IDA7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5mb290ZXJfX2J0biB7XG4gIC5pY29uLWFycm93ZG93bjpiZWZvcmUge1xuICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgdG9wICAgICAgICAgOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQgOiA1cHg7XG4gICAgdHJhbnNmb3JtICAgOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIGZsb2F0IDogcmlnaHQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYmFyIHtcbiAgcGFkZGluZyAgICA6IDE1cHggMCAyMHB4O1xuICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICBib3JkZXItdG9wIDogMXB4IHNvbGlkIHdoaXRlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc3dvcmRmb3gge1xuICBpIHtcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcbiAgICB0b3AgICAgICAgOiAzcHg7XG4gICAgZm9udC1zaXplIDogMS41ZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3IgOiAkb3JhbmdlO1xuICB9XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRjZi1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuR0FMTEVSWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcbiAgZm9udC1zaXplIDogMDtcbn1cblxuLmdhbGxlcnktZmlsdGVyIHtcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgbWFyZ2luICAgICA6IDEwMHB4IGF1dG8gNTBweDtcbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5ICA6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgd2lkdGggICAgOiAxMDAlO1xuICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgaW1nIHtcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgIDogYXV0bztcbiAgICB0cmFuc2l0aW9uIDogd2lkdGggMC41cyBlYXNlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0MjBweCkge1xuICAgIHdpZHRoIDogNTAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGggOiAzMy4zMzMlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGggOiAyNSU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDE4MDBweCkge1xuICAgIHdpZHRoIDogMjAlO1xuICB9XG4gICY6aG92ZXIgLmdhbGxlcnlfX292ZXJsYXkge1xuICAgIGN1cnNvciAgOiBwb2ludGVyO1xuICAgIG9wYWNpdHkgOiAwLjg1O1xuICB9XG4gICYubWZwLWlmcmFtZTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yIDogJGdyZWVuO1xuICB9XG59XG5cbi5nYWxsZXJ5X19pdGVtLm1mcC1pZnJhbWU6YmVmb3JlIHtcbiAgQGV4dGVuZCAuaWNvbjtcbiAgY29udGVudCAgIDogXCJcXGU5MTRcIjtcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gIHRvcCAgICAgICA6IDUwJTtcbiAgbGVmdCAgICAgIDogNTAlO1xuICBvcGFjaXR5ICAgOiAwLjkwO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yICAgICA6IHdoaXRlO1xuICBmb250LXNpemUgOiA3NXB4O1xuICB6LWluZGV4ICAgOiAxMDAwO1xufVxuXG4uZ2FsbGVyeV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgdG9wICAgICAgICA6IDA7XG4gIGJvdHRvbSAgICAgOiAwO1xuICBsZWZ0ICAgICAgIDogMDtcbiAgcmlnaHQgICAgICA6IDA7XG4gIG9wYWNpdHkgICAgOiAwO1xuICBiYWNrZ3JvdW5kIDogJGdyZWVuO1xuICB0cmFuc2l0aW9uIDogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gIGkge1xuICAgIGNvbG9yICAgICA6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZSA6IDMwcHg7XG4gIH1cbiAgaDMge1xuICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5ICAgIDogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xuICAgIG1hcmdpbi10b3AgOiAxNXB4O1xuICAgIGNvbG9yICAgICAgOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICA6IDUwJTtcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xuICB9XG59XG5cbi5nYWxsZXJ5X19tb3JlIHtcbiAgZGlzcGxheSA6IGlubGluZTtcbn1cblxuLmdhbGxlcnlfX2J0bi13cmFwIHtcbiAgbWFyZ2luLXRvcCAgICA6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b20gOiA2MHB4O1xuICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xufVxuXG4uZ2FsbGVyeV9fYnRuIHtcbiAgLm1vcmUge1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cbiAgLmxlc3Mge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAubW9yZSB7XG4gICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG4gICAgLmxlc3Mge1xuICAgICAgZGlzcGxheSA6IGlubGluZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0gOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvd3JqL2ltYWdlcy9sb2FkaW5nLWJ1YmJsZXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmluc3RhZ3JhbV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemUgICAgICA6IDA7XG4gIGJhY2tncm91bmQgICAgIDogJGx0Z3JleTtcbiAgcGFkZGluZy10b3AgICAgOiBjYWxjKDUwcHggKyAyLjUlKTtcbiAgcGFkZGluZy1ib3R0b20gOiBjYWxjKDYwcHggKyAyLjUlKTtcbn1cblxuLmluc3RhZ3JhbV9fdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGl7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICB0b3AgOjFweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbSB7XG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBjb3ZlcigpO1xuICBtYXJnaW4gICAgICAgICA6IDAgMSUgMzBweDtcbiAgd2lkdGggICAgICAgICAgOiA0NyU7XG4gIHBhZGRpbmctYm90dG9tIDogNDIlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTUwcHgpIHtcbiAgICBtYXJnaW4gICAgICAgICA6IDAgMC41JSAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tIDogMjElO1xuICAgIHdpZHRoICAgICAgICAgIDogMjQlO1xuXG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuSEVST1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZXJvIHtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9fX2lubmVyIHtcbiAgdXNlci1zZWxlY3QgOiBub25lO1xuICB3aWR0aCAgICAgICA6IDEwMCU7XG4gIGhlaWdodCAgICAgIDogMzAwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgaGVpZ2h0IDogNDUwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDE0MDBweCkge1xuICAgIGhlaWdodCA6IDU1MHB4O1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICB3aWR0aCAgICAgIDogMTAwJTtcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgdG9wICAgICAgICA6IGNhbGMoNTAlICsgMTVweCk7XG4gIHRyYW5zZm9ybSAgOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVyb19fdGl0bGUsIC5oZXJvX19zdWJ0aXRsZSB7XG4gIGNvbG9yIDogd2hpdGU7XG59XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgaDM7XG4gIG1hcmdpbi1ib3R0b20gOiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTVBPTkVOVFMuQlVUVE9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWJ0biB7XG4gIGRpc3BsYXkgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZSAgICAgICAgOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tICAgIDogMDtcbiAgbWFyZ2luLXJpZ2h0ICAgICA6IDAuM2VtO1xuICBmb250LXdlaWdodCAgICAgIDogNjAwO1xuICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbiAgIDogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb24gICAgIDogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZSA6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGVcbiAgYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCB3aGl0ZTtcbiAgd2hpdGUtc3BhY2UgICAgICA6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm0gICA6IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbiAgICAgICA6IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLCAwLjNzIGNvbG9yIGVhc2UsIDAuM3MgYm9yZGVyIGVhc2U7XG4gIHBhZGRpbmcgICAgICAgICAgOiAxMHB4IDE1cHggMTJweDtcbiAgbGluZS1oZWlnaHQgICAgICA6IDEuMjtcbiAgYm9yZGVyLXJhZGl1cyAgICA6IDVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgIHBhZGRpbmcgICAgICAgICAgOiAxMHB4IDMwcHggMTJweDtcbiAgfVxufVxuXG4uYnRuLS1kZWZhdWx0IHtcbiAgQGV4dGVuZCAlYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogI2FhYWFhYTtcbiAgY29sb3IgICAgICAgICAgICA6ICMzMzM7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjNjY2NjY2O1xuICAgIGNvbG9yICAgICAgICAgICAgOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLS1ncmVlbiB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvciA6ICRncmVlbjtcbiAgY29sb3IgICAgICAgICAgICA6IHdoaXRlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogZGFya2VuKCRncmVlbiwgMTAlKTtcbiAgICBjb2xvciAgICAgICAgICAgIDogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi0tb3JhbmdlIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogJG9yYW5nZTtcbiAgY29sb3IgICAgICAgICAgICA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICBjb2xvciAgICAgICAgICAgIDogd2hpdGU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5idG4tLW9saXZlIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogJG9saXZlO1xuICBjb2xvciAgICAgICAgICAgIDogd2hpdGUgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IGRhcmtlbigkb2xpdmUsIDEwJSk7XG4gICAgY29sb3IgICAgICAgICAgICA6IHdoaXRlO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLS1ibHVlIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogJGJsdWU7XG4gIGNvbG9yICAgICAgICAgICAgOiB3aGl0ZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiAgICBjb2xvciAgICAgICAgICAgIDogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xuICBjb2xvciAgICAgICAgICAgIDogJGdyZWVuO1xuICBib3JkZXItY29sb3IgICAgIDogJGdyZWVuO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGdyZWVuO1xuICAgIGNvbG9yICAgICAgICAgICAgOiB3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLS1sYW5nIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBtYXJnaW4tcmlnaHQgICAgIDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xuICBjb2xvciAgICAgICAgICAgIDogd2hpdGU7XG4gIGJvcmRlci1jb2xvciAgICAgOiB3aGl0ZTtcbiAgcGFkZGluZyAgICAgICAgICA6IDZweCAyNXB4IDdweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybSAgIDogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQgICAgICA6IDQwMDtcbiAgZm9udC1zaXplICAgICAgICA6IDE2cHg7XG4gIC8vICY6YmVmb3JlIHtcbiAgLy8gICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgLy8gICB0b3AgICAgICAgICAgOiAycHg7XG4gIC8vICAgbWFyZ2luLXJpZ2h0IDogNnB4O1xuICAvLyAgIGNvbnRlbnQgICAgICA6IFwiXFxlOTAwXCI7XG4gIC8vICAgQGV4dGVuZCAuaWNvbjtcbiAgLy8gICBjb2xvciAgICAgICAgOiB3aGl0ZTtcbiAgLy8gfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGdyZWVuO1xuICAgIGNvbG9yICAgICAgICAgICAgOiB3aGl0ZTtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDIuNXB4IDA7XG4gIH1cbn1cblxuLmJ0bi0tY2hldnJvbiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQgICAgIDogXCJcXGU5MDJcIjtcbiAgICBAZXh0ZW5kIC5pY29uO1xuICAgIGZvbnQtc2l6ZSAgIDogMC44ZW07XG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xuICAgIGNvbG9yICAgICAgIDogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi0tZG93biB7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgdG9wICAgICAgICAgOiAycHg7XG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xuICAgIGNvbnRlbnQgICAgIDogXCJcXGU5MDBcIjtcbiAgICBAZXh0ZW5kIC5pY29uO1xuICAgIGNvbG9yICAgICAgIDogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi0tbWVudSB7XG4gIG1hcmdpbiAgOiAwO1xuICBwYWRkaW5nIDogOHB4IDEycHggOHB4IDEwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZyA6IDEycHggMjJweCAxMnB4IDIycHg7XG5cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgIHRvcCAgICAgICAgIDogNXB4O1xuICAgIEBleHRlbmQgLmljb247XG4gICAgbWFyZ2luLWxlZnQgOiAzcHg7XG4gICAgZm9udC1zaXplICAgOiAxLjNlbTtcbiAgICBjb250ZW50ICAgICA6IFwiXFxlOTBmXCI7XG4gICAgY29sb3IgICAgICAgOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodCA6IDAuNSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1tZW51IC50ZXh0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi0tY2FuY2VsIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudCAgICAgOiBcIlxcZTkxM1wiO1xuICAgIEBleHRlbmQgLmljb247XG4gICAgZm9udC1zaXplICAgOiAwLjllbTtcbiAgICB0b3AgICAgICAgICA6IDFweDtcbiAgICBsaW5lLWhlaWdodCA6IDAuNSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0IDogMTBweDtcbiAgICBjb2xvciAgICAgICA6IHdoaXRlO1xuICB9XG59XG5cbi8vIE5hdiBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bi0tcHJldixcbi5idG4tLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBleHRlbmQgLmljb247XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgfVxufVxuXG4uYnRuLS1uZXh0IHtcbiAgcmlnaHQ6IDMlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50IDogXCJcXGU5MDJcIjtcbiAgfVxufVxuXG4uYnRuLS1wcmV2IHtcbiAgbGVmdDogMyU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQgOiBcIlxcZTkwMVwiO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi0tbGcge1xuICBmb250LXNpemUgOiAxOHB4O1xuICBwYWRkaW5nICAgOiAxNXB4IDYwcHg7XG59XG5cbi5idG4tLXNtIHtcbiAgcGFkZGluZyAgIDogOHB4IDMwcHg7XG4gIGZvbnQtc2l6ZSA6IDE0cHg7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi0tYmxvY2sge1xuICBkaXNwbGF5IDogYmxvY2s7XG4gIHdpZHRoICAgOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLS1ibG9jayArIC5idG4tLWJsb2NrIHtcbiAgbWFyZ2luLXRvcCA6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGJsdWUgYm94IGFyb3VuZCBidXR0b25zXG4uYnRuOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lIDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIE5hdiBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYnRuX19wcmV2LFxuLmMtYnRuX19uZXh0LFxuLmMtYnRuX19sZWZ0LFxuLmMtYnRuX19yaWdodHtcbiAgZGlzcGxheSAgIDogaW5saW5lLWJsb2NrO1xuICBAZXh0ZW5kIC5pY29uO1xuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgdG9wICAgICAgIDogNTAlO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC03MCUpO1xuICBjb2xvciAgICAgOiB3aGl0ZTtcbiAgei1pbmRleCAgIDogNTtcbiAgZm9udC1zaXplIDogMzBweDtcbiAgb3BhY2l0eSAgIDogMC44O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgIG9wYWNpdHkgICA6IDE7XG4gICAgZm9udC1zaXplIDogNDBweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbiA6IGNvbG9yIDAuM3MgZWFzZTtcblxuICB9XG4gICY6aG92ZXIge1xuICAgIGN1cnNvciA6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yIDogd2hpdGU7XG4gIH1cbn1cblxuLmMtYnRuX19wcmV2LCAuYy1idG5fX2xlZnQge1xuICBsZWZ0IDogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICBsZWZ0IDogMTVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudCA6IFwiXFxlOTAxXCI7XG4gIH1cbn1cblxuLmMtYnRuX19uZXh0LC5jLWJ0bl9fcmlnaHQge1xuICByaWdodCA6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgcmlnaHQgOiAxNXB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQgOiBcIlxcZTkwMlwiO1xuICB9XG59XG5cbi8vIFJlbW92ZSBibHVlIGJveCBhcm91bmQgYnV0dG9uc1xuLmMtYnRuOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lIDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyb3VwIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5TRUNUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24ge1xuICAvLyBwYWRkaW5nLWJvdHRvbSA6IGNhbGMoNjBweCArIDIuNSUpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQgOiAkbHRncmV5O1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGJhY2tncm91bmQgOiAkbHRncmV5O1xuICB9XG59XG5cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgd2lkdGggICAgIDogMTAwJTtcbiAgbWF4LXdpZHRoIDogNjIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGggOiA1MCU7XG4gICAgZmxvYXQgOiBsZWZ0O1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2ltZyB7XG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tIDogMzBweDtcbiAgbWF4LXdpZHRoICAgICA6IDYyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoICAgIDogbm9uZTtcbiAgICBmbG9hdCAgICAgICAgOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQgOiA0NXB4O1xuICAgIHdpZHRoICAgICAgICA6IDUwJTtcbiAgfVxufVxuXG4uc2VjdGlvbl9faW1nIGltZyB7XG4gIHdpZHRoIDogMTAwJTtcbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09NUE9ORU5UUy5QQU5FTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAge31cblxuLnBhbmVsLWhlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcbn1cblxuLnBhbmVsLXRpdGxlIHtcblx0d2lkdGg6IDg1JTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG59XG5cblxuLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBsdXMtaWNvbiB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLklDT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9pY29ucy9pY29tb29uLmVvdD94Zmk5czEnKTtcbiAgc3JjOiAgdXJsKCcuLi9pY29ucy9pY29tb29uLmVvdD94Zmk5czEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9pY29ucy9pY29tb29uLnR0Zj94Zmk5czEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9pY29ucy9pY29tb29uLndvZmY/eGZpOXMxJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9pY29ucy9pY29tb29uLnN2Zz94Zmk5czEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdLCAuaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXJpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1oZWxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWplZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWJvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWFycm93cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWFycm93ZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLWFycm93bGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1zdGFyc29saWQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tc3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi1zaGFyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLW56OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLy8gR2VuZXJhbCBTdHlsZXNcbi5pY29uIHtcbiAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbiA6IGNvbG9yIDAuM3MgZWFzZTtcblxufVxuXG4uaWNvbl9faG9sZGVyIHtcbiAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgaXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZyA6MCAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmcgOjAgMjBweDtcbiAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT01QT05FTlRTLlBSRVZJRVdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLXByZXZpZXdfX2NvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGUgOiBub25lO1xuICBwYWRkaW5nICAgIDogMjBweCAwO1xuICBtYXJnaW4gICAgIDogMCBhdXRvO1xuICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICB3aWR0aCAgICAgIDogMTAwJTtcbiAgZm9udC1zaXplICA6IDA7XG59XG5cbi5jLXByZXZpZXcge1xuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcCAgICAgOiAyJTtcbiAgdmVydGljYWwtYWxpZ24gOiB0b3A7XG4gIGhlaWdodCAgICAgICAgIDogYXV0bztcbiAgd2lkdGggICAgICAgICAgOiAyMyU7XG4gIG1hcmdpbi1yaWdodCAgIDogMSU7XG4gIG1hcmdpbi1sZWZ0ICAgIDogMSU7XG59XG5cbi5jLXByZXZpZXctLWxnIHtcbiAgd2lkdGggICAgICAgICAgOiA0OCU7XG59XG5cbi5jLXByZXZpZXcgPiBhLFxuLmMtcHJldmlldyA+IGEgaW1nIHtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgYm9yZGVyICAgOiBub25lO1xuICBvdXRsaW5lICA6IG5vbmU7XG4gIGRpc3BsYXkgIDogYmxvY2s7XG4gIHdpZHRoICAgIDogMTAwJTtcbiAgLy9oZWlnaHQgOjEwMCU7XG59XG5cbi5jLXByZXZpZXcuYy1wcmV2aWV3LS1leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgdG9wICAgICAgICAgICAgICAgICA6IGF1dG87XG4gIGJvcmRlciAgICAgICAgICAgICAgOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudCAgICAgICAgICAgICA6IFwiIFwiO1xuICBoZWlnaHQgICAgICAgICAgICAgIDogMDtcbiAgd2lkdGggICAgICAgICAgICAgICA6IDA7XG4gIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHMgICAgICA6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3IgOiAjZGRkO1xuICBib3JkZXItd2lkdGggICAgICAgIDogMTVweDtcbiAgbGVmdCAgICAgICAgICAgICAgICA6IDUwJTtcbiAgbWFyZ2luICAgICAgICAgICAgICA6IC0yMHB4IDAgMCAtMTVweDtcbn1cblxuXG4iLCJcbnNlY3Rpb24uZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQ6ICMyMjIgdXJsKCcvdGhlbWVzL3dyai9pbWFnZXMvaG9tZXBhZ2Uvc2VjdGlvbi1leHBlcmllbmNlLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbnNlY3Rpb24ucmV2aWV3cyB7XG4gIGJhY2tncm91bmQ6ICMyMjIgdXJsKCcvdGhlbWVzL3dyai9pbWFnZXMvaG9tZXBhZ2Uvc2VjdGlvbi1yZXZpZXdzLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5mdWxscGFnZS1jb250YWluZXIgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5vdmVybGF5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5uYXYtdGFiLXN0eWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubmF2LXRhYi1zdHlsZT5saS5hY3RpdmU+YSwgLm5hdi10YWItc3R5bGU+bGkuYWN0aXZlPmE6Zm9jdXMsIC5uYXYtdGFiLXN0eWxlPmxpLmFjdGl2ZT5hOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWItc3R5bGU+bGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubmF2LXRhYi1zdHlsZT5saT5hIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAzcHggMjBweCA3cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLm5hdi10YWItc3R5bGU+bGk+YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWE7XG59XG5cbi5uYXYtdGFiLXN0eWxlIGxpIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC01cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXRhYi1jb250ZW50LXN0eWxlPi50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuXG5cbi5uYXYtdGFiLXN0eWxlLnRyaXAtZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICRncmVlbjtcbn1cbi5uYXYtdGFiLXN0eWxlLnRyaXAtZ3JlZW4+bGkuYWN0aXZlPmEsIC5uYXYtdGFiLXN0eWxlLnRyaXAtZ3JlZW4+bGkuYWN0aXZlPmE6Zm9jdXMsIC5uYXYtdGFiLXN0eWxlLnRyaXAtZ3JlZW4+bGkuYWN0aXZlPmE6aG92ZXIge1xuICBjb2xvcjogJGdyZWVuO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWItc3R5bGUudHJpcC1ncmVlbj5saT5hIHtcbiAgY29sb3I6ICRncmVlbjtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5uYXYtdGFiLXN0eWxlLnRyaXAtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWU7XG59XG4ubmF2LXRhYi1zdHlsZS50cmlwLWJsdWU+bGkuYWN0aXZlPmEsIC5uYXYtdGFiLXN0eWxlLnRyaXAtYmx1ZT5saS5hY3RpdmU+YTpmb2N1cywgLm5hdi10YWItc3R5bGUudHJpcC1ibHVlPmxpLmFjdGl2ZT5hOmhvdmVyIHtcbiAgY29sb3I6ICRibHVlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYi1zdHlsZS50cmlwLWJsdWU+bGk+YSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbn1cblxuLm5hdi10YWItc3R5bGUudHJpcC1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG59XG4ubmF2LXRhYi1zdHlsZS50cmlwLW9yYW5nZT5saS5hY3RpdmU+YSwgLm5hdi10YWItc3R5bGUudHJpcC1vcmFuZ2U+bGkuYWN0aXZlPmE6Zm9jdXMsIC5uYXYtdGFiLXN0eWxlLnRyaXAtb3JhbmdlPmxpLmFjdGl2ZT5hOmhvdmVyIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWItc3R5bGUudHJpcC1vcmFuZ2U+bGk+YSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5uYXYtdGFiLXN0eWxlLnRyaXAtb2xpdmUge1xuICBib3JkZXItY29sb3I6ICRvbGl2ZTtcbn1cbi5uYXYtdGFiLXN0eWxlLnRyaXAtb2xpdmU+bGkuYWN0aXZlPmEsIC5uYXYtdGFiLXN0eWxlLnRyaXAtb2xpdmU+bGkuYWN0aXZlPmE6Zm9jdXMsIC5uYXYtdGFiLXN0eWxlLnRyaXAtb2xpdmU+bGkuYWN0aXZlPmE6aG92ZXIge1xuICBjb2xvcjogJG9saXZlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkb2xpdmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWItc3R5bGUudHJpcC1vbGl2ZT5saT5hIHtcbiAgY29sb3I6ICRvbGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAkb2xpdmU7XG59XG5cbi5zZXRjb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG4uc2V0Y29sb3ItLWJsdWUge1xuICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cbi5zZXRjb2xvci0tb3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cbi5zZXRjb2xvci0tb2xpdmUge1xuICBjb2xvcjogJG9saXZlICFpbXBvcnRhbnQ7XG59XG5cbi5leHBlcmllbmNlc19fcmV2aWV3cy5pY29uLS1ncmVlbiB7XG4gIC5yZXZpZXdfX3N0YXJzIGkge1xuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cGVyaWVuY2VzX19yZXZpZXdzLmljb24tLW9yYW5nZSB7XG4gIC5yZXZpZXdfX3N0YXJzIGkge1xuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leHBlcmllbmNlc19fcmV2aWV3cy5pY29uLS1ibHVlIHtcbiAgLnJldmlld19fc3RhcnMgaSB7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leHBlcmllbmNlc19fcmV2aWV3cy5pY29uLS1vbGl2ZSB7XG4gIC5yZXZpZXdfX3N0YXJzIGkge1xuICAgIGNvbG9yOiAkb2xpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLXJldmlldy5zZXRjb2xvci0tZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4gIWltcG9ydGFudDtcbn1cbi5idG4tcmV2aWV3LnNldGNvbG9yLS1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbn1cbi5idG4tcmV2aWV3LnNldGNvbG9yLS1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJldmlldy5zZXRjb2xvci0tb2xpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkb2xpdmUgIWltcG9ydGFudDtcbn1cblxuXG4uZXhwZXJpZW5jZXNfX2V4dGVuZGNvbnRlbnQge1xuXG59XG5cbi5leHRlbmRjb250ZW50X19kb3duc2VjdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmV4dGVuZGNvbnRlbnRfaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZXh0ZW5kY29udGVudF9fZG93bnNlY3Rpb24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbi5leHRlbmRjb250ZW50X19kb3duc2VjdGlvbiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5leHRlbmRjb250ZW50X19kb3duc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXh0ZW5kY29udGVudF9fZG93bnNlY3Rpb24udHJpcC1ncmVlbiB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogJGdyZWVuO1xufVxuLmV4dGVuZGNvbnRlbnRfX2Rvd25zZWN0aW9uLnRyaXAtYmx1ZSB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogJGJsdWU7XG59XG4uZXh0ZW5kY29udGVudF9fZG93bnNlY3Rpb24udHJpcC1vcmFuZ2UgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4uZXh0ZW5kY29udGVudF9fZG93bnNlY3Rpb24udHJpcC1vbGl2ZSB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogJG9saXZlO1xufVxuXG4udHJpcHByaWNlcyB7XG59XG4udHJpcHByaWNlc19faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kOiAjM2EzYjQwO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmlwcHJpY2VzX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuLnRyaXBwcmljZXNfX2l0ZW0gaDQge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdGb250MTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcHByaWNlc19faXRlbSBociB7XG4gIHdpZHRoOiA2MCU7XG59XG4udHJpcHByaWNlc19fcHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgIGZvbnQtc2l6ZSA6IDM1cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemUgOiA0MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMTk1cHgpIHtcbiAgICBmb250LXNpemUgOiA1MHB4O1xuICB9XG4gIHN1cCB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgfVxufVxuLnRyaXBwcmljZXNfX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbn1cbi50cmlwcHJpY2VzX2Jvb2tsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50cmlwLXByaWNlcy50cmlwLWdyZWVuIHtcbiAgLnRyaXBwcmljZXNfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAudHJpcHByaWNlc19ib29rbGluayB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuLnRyaXAtcHJpY2VzLnRyaXAtYmx1ZSB7XG4gIC50cmlwcHJpY2VzX19pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLnRyaXBwcmljZXNfYm9va2xpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgfVxufVxuLnRyaXAtcHJpY2VzLnRyaXAtb3JhbmdlIHtcbiAgLnRyaXBwcmljZXNfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAudHJpcHByaWNlc19ib29rbGluayB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cbi50cmlwLXByaWNlcy50cmlwLW9saXZlIHtcbiAgLnRyaXBwcmljZXNfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvbGl2ZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRvbGl2ZTtcbiAgICB9XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9saXZlO1xuICAgIH1cbiAgICAudHJpcHByaWNlc19ib29rbGluayB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9saXZlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZWV4cGVyaWVuY2Uge31cbi5tb3JlZXhwZXJpZW5jZV9faXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NTBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb3JlZXhwZXJpZW5jZV9faXRlbTpudGgtY2hpbGQoMiksXG4ubW9yZWV4cGVyaWVuY2VfX2l0ZW06bnRoLWNoaWxkKDQpLFxuLm1vcmVleHBlcmllbmNlX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU1MHB4KSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG59XG4ubW9yZWV4cGVyaWVuY2VfX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMzYTNiNDA7XG5cbiAgLmg0bGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5oNGxpbmUgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmg0bGluZV9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmg0bGluZV9fcmlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi5leHBlcmllbmNlc19fcmV2aWV3cyB7XG4gIGJhY2tncm91bmQ6ICNmNmY1ZjM7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYnRuLXJldmlldyB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDI7XG4gIH1cbn1cblxuLmV4cHJldmlld3NfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYnRuLXJldmlldyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLmV4cmV2aWV3X19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTNiNDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXhyZXZpZXdfX2l0ZW0gaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uZXhyZXZpZXdfX2l0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQyO1xufVxuXG4uZXhyZXZpZXdfX2l0ZW0gLnJldmlld19fc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZXhyZXZpZXdfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuQG1peGluIHJvd01hY2hpbmUoJG51bVBlclJvdywgJG1hcmdpbikge1xuICB3aWR0aDogKCgxMDAlIC0gKCgkbnVtUGVyUm93IC0gMSkgKiAkbWFyZ2luKSkgLyAkbnVtUGVyUm93KTtcbiAgJjpudGgtY2hpbGQobikge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoI3skbnVtUGVyUm93fW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ub3V0c2lkZS1ncmlkZGVyYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3JpZGRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLy8gLmdyaWRkZXJ7XG4vLyAgICAgbWFyZ2luOiAwcHg7XG4vLyAgICAgcGFkZGluZzogMHB4O1xuLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbi8vICAgICBmb250LXNpemU6MDtcbi8vIH1cbi8vXG4vLyAuZ3JpZGRlci1saXN0LCAuZ3JpZGRlci1zaG93e1xuLy8gICAgIGZvbnQtc2l6ZToxNnB4O1xuLy8gfVxuLy9cbi8vIC5ncmlkZGVyLWxpc3R7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyB9XG4vLyAuZ3JpZGRlci1zaG93e1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi5ncmlkZGVyLWNvbnRlbnR7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ncmlkZGVyYWN0aW9uIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlbGVjdGVkSXRlbSAuYnRuLWdyaWRkZXJhY3Rpb24ge1xuICAmOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYm9va3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWRlY2VhO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uYm9va3NlY3Rpb25fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cGVyaWVuY2VfX3dhbmFrYSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VzLWRldGFpbHMtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VzLWRldGFpbHMtdGFibGUudGFic3RsZS1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgdGgge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRncmVlbjtcbiAgfVxuICB0aDpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG4gIH1cbn1cbi5leHBlcmllbmNlcy1kZXRhaWxzLXRhYmxlLnRhYnN0bGUtYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICB0aCB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmx1ZTtcbiAgfVxuICB0aDpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgfVxufVxuLmV4cGVyaWVuY2VzLWRldGFpbHMtdGFibGUudGFic3RsZS1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICB0aCB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRvcmFuZ2U7XG4gIH1cbiAgdGg6bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG9yYW5nZTtcbiAgfVxufVxuLmV4cGVyaWVuY2VzLWRldGFpbHMtdGFibGUudGFic3RsZS1vbGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvbGl2ZTtcbiAgdGgge1xuICAgIGNvbG9yOiAkb2xpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRvbGl2ZTtcbiAgfVxuICB0aDpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkb2xpdmU7XG4gIH1cbn1cblxuXG4uaGVhZGVyLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cbi5oZWFkZXItY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi5oZWFkZXItY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4uaGVhZGVyLWNvbG9yLW9saXZlIHtcbiAgY29sb3I6ICRvbGl2ZTtcbn1cblxuLnNtYWxsLXAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zY2hlZHVsZV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMThweCAxMHB4IDA7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDYxcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcxcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5zY2hlZHVsZV9fYmxvY2stLXN0YW5kYXJkIHtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0Ym9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXByZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXNwZWNpYWwge1xuICBmb250LWZhbWlseSA6ICRoZWFkaW5nRm9udDE7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IC0zMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWVsZW1lbnRzLWFyZWEge1xuICAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gIH1cbiAgLmJ0bi0tZGVmYXVsdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnRzLW9yYW5nZSB7XG4gIC5zY2hlZHVsZV9fYmxvY2sge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgfVxuICAuYnRuLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnRzLWdyZWVuIHtcbiAgLnNjaGVkdWxlX19ibG9jayB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgfVxuICAuYnRuLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnRzLWJsdWUge1xuICAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuICAuYnRuLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgaHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnRzLW9saXZlIHtcbiAgLnNjaGVkdWxlX19ibG9jayB7XG4gICAgY29sb3I6ICRvbGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRvbGl2ZTtcbiAgfVxuICAuYnRuLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJG9saXZlO1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6ICRvbGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1ncmVlbiAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgY29sb3I6ICRncmVlbjtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG59XG4uZXhwZXJpZW5jZXNfX2V4dGVuZGNvbnRlbnQuY29sb3ItLWJsdWUgLnNjaGVkdWxlX19ibG9jayB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbn1cbi5leHBlcmllbmNlc19fZXh0ZW5kY29udGVudC5jb2xvci0tb3JhbmdlIC5zY2hlZHVsZV9fYmxvY2sge1xuICBjb2xvcjogJG9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xufVxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1vbGl2ZSAuc2NoZWR1bGVfX2Jsb2NrIHtcbiAgY29sb3I6ICRvbGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAkb2xpdmU7XG59XG5cblxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1ncmVlbiAuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cbi5leHBlcmllbmNlc19fZXh0ZW5kY29udGVudC5jb2xvci0tYmx1ZSAuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1vcmFuZ2UgLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50LmNvbG9yLS1vbGl2ZSAuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcbn1cblxuLmV4cGVyaWVuY2VzX19leHRlbmRjb250ZW50IC5zY2hlZHVsZV9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvcmRlci1vcmFuZ2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1ncmVlbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1vbGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRvbGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uZGVhbC1saW5rLW9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgLmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkb3JhbmdlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuLmRlYWwtbGluay1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblxuICAubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGdyZWVuIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuLmRlYWwtbGluay1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cbiAgLmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4uZGVhbC1saW5rLW9saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG9saXZlO1xuXG4gIC5seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9saXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkb2xpdmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5vdXItZGVhbHMtbGluayB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1lZGlhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL3dyai9pbWFnZXMvb3VyLWRldGFpbHMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5seSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTg1cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogODVweCA4NXB4IDg1cHggMDtcbiAgICB9XG4gIH1cbiAgLnMxIHtcbiAgICBmb250LWZhbWlseTogJ1JpbmdiZWFyZXInLCdDYWxpYnJpJywnQXJpYWwnLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAuczIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgICAgIDogXCJcXGU5MDJcIjtcbiAgICAgIEBleHRlbmQgLmljb247XG4gICAgICBmb250LXNpemUgICA6IDAuOGVtO1xuICAgICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xuICAgICAgY29sb3IgICAgICAgOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogMTcwcHg7XG5cbiAgICAubHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zMSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gICAgLnMyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLm1lZGlhYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMzAwcHgpIHtcbiAgICAuczEge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuICAgIC5zMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIucmVjb21tZW5kX19zZWN0aW9uIHt9XG4ucmVjb21tZW5kX190b3Age1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJlY29tbWVuZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWE7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5yZWNvbW1lbmRfX2NvbnRhaW5lciB7fVxuLnJlY29tbWVuZF9fZXh0cmFibG9ja3Mge31cblxuLnJlY2hvdXNlaXRlbXMge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnJlY2hvdXNlaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWNob3VzZWl0ZW1fX2JveCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkZ3JlZW47XG59XG5cbi5yZWNob3VzZWl0ZW1faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAzODZweDtcbn1cblxuLnJlY2hvdXNlaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzRjNGM1MTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGdyZWVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG59XG5cbi5yZWNob3VzZWl0ZW1fX3N1YmhlYWRlciB7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4O1xufVxuLnJlY2hvdXNlaXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucmVjaG91c2VpdGVtX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5yZWNfX2hlYWRlcmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNfX2hlYWRlcmxpbmVsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGg0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG59XG4ucmVjX19oZWFkZXJsaW5lcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5yZWNob3VzZWl0ZW1fb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiA3NTVweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnJlY19faGVhZGVybGluZXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTUlO1xuICAgIH1cbiAgfVxuICAucmVjaG91c2VpdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICB9XG4gIH1cbn1cblxuLnJlY2hvdXNlaXRlbV9fY29udGFjdHRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ucmVjaG91c2VpdGVtX19jb250YWN0bGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICBhOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ucHJvcGVydHktaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAuZ3JpZGRlci1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAzMi41JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAyNC41JTtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wcm9wZXJ0eWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAuZ3JpZGRlci1zaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgICAgd2lkdGg6IDk4LjYlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDk4LjYlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDc0LjIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCIudGVhbXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbXNlY3Rpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWVtYmVyaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5idG4tLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuICAuYnRuLS1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuICAubWVtYmVydGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuLm1lbWJlcml0ZW0ge1xuICBvdXRsaW5lOiBub25lO1xuICAvLyB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZW1iZXJpdGVtX19ib3gge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGdyZWVuO1xufVxuXG4ubWVtYmVyaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzRjNGM1MTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGdyZWVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG59XG5cbi5tZW1iZXJpdGVtX19oZWFkZXJsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVyaXRlbV9faGVhZGVybGluZWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ0ZvbnQxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cbi5tZW1iZXJpdGVtX19oZWFkZXJsaW5lcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4ubWVtYmVyaXRlbV9fc3ViaGVhZGVyIHtcbiAgY29sb3I6ICRncmVlbjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEycHg7XG59XG4ubWVtYmVyaXRlbV9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiA1cHggMjBweCAxMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiI21hcHBlcjYsICNtYXBwZXI4IHtcbiAgLmdtLXN0eWxlLWl3IHtcbiAgICAvLyAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIC8vICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAvLyAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYjQwO1xuICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIC8vICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAxNTFweDtcbiAgICAvLyAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICBjb2xvcjogI2ZmZjtcbiAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgIHAge1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgbWFyZ2luOiAwO1xuICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgc3Ryb25nIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgIH1cbiAgICAgfVxuXG4gICAgLy8gICY6YmVmb3JlIHtcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgbGVmdDogMDtcbiAgICAvLyAgICB0b3A6IDA7XG4gICAgLy8gICAgY29udGVudDogXCIgXCI7XG4gICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgd2lkdGg6IDFweDtcbiAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIC8vICB9XG4gIH1cblxuICAuZ20tc3R5bGUtaXcgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQsXG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGaXggZm9yIG1hcCBsb2FkIGluIHRoZSB0YWJzXG4vLyAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGhlaWdodDowO1xuLy8gICAgIG92ZXJmbG93OmhpZGRlbjtcbi8vIH1cbi8vXG4vLyAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6YXV0bztcbi8vIH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RSVU1QUy5DT05UQUNUUEFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhY3QtbWFwIHtcbiAgaGVpZ2h0IDogMzAwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgaGVpZ2h0IDogNDAwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQgOiA0NTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTQwMHB4KSB7XG4gICAgaGVpZ2h0IDogNTAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX21haW4ge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAvLyBtYXJnaW4tYm90dG9tIDogY2FsYyg1MHB4ICsgMyUpO1xufVxuXG4uY29udGFjdF9fY29udGVudCxcbi5jb250YWN0X19mb3JtIHtcbiAgd2lkdGggICAgICAgICA6IDEwMCU7XG4gIG1heC13aWR0aCAgICAgOiA2MjBweDtcbiAgbWFyZ2luLWJvdHRvbSA6IDYwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoIDogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdF9fY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxvYXQgOiBsZWZ0O1xuICAgIHdpZHRoIDogNTAlO1xuICB9XG59XG5cbi5jb250YWN0X19jb250ZW50IGg1IHtcbiAgY29sb3IgIDogJGdyZWVuO1xuICBtYXJnaW4gOiAxLjVlbSAwIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBoNSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctbGVmdCA6IDYwcHg7XG4gICAgZmxvYXQgICAgICAgIDogcmlnaHQ7XG4gICAgd2lkdGggICAgICAgIDogNTAlO1xuICB9XG59XG5cbiNDb250YWN0Rm9ybV9Db250YWN0Rm9ybSBidXR0b24ge1xuICBAZXh0ZW5kIC5idG4tLWdyZWVuO1xuICBAZXh0ZW5kIC5idG4tLWNoZXZyb247XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgZmxvYXQgOiByaWdodDtcbiAgfVxufVxuXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gLmZpZWxkLmNoZWNrYm94IHtcbiAgZmxvYXQgICAgICAgICA6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tIDogMzBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICBmbG9hdCA6IG5vbmU7XG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aCAgICAgICAgICA6IDgwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICAgIH1cbiAgfVxufVxuXG4jQ29udGFjdEZvcm1fQ29udGFjdEZvcm0gLmljaGVja2JveF9taW5pbWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI0NvbnRhY3RGb3JtX0NvbnRhY3RGb3JtX0NhcHRjaGFfSG9sZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjVFJVTVBTLkZPQ1VTUE9JTlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb2N1c3BvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKkFueSBwb3NpdGlvbiBidXQgc3RhdGljIHNob3VsZCB3b3JrKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb2N1c3BvaW50IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBmaWxsIGFuZCBtYWludGFpbiBhc3BlY3QgcmF0aW8gKi9cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUUlVNUFMuTUFHTklGSUNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tZnAtZmFkZS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufVxuLyogb3ZlcmxheSBhbmltYXRlIGluICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwLjg7XG59XG4vKiBvdmVybGF5IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7XG4gIG9wYWNpdHk6IDA7XG5cbn1cblxuLyogY29udGVudCBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuLyogY29udGVudCBhbmltYXRlIGl0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZnAtY29udGFpbmVye1xuICAuYy1idG5fX2xlZnQsXG4gIC5jLWJ0bl9fcmlnaHR7XG4gICAgei1pbmRleDogMTUwMDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RSVU1QUy5QQUdFU1xuICAgIEFueSByZW1haW5pbmcgcGFnZSBzdHlsZXNcbiAgICBjYW4gZ28gaW4gaGVyZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50LWRlZmF1bHQtcGFnZXtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luIDowIGF1dG87XG4gIHBhZGRpbmcgOjAgMzBweCBjYWxjKDgwcHggKyAzJSk7XG59XG5cblxuLy8gTkVXU1BBR0Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb24tdGl0bGUgLmljb24tZmFjZWJvb2t7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5mYWNlYm9va19fY29udGFpbmVyIHtcbiAgZm9udC1zaXplIDogMDtcbiAgbWFyZ2luICAgIDogNjBweCAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNjBweCArIDIlKTtcbn1cblxuLmZhY2Vib29rIHtcbiAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZyAgICAgICA6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbSA6IDMwcHg7XG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDUwcHgpIHtcbiAgICB3aWR0aCA6IDUwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogODAwcHgpIHtcbiAgICB3aWR0aCA6IDMzLjMzJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTI1MHB4KSB7XG4gICAgd2lkdGggOiAyNSU7XG4gIH1cblxufVxuXG4uZmFjZWJvb2tfX2ltZyB7XG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBjb3ZlcigpO1xuICB3aWR0aCAgICAgICAgICA6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tIDogOTUlO1xufVxuXG4uZmFjZWJvb2tfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduIDogY2VudGVyXG59XG5cbi5mYWNlYm9va19faWNvbnMge1xuICBtYXJnaW4tdG9wIDoyMHB4O1xuICBtYXJnaW4tYm90dG9tIDogMTJweDtcbiAgaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuICAudGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mYWNlYm9va19fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbSA6IDVweDtcbiAgQGV4dGVuZCBoNDtcbiAgZm9udC1zaXplICAgICA6IDE0cHg7XG59XG5cbi5mYWNlYm9va19fY29udGVudCBwe1xuICBmb250LXNpemUgOiAxNHB4O1xufVxuXG4vLyBFWFBFUklFTkNFIFBBR0Vcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbi5leHBlcmllbmNlc19fc2VjdGlvbiB7XG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG59XG5cbi5leHBlcmllbmNlc3RyaXBfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwZXJpZW5jZXN0cmlwX19zZWN0aW9uIC5leHBlcmllbmNlc19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjI1cHg7XG59XG5cbi5yZWFkbW9yZWxpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXhwZXJpZW5jZXN0cmlwX19leHRyYWJsb2NrcyAuZXh0cmFibG9ja3NfX2hvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leHBlcmllbmNlc19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHBlcmllbmNlX19ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmV4cGVyaWVuY2VzX19ibG9jayB7XG4gIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1sZykge1xuICAgIC8vIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZXNfX2NvbnRlbnQge1xuICBoZWlnaHQgOiAxMDB2aDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAxMHB4KSwgXG4gIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gIH1cblxuICAvLyBoZWlnaHQgOiA4NTBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICAvLyBoZWlnaHQgOiA4NTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgIC8vIGhlaWdodCA6IDg1MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLWxnKSB7XG4gICAgLy8gaGVpZ2h0IDogMTAwdmg7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VzX19jb250ZW50IHtcbiAgLy8gcGFkZGluZy10b3AgOiA4MHB4O1xuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAvLyAgIHBhZGRpbmctdG9wIDogMTAwcHg7XG4gIC8vIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4ICAgICA6IDEwO1xuICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbn1cblxuLmV4cGVyaWVuY2VzX19leHRyYWJsb2NrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG59XG5cbi5leHBlcmllbmNlc3RyaXBfX2V4dHJhYmxvY2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLWxnKSB7XG4gICAgdG9wOiAxNzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMjBweDtcbn1cblxuLmV4dHJhYmxvY2tzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leHRyYWJsb2Nrc3RyaXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4dHJhYmxvY2tzX19ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNzUpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmV4dHJhYmxvY2tzX19ob2xkZXIgaDQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlbmRsZXBnIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaG9sZGVyLS1hY3RpdmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjM2EzYjQwO1xufVxuLmhvbGRlci0tYWN0aXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQgOiAyMHB4O1xuICAgIGNvbnRlbnQgICAgIDogXCJcXGU5MDFcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBAZXh0ZW5kIC5pY29uO1xuICAgIGNvbG9yICAgICAgIDogd2hpdGU7XG4gIH1cbn1cblxuLmV4dHJhYmxvY2tzX2hlYWRlcmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRsaW5lX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGxpbmVfX3JpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VzX19ibG9jayAuZXh0cmFibG9ja3NfX2hvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBlcmllbmNlc19fYmxvY2sgLmV4dHJhYmxvY2tzX19ob2xkZXIgPiBkaXY6bGFzdC1jaGlsZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV4cGVyaWVuY2VfX2JnIHtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gICBoZWlnaHQ6IDEwMHZoO1xuICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gIC5leHBlcmllbmNlc19fZXh0cmFibG9ja3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwZXJpZW5jZXNfX2Jsb2NrIC5leHRyYWJsb2Nrc19faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDI1cHggNzVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxufVxuXG4uaG9sZGVyLS1vbGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjZDMwODtcbiAgLmhlYWRsaW5lX19yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NkMzA4O1xuICAgIH1cbiAgfVxufVxuLmhvbGRlci0tb2xpdmUgaDQge1xuICBjb2xvcjogI2NjZDMwODtcbn1cbi5ob2xkZXItLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzhhMjJmO1xuICAuaGVhZGxpbmVfX3JpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM3OGEyMmY7XG4gICAgfVxuICB9XG59XG4uaG9sZGVyLS1ncmVlbiBoNCB7XG4gIGNvbG9yOiAjNzhhMjJmO1xufVxuLmhvbGRlci0tYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTFlNDtcbiAgLmhlYWRsaW5lX19yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhMWU0O1xuICAgIH1cbiAgfVxufVxuLmhvbGRlci0tYmx1ZSBoNCB7XG4gIGNvbG9yOiAjMDBhMWU0O1xufVxuLmhvbGRlci0tb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY4YjFlO1xuICAuaGVhZGxpbmVfX3JpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNjhiMWU7XG4gICAgfVxuICB9XG59XG4uaG9sZGVyLS1vcmFuZ2UgaDQge1xuICBjb2xvcjogI2Y2OGIxZTtcbn1cblxuLmV4cGVyaWVuY2VzX19zbGlkZXIge31cblxuLmV4cGVyaWVuY2VzdHJpcF9fc2xpZGVyIHtcbiAgLmJ0bi0tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICB9XG4gIC5idG4tLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTc1cHg7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIC5leHBlcmllbmNldHJpcCB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgei1pbmRleDogMTAwO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cbi8vXG4vLyAuZXhwZXJpZW5jZXRyaXBfX2NvbnRlbnQge1xuLy8gICBtYXJnaW46IDAgYXV0byAwO1xuLy8gfVxuLy8gLmV4cGVyaWVuY2V0cmlwX19jb250ZW50IGgyICB7XG4vLyAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuXG4uZXhwZXJpZW5jZS1zcGVjaWFsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uZXhwZXJpZW5jZS0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5idG4tLWNoZXZyb24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICB9XG4gIH1cbn1cbi5leHBlcmllbmNlc19fY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5leHBlcmllbmNlLS1zcGVjaWFsIHtcbiAgdG9wOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6ICdIYW5kb2ZzZWFuJztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcblxuICA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nRm9udDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmV4cGVyaWVuY2VzX19jb250ZW50IC5leHBlcmllbmNlLS1hYnNvbHV0ZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDI0MHB4O1xufVxuLmV4cGVyaWVuY2VzX19jb250ZW50IC5leHBlcmllbmNlLS1hYnNvbHV0ZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDI3MHB4O1xufVxuLmV4cGVyaWVuY2VzX19jb250ZW50IC5leHBlcmllbmNlLS1hYnNvbHV0ZTpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDE1MHB4O1xufVxuXG4vLyBFWFBFUklFTkNFIEJMT0NLXG5cbi5leHBlcmllbmNlX3RyaXBfY29udGVudGJsb2NrIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi8vIFJFVklFV1MgUEFHRVxuLy8gLS0tLS0tLS0tLS0tLS1cblxuLnJldmlld3NfX3NlY3Rpb24ge1xuICAvLyBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3c19faW1nIHtcbiAgcG9zaXRpb24gICAgICAgICAgICA6IGFic29sdXRlO1xuICBiYWNrZ2dyb3VuZC1zaXplICAgIDogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xuICB0b3AgICAgICAgICAgICAgICAgIDogMDtcbiAgYm90dG9tICAgICAgICAgICAgICA6IDA7XG4gIGxlZnQgICAgICAgICAgICAgICAgOiAwO1xuICByaWdodCAgICAgICAgICAgICAgIDogMDtcbn1cblxuLnJldmlld3NfX2ltZyxcbi5yZXZpZXdzX19jb250ZW50IHtcbiAgLy8gaGVpZ2h0IDogMTAwdmg7XG4gIC8vIGhlaWdodCA6IDg1MHB4O1xuICAmLmJveC1taWRkbGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICB9XG4gICYuYm94LW1pZGRsZS1wIHtcbiAgICBwYWRkaW5nLXRvcDogMTV2aDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIC8vIGhlaWdodCA6IDg1MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgLy8gaGVpZ2h0IDogODUwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbGcpIHtcbiAgICAvLyBoZWlnaHQgOiAxMDB2aDtcbiAgfVxufVxuXG4ucmV2aWV3c19fY29udGVudCB7XG4gIC8vIHBhZGRpbmctdG9wIDogODBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICAvLyBwYWRkaW5nLXRvcCA6IDEwMHB4O1xuICB9XG4gIHotaW5kZXggICAgIDogMTA7XG4gIHRleHQtYWxpZ24gIDogY2VudGVyO1xufVxuXG4ucmV2aWV3c19fc3RpY2tlciB7XG4gIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgLy8gbWFyZ2luLXRvcCA6IDQ1cHg7XG4gIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gIC8vICAgbWFyZ2luLXRvcDogNTdweDtcbiAgLy8gfVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgLlRBX2NlcnRpZmljYXRlT2ZFeGNlbGxlbmNlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucmV2aWV3c19fc2xpZGVyIHtcblxufVxuXG4ucmV2aWV3c19fdGl0bGUge1xuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xuICBmb250LXNpemUgICAgICA6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nIDogMnB4O1xuICBtYXJnaW4tYm90dG9tICA6IDMwcHg7XG4gIGNvbG9yICAgICAgICAgIDogd2hpdGU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbSAgOiA2MHB4O1xuICB9XG59XG5cbi8vIFJldmlld1xuLnJldmlld19faG9sZGVyIHtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lICAgICAgICAgOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gIH1cbn1cblxuLnJldmlldyB7XG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbiAgICA6IGxlZnQ7XG4gIG1hcmdpbiAgICAgICAgOiAwIGF1dG87XG4gIHdpZHRoICAgICAgICAgOiA4MDBweDtcbiAgbWF4LXdpZHRoICAgICA6IDEwMCU7XG4gIHBhZGRpbmcgICAgICAgOiAyMHB4IDYwcHg7XG4gIGJvcmRlci10b3AgICAgOiA0cHggc29saWQgJGdyZWVuO1xuICBib3JkZXItbGVmdCAgIDogMXB4IHNvbGlkICRncmVlbjtcbiAgYm9yZGVyLXJpZ2h0ICA6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJGdyZWVuO1xuICBiYWNrZ3JvdW5kICAgIDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nICAgICA6IDQ1cHggNjBweDtcbiAgfVxufVxuXG4ucmV2aWV3X19pbm5lciB7XG4gIG1heC13aWR0aCA6IDQ4MHB4O1xufVxuXG4ucmV2aWV3X190aXRsZSB7XG4gIGNvbG9yICAgICAgICAgOiAkZ3JlZW47XG4gIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xufVxuXG4ucmV2aWV3X19jb250ZW50IHtcbiAgY29sb3IgICAgICAgICA6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tIDogNXB4O1xufVxuXG4ucmV2aWV3X19uYW1lIHtcbiAgY29sb3IgOiB3aGl0ZTtcbn1cblxuLnJldmlld19fZGF0ZSB7XG4gIGNvbG9yICAgICA6IHdoaXRlO1xuICBmb250LXNpemUgOiAxNHB4O1xufVxuXG4ucmV2aWV3X19tb3JlIHtcbiAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICBjb2xvciAgICAgICAgIDogJGdyZWVuO1xuICBtYXJnaW4tYm90dG9tIDogMTBweDtcbn1cblxuLnJldmlld19fc3RhcnMge1xuICBtYXJnaW4tYm90dG9tIDogMjVweDtcbiAgaSB7XG4gICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodCA6IDVweDtcbiAgICBmb250LXNpemUgICAgOiAyNHB4O1xuICAgIGNvbG9yICAgICAgICA6ICRncmVlbjtcbiAgfVxufVxuXG4ucmV2aWV3X19zdGFyIHtcbiAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgbGVmdCAgICAgOiA1NzBweDtcbiAgdG9wICAgICAgOiAwO1xufVxuXG4ucmV2aWV3c19fdGEge1xuICBtYXJnaW4tdG9wICAgIDogY2FsYyg4MHB4ICsgMiUpO1xuICBtYXJnaW4tYm90dG9tIDogY2FsYygxMDBweCArIDIlKTtcbn1cblxuLnJldmlld3NfX3RhLWlubmVyIHtcbiAgbWFyZ2luICA6IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aCA6IDQ0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAucmV2aWV3c19fdGEtaW5uZXIge1xuICAgIHdpZHRoIDogNDAwcHg7XG4gIH1cbiAgI0NEU1dJRFNTUCB7XG4gICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnZpZGVvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3R0b206IDEwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgICAgcGFkZGluZzogMS41ZW0gM2VtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7ICAgICAgXG4gICAgICBwYWRkaW5nOiAxLjc1ZW0gM2VtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gM2VtO1xuICAgIH1cbiAgICBcbiAgICAudmlkZW8tdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplICAgOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemUgOiAzM3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1sZykge1xuICAgICAgICBmb250LXNpemUgOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgZm9udC1zaXplICAgOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemUgOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1sZykge1xuICAgICAgICBmb250LXNpemUgOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAuYm94LW1pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjV2aDtcbiAgfVxuICAuYm94LW1pZGRsZS1wIHtcbiAgICBwYWRkaW5nLXRvcDogMjV2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCksIFxuICAgICAgIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCl7XG4gIC5ib3gtbWlkZGxlLXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udmlkZW8tbW9kYWwgaWZyYW1lIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDE5N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXBhZGRpbmcge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zYy1yZXZpZXcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUUlVNUFMuTUlTQ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI01lbWJlckxvZ2luRm9ybV9Mb2dpbkZvcm17XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJ1dHRvbntcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBAZXh0ZW5kIC5idG4tLWJsdWU7XG4gIH1cbn1cblxuXG4uc2NoZWR1bGVfX2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QgPiBhIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yaS1mcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI0NEU1dJRFNTUCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRfX2FsZXJ0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyEnO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRpdGxlX2FsZXJ0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNHB4IDMwcHggNnB4O1xufVxuXG4uYm9va2luZy1tb2RhbCB7fVxuLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJvb2tpbmctbW9kYWwgLmJtX19pbm5lciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm9va2luZy1tb2RhbCAuYm1fX2lubmVyIHNwYW4gYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYm9va2luZy1tb2RhbCAuYm1fX2lubmVyIHNwYW46bnRoLW9mLXR5cGUoMSkge31cbi5ib29raW5nLW1vZGFsIC5ibV9faW5uZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RSVU1QUy5VVElMSVRJRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gQmFja2dyb3VuZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3IgOiAkZ3JlZW4haW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvciA6ICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLmJnLWx0Z3JleXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGx0Z3JleSFpbXBvcnRhbnQ7XG59XG5cbi53ZWxse1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4gOjMwcHggMDtcbiAgYmFja2dyb3VuZDogJGx0Z3JleTtcbn1cblxuLy8gVGV4dCBjb2xvdXJzXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yIDogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yIDogJG9yYW5nZSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3IgOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ24gOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ24gOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm0gOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm0gOiBjYXBpdGFsaXplO1xufVxuXG4vLyBPdmVybGF5c1xuLmhvdmVyLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uIDogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgICAgICAgIDogJyc7XG4gICAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4ICAgICAgICAgIDogMTA7XG4gICAgbGVmdCAgICAgICAgICAgICA6IDA7XG4gICAgcmlnaHQgICAgICAgICAgICA6IDA7XG4gICAgdG9wICAgICAgICAgICAgICA6IDA7XG4gICAgYm90dG9tICAgICAgICAgICA6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI0ZGRkZGRjtcbiAgICBvcGFjaXR5ICAgICAgICAgIDogMDtcbiAgICB0cmFuc2l0aW9uICAgICAgIDogb3BhY2l0eSA0MDBtcyBlYXNlLW91dDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHkgOiAwLjI7XG4gICAgfVxuICB9XG59IiwiLyohXHJcbiAqIGZ1bGxQYWdlIDIuOS40XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9mdWxsUGFnZS5qc1xyXG4gKiBNSVQgbGljZW5zZWRcclxuICpcclxuICogQ29weXJpZ2h0IChDKSAyMDEzIGFsdmFyb3RyaWdvLmNvbSAtIEEgcHJvamVjdCBieSBBbHZhcm8gVHJpZ29cclxuICovXHJcbmh0bWwuZnAtZW5hYmxlZCxcclxuLmZwLWVuYWJsZWQgYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgIC8qQXZvaWQgZmxpY2tlciBvbiBzbGlkZXMgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBwaG9uZXMgIzMzNiAqL1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcbiNzdXBlckNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLyogVG91Y2ggZGV0ZWN0aW9uIGZvciBXaW5kb3dzIDggKi9cclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblxyXG4gICAgLyogSUUgMTEgb24gV2luZG93cyBQaG9uZSA4LjEqL1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5mcC1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpPD01IEFuZHJvaWQ8PTMgKi9cclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogPD0yOCAqL1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZnAtc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZwLXNsaWRlLCAuZnAtc2xpZGVzQ29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mcC1zbGlkZXMge1xyXG4gICAgei1pbmRleDoxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IC8qIFNhZmFyaTw9NiBBbmRyb2lkPD00LjMgKi9cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG59XHJcbi5mcC1zZWN0aW9uLmZwLXRhYmxlLCAuZnAtc2xpZGUuZnAtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6Zml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZnAtdGFibGVDZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZnAtY29udHJvbEFycm93IHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBtb3ppbGxhIGJyb3dzZXJzICovXHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuLmZwLWNvbnRyb2xBcnJvdy5mcC1wcmV2IHtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMzguNXB4IDM0cHggMzguNXB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZwLWNvbnRyb2xBcnJvdy5mcC1uZXh0IHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMCAzOC41cHggMzRweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxufVxyXG4uZnAtc2Nyb2xsYWJsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mcC1zY3JvbGxlcntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmlTY3JvbGxJbmRpY2F0b3J7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZnAtbm90cmFuc2l0aW9uIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNmcC1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcbiNmcC1uYXYucmlnaHQge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuI2ZwLW5hdi5sZWZ0IHtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbn1cclxuLmZwLXNsaWRlc05hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcbi5mcC1zbGlkZXNOYXYuYm90dG9tIHtcclxuICAgIGJvdHRvbTogMTdweDtcclxufVxyXG4uZnAtc2xpZGVzTmF2LnRvcCB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbn1cclxuI2ZwLW5hdiB1bCxcclxuLmZwLXNsaWRlc05hdiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSxcclxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiA3cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jZnAtbmF2IHVsIGxpIGEsXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jZnAtbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcclxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW57XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIG1hcmdpbjogLTZweCAwIDAgLTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiB9XHJcbiNmcC1uYXYgdWwgbGkgYSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEgc3BhbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEgc3BhbntcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAtNXB4IDBweCAwcHggLTVweDtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIC5mcC10b29sdGlwLFxyXG4jZnAtbmF2LmZwLXNob3ctYWN0aXZlIGEuYWN0aXZlICsgLmZwLXRvb2x0aXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAucmlnaHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5sZWZ0IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuLmZwLWF1dG8taGVpZ2h0LmZwLXNlY3Rpb24sXHJcbi5mcC1hdXRvLWhlaWdodCAuZnAtc2xpZGUsXHJcbi5mcC1hdXRvLWhlaWdodCAuZnAtdGFibGVDZWxse1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLmZwLXNlY3Rpb24sXHJcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC1zbGlkZSxcclxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXRhYmxlQ2VsbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufSIsIlxuLnZpbWVvX3BsYXllcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnZpbWVvX3BsYXllcl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZpbWVvX3BsYXllciAubG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIC4xcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgYW5pbWF0aW9uOiBmYWRlIC4xcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cblxuLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLyogU3RhbmRhcmQgc3ludGF4ICovXG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udmltZW9fcGxheWVyX0Z1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnZpbWVvX3BsYXllcl93cmFwcGVyIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA0MDAwcHggIWltcG9ydGFudDtcbn1cblxuLmlubGluZV92aW1lb19wbGF5ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4uaW5saW5lX3ZpbWVvX3BsYXllciBpbWcge1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cbi8qQ09OVFJPTCBCQVIqL1xuXG4udmltZW9fcGxheWVyX2JhciAudmltZW9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAndmltZW8nO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpbWVvX3BsYXllcl9iYXIgLnZpbWVvX3VybC52aW1lb19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnZpbWVvX3BsYXllcl9iYXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZvbnQ6IDE0cHgvMTZweCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmltZW9fcGxheWVyX2Jhci52aXNpYmxlLFxuLnZpbWVvX3BsYXllcl9iYXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIC5idXR0b25CYXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udDogMTJweC8xNHB4IENhbGlicmk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyOmhvdmVyIC5idXR0b25CYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnZpbWVvX3BsYXllcl9iYXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IDE2cHgvMjBweCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpbWVvX3BsYXllcl9iYXIgc3Bhbi52aW1lb19wbGF5ZXJfdGltZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuXG4udmltZW9fcGxheWVyX2JhciBzcGFuLm1iX1lUUFVybCxcbi52aW1lb19wbGF5ZXJfYmFyIHNwYW4ubWJfT25seVlUIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmltZW9fcGxheWVyX2JhciBzcGFuLm1iX1lUUFVybCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4udmltZW9fcGxheWVyX2JhciBzcGFuLm1iX09ubHlZVCB7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIHNwYW4ubWJfT25seVlUIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIHNwYW4ubWJfWVRQVXJsIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnZpbWVvX3BsYXllcl9iYXIgLnZpbWVvX3BsYXllcl9wYXVzZSxcbi52aW1lb19wbGF5ZXJfYmFyIC52aW1lb19wbGF5ZXJfcGF1c2UgaW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIC52aW1lb19wbGF5ZXJfbXV0ZVVubXV0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8qUFJPR1JFU1MgQkFSKi9cblxuLnZpbWVvX3BsYXllcl9iYXIgLnZpbWVvX3BsYXllcl9wb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnZpbWVvX3BsYXllcl9iYXIgLnZpbWVvX3BsYXllcl9sb2FkZWQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGxlZnQ6IDA7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIC52aW1lb19wbGF5ZXJfc2Vla19iYXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmE5N2NjO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoODIsIDgyLCA4MiwgMC40NykgMXB4IDFweCAzcHg7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIC5ZVFBPdmVybGF5IHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IFwiZmxhdFwiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLypSQVNURVIgT1ZFUkxBWSovXG5cbi52aW1lb19wbGF5ZXJfb3ZlcmxheS5yYXN0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYXN0ZXIucG5nXCIpO1xufVxuXG4udmltZW9fcGxheWVyX292ZXJsYXkucmFzdGVyLnJldGluYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jhc3RlckAyeC5wbmdcIik7XG59XG5cbi52aW1lb19wbGF5ZXJfb3ZlcmxheS5yYXN0ZXItZG90IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFzdGVyX2RvdC5wbmdcIik7XG59XG5cbi52aW1lb19wbGF5ZXJfb3ZlcmxheS5yYXN0ZXItZG90LnJldGluYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jhc3Rlcl9kb3RAMngucG5nXCIpO1xufVxuXG5cbi8qVk9MVU1FIFNMSURFUiovXG5cbi52aW1lb19wbGF5ZXJfYmFyIC5zaW1wbGVTbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyLmNvbXBhY3QgLnNpbXBsZVNsaWRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIC5zaW1wbGVTbGlkZXIubXV0ZWQge1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4udmltZW9fcGxheWVyX2JhciAubGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIC5sZXZlbC5ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi52aW1lb19wbGF5ZXJfYmFyIC5sZXZlbC52ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiYm9keS5tb2RhbC1vcGVuIC5tb2RhbC52aWRlby1tb2RhbCxcbmJvZHkubW9kYWwtb3BlbiAubW9kYWwuc2hhcmUtbW9kYWwge1xuICAgIC8vIG1hcmdpbi10b3A6IDE1JTtcbiAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS5tb2RhbC1vcGVuIC5tb2RhbC52aWRlby1tb2RhbCAubW9kYWwtZGlhbG9nLFxuYm9keS5tb2RhbC1vcGVuIC5tb2RhbC5zaGFyZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG4iXX0= */
