@charset "UTF-8";/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#ededed}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#e62613;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#c52110;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:700;line-height:1.3em;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.3em}.display-2{font-size:5.5rem;font-weight:300;line-height:1.3em}.display-3{font-size:4.5rem;font-weight:300;line-height:1.3em}.display-4{font-size:3.5rem;font-weight:300;line-height:1.3em}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(24,24,24,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#ededed}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(24,24,24,.05)}.table-hover tbody tr:hover{background-color:rgba(24,24,24,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#e5eed5}.table-hover .table-success:hover{background-color:#dae7c3}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#dae7c3}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#ebd4d4}.table-hover .table-danger:hover{background-color:#e3c3c3}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e3c3c3}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(24,24,24,.075)}.table-hover .table-active:hover{background-color:rgba(11,11,11,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(11,11,11,.075)}.table .thead-dark th{color:#ededed;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#ededed;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#a1c469}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(161,196,105,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#a1c469}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#a1c469;box-shadow:0 0 0 .2rem rgba(161,196,105,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#a1c469}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#a1c469}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#dae8c5}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#b8d28e}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #ededed,0 0 0 .2rem rgba(161,196,105,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#a1c469}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(161,196,105,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#b96666}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(185,102,102,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#b96666}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#b96666;box-shadow:0 0 0 .2rem rgba(185,102,102,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#b96666}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#b96666}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#e1bdbd}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#c98989}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #ededed,0 0 0 .2rem rgba(185,102,102,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#b96666}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(185,102,102,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn,.calltoactiontext a{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover,.calltoactiontext a:focus,.calltoactiontext a:hover{text-decoration:none}.btn.focus,.btn:focus,.calltoactiontext a.focus,.calltoactiontext a:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled,.calltoactiontext a.disabled,.calltoactiontext a:disabled{opacity:.65}.btn:not(:disabled):not(.disabled),.calltoactiontext a:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active,.calltoactiontext a:not(:disabled):not(.disabled).active,.calltoactiontext a:not(:disabled):not(.disabled):active{background-image:none}.calltoactiontext a.disabled,.calltoactiontext fieldset:disabled a,a.btn.disabled,fieldset:disabled .calltoactiontext a,fieldset:disabled a.btn{pointer-events:none}.btn-primary,.calltoactiontext a{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover,.calltoactiontext a:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus,.calltoactiontext a.focus,.calltoactiontext a:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled,.calltoactiontext a.disabled,.calltoactiontext a:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.calltoactiontext .show>a.dropdown-toggle,.calltoactiontext a:not(:disabled):not(.disabled).active,.calltoactiontext a:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.calltoactiontext .show>a.dropdown-toggle:focus,.calltoactiontext a:not(:disabled):not(.disabled).active:focus,.calltoactiontext a:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#212529;background-color:#a1c469;border-color:#a1c469}.btn-success:hover{color:#212529;background-color:#90b94e;border-color:#8ab347}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(161,196,105,.5)}.btn-success.disabled,.btn-success:disabled{color:#212529;background-color:#a1c469;border-color:#a1c469}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#212529;background-color:#8ab347;border-color:#83aa43}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(161,196,105,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#b96666;border-color:#b96666}.btn-danger:hover{color:#fff;background-color:#ab4e4e;border-color:#a24a4a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(185,102,102,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#b96666;border-color:#b96666}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#a24a4a;border-color:#994646}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(185,102,102,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#a1c469;background-color:transparent;background-image:none;border-color:#a1c469}.btn-outline-success:hover{color:#212529;background-color:#a1c469;border-color:#a1c469}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(161,196,105,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#a1c469;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#212529;background-color:#a1c469;border-color:#a1c469}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(161,196,105,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#b96666;background-color:transparent;background-image:none;border-color:#b96666}.btn-outline-danger:hover{color:#fff;background-color:#b96666;border-color:#b96666}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(185,102,102,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#b96666;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#b96666;border-color:#b96666}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(185,102,102,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#e62613;background-color:transparent}.btn-link:hover{color:#c52110;text-decoration:none;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:none;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#a1c469!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#8ab347!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#b96666!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#a24a4a!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#a1c469!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#b96666!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#a1c469!important}a.text-success:focus,a.text-success:hover{color:#8ab347!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#b96666!important}a.text-danger:focus,a.text-danger:hover{color:#a24a4a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}html{font-size:14px;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth}@media (min-width:768px){html{font-size:16px}}body{word-wrap:break-word}td{vertical-align:top}caption,table,td,th{border:none}a{color:#e62613}a:hover{color:#c52110}.main-content{padding:40px 0 0}.content-container h1,.content-container h2,.content-container h3,.content-container h4,.content-container h5,.content-container h6{color:#222;font-family:Poppins,sans-serif,sans-serif;padding:10px 0;font-weight:700}.content{position:relative;top:0}.content__title{font-size:2.5rem;font-weight:700}.content__teaser{font-size:1rem}.content__image{width:100%}.content__image img{width:100%;max-width:100%}.content__rte ul{margin-top:-10px}.content__rte ul li{line-height:2em}@media (max-width:767px){[class*=col-]{padding-left:5px;padding-right:5px}.row{margin-left:-5px;margin-right:-5px}}.flex-container{-ms-box-orient:horizontal;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.flex-container:before{content:none}button,input:not([type=radio]):not([type=checkbox]),textarea{-webkit-appearance:none;border-radius:0}.editor-login{transition:all ease-in-out .3s 0s;opacity:.075;position:absolute;right:10px}.editor-login:focus,.editor-login:hover{opacity:.275}#content{min-height:50vh}@media print{body{background-color:transparent!important}a[href]:after{content:none!important}.grid-section__boxed-content,.image-and-text__content,.text-section,.text-section--boxed{padding:0!important}div[class^=col-]{float:none!important}.block{page-break-inside:avoid}h1:after,h1:before,h2:after,h2:before,h3:after,h3:before{display:none!important}.accordion__content{border:0!important}.calltoactiontext{display:none!important}.accordion__content,.collapsible-content,.collapsible-content-collapsed,.init{display:block!important}.hide-print{display:none!important}.anchor-menu-wrapper,.breadcrumbs,.contact-button,.grid-video,.header,.header__menu,.hero-fixed-image,.hero__highlighted-links,.js-overflow__trigger,.search,.social-media,.umbraco-forms-form,footer{display:none!important}.hero-no-img{margin-top:0!important}.hero-inner{position:static!important}.hero__text{color:#000!important;margin:0!important}.hero--education{min-height:0!important;text-align:left!important}.hero{background-color:transparent!important;display:block!important}.hero .overlay{display:none!important}.hero__signup{position:static!important;display:block!important}.hero__signup *{font-size:14px!important;line-height:14px!important;background-color:transparent!important;display:inline!important}.hero__signup .description{margin:0!important}.hero__signup .signup-box{padding:20px!important;border:1px solid #000!important}.hero__signup .signup-box__btn a,.hero__signup .signup-box__text{color:#000!important;padding:0!important}.hero__signup a{margin-left:10px!important}.js-overflow{max-height:none!important}.textAndImage__wrapper{margin-bottom:20px!important}.textAndImage__box{margin:0!important;background-color:transparent!important;border:1px solid #000!important}.textAndImage__box *{color:#000!important;background-color:transparent!important}.textAndImage__box--image{display:none!important}.textAndImage__box--text{width:100%!important}.textAndImage__box--link{-ms-transform:translateX(0)!important;transform:translateX(0)!important;top:auto!important;bottom:0!important;right:0!important;text-decoration:none!important}.textAndImage__box--link--as-icon{bottom:50%!important;-ms-transform:translateY(50%) rotate(45deg)!important;transform:translateY(50%) rotate(45deg)!important;right:20px!important}.accordion{display:none!important}.accordion__head{padding-bottom:0!important}.accordion__head .textAndImage__box--text{padding-top:20px!important;background-color:#eaeaea!important}.accordion__count{display:none!important}.accordion--active{display:block!important}.accordion--active *{color:#000!important;background-color:transparent!important}.accordion--active .accordion__body{max-height:none!important;border-top:0!important}.module-wrapper{margin-left:0!important;margin-right:0!important;padding-bottom:0!important;padding-top:0!important;border:1px solid #000!important}.module-wrapper::before{display:none!important}.module-wrapper *{color:#000!important;background-color:transparent!important}.module-wrapper .module-overlay{position:static!important}.module-wrapper .module-overlay__inner{padding-bottom:0!important}.module-wrapper .module{margin-left:0!important;margin-right:0!important}.cta-box--link{text-decoration:none!important}.cta-box--link h4{text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000}.cta-box__inner{border:1px solid #000!important}.cta-box__inner *{color:#000!important;background-color:transparent!important}.cta-box .cta-arrow{display:none!important}}.equal-height{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.equal-height:before{content:none!important}.align-vertically{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.canvas-keep-aspect{float:left;width:100%}.boxed{transition:all ease-in-out .3s 0s;padding:20px 20px 0;border:1px solid #ededed}.boxed::after{display:block;clear:both;content:""}.boxed--primary{color:#fff;background:#e62613}.boxed--primary a{color:inherit;text-decoration:underline}.bg-primary{color:#fff;background:#e62613}.bg-primary .bg-light{background:#ee402f}.bg-secondary{color:#fff;background:#24739a}.bg-secondary .bg-light{background:#60a9bf}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:-ms-flexbox;display:flex}.d-inline{display:inline}.text--primary{color:#e62613}.m-0,.no-margin{margin:0!important}.mt{margin-top:10px}.mt-1{margin-top:20px}.mt-2{margin-top:40px!important}.mt-3{margin-top:40px!important}.mt-4{margin-top:80px!important}.mb{margin-bottom:10px}.mb-1{margin-bottom:20px}.mb-2{margin-bottom:40px}.mb-4{margin-bottom:80px}.pt{padding-top:10px}.pt-1{padding-top:20px}.pt-2{padding-top:40px}.pb{padding-bottom:10px}.pb-1{padding-bottom:20px}.pb-2{padding-bottom:40px}@media (max-width:991px){.mt{margin-top:5px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mb{margin-bottom:5px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-4{margin-bottom:40px}.pt{padding-top:5px}.pt-1{padding-top:10px}.pt-2{padding-top:20px}.pb{padding-bottom:5px}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}}.btn,.calltoactiontext a{transition:all ease-in-out .3s 0s;border:none;padding:7px 16px;font-family:Poppins,sans-serif,sans-serif;font-size:18px;border-radius:0}.btn-primary,.calltoactiontext a{background:#e62613}.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.calltoactiontext a:active,.calltoactiontext a:focus,.calltoactiontext a:hover{background:#ee402f!important}.btn-primary:active:focus,.btn-primary:focus,.calltoactiontext a:active:focus,.calltoactiontext a:focus{box-shadow:none!important}.btn-secondary{background:#24739a!important;color:#fff}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background:#60a9bf!important;color:#fff}.btn-secondary:active:focus,.btn-secondary:focus{box-shadow:none!important}.btn-arrow:after,.calltoactiontext a:after{font-family:kicons;content:"";position:relative;top:0;left:6.66667px;font-size:24px}.btn-white{color:#e62613;background-color:#fff}.btn-white:active,.btn-white:focus,.btn-white:hover{background-color:#f2f2f2;box-shadow:0 0 0 .2rem rgba(255,255,255,.25)}@media (max-width:991px){.order-sm-1{-ms-flex-order:1;order:1}}@media (max-width:991px){.order-sm-2{-ms-flex-order:2;order:2}}@media (max-width:991px){.order-sm-3{-ms-flex-order:3;order:3}}@media (max-width:991px){.order-sm-4{-ms-flex-order:4;order:4}}.highlighted-link{color:#fff;font-size:2rem;display:inline-block}@media (max-width:767px){.highlighted-link{font-size:1.4rem}}.highlighted-link span:not(.icon){border-bottom:2px solid #e62613;word-break:break-word}.highlighted-link .icon{color:#fff;transition:transform .3s;font-size:1.5rem;-ms-transform:translateX(0);transform:translateX(0);display:inline-block;margin-left:5px}.highlighted-link:hover{color:#fff}.highlighted-link:hover .icon{-ms-transform:translateX(10px);transform:translateX(10px)}@media (max-width:767px){.highlighted-link .icon{-ms-transform:translateY(2px) translateX(0);transform:translateY(2px) translateX(0)}}h1,h2,h3,h4,h5,h6{margin:0 0 0}ul{margin:0 0 20px}.title{font-size:2.5rem;font-weight:700}blockquote{margin:0 0 20px;padding:10px 20px;color:#666;font-size:1.75rem;font-style:italic;font-weight:lighter;border-left:5px solid #d7d7d7}.calltoactiontext a{color:#fff!important;padding:20px;padding-right:25px;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.teaser{font-size:1.4rem}@font-face{font-family:Poppins;src:url(/Bundled/fonts/Poppins-Light.ttf?#iefix);src:url(/Bundled/fonts/Poppins-Light.ttf?#iefix) format("truetype"),url(/Bundled/fonts/Poppins-Light.woff2) format("woff2"),url(/Bundled/fonts/Poppins-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/Bundled/fonts/Poppins-Regular.ttf?#iefix);src:url(/Bundled/fonts/Poppins-Regular.ttf?#iefix) format("truetype"),url(/Bundled/fonts/Poppins-Regular.woff2) format("woff2"),url(/Bundled/fonts/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/Bundled/fonts/Poppins-Bold.ttf?#iefix);src:url(/Bundled/fonts/Poppins-Bold.ttf?#iefix) format("truetype"),url(/Bundled/fonts/Poppins-Bold.woff2) format("woff2"),url(/Bundled/fonts/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/Bundled/fonts/Poppins-Black.ttf?#iefix);src:url(/Bundled/fonts/Poppins-Black.ttf?#iefix) format("truetype"),url(/Bundled/fonts/Poppins-Black.woff2) format("woff2"),url(/Bundled/fonts/Poppins-Black.woff) format("woff");font-weight:900;font-style:normal}.header{width:100%;height:135px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:absolute;top:0;left:0;z-index:2;background-color:rgba(24,24,24,.5)}.header .header__color-box{max-width:335px;min-width:275px;height:100%;width:100%;background-color:#e62613;color:#fff;padding:40px;text-transform:uppercase;display:block}@media (max-width:767px){.header .header__color-box{max-width:100%;min-width:50%}}.header .header__color-box h1,.header .header__color-box h2{font-weight:300;font-size:1.5rem;letter-spacing:1.6px}.header .header__color-box h1 span,.header .header__color-box h2 span{font-weight:700}.header .header__navigation-box{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0 40px}.header .header__navigation-box ul{list-style-type:none;margin:0;padding:0}.header .header__navigation-box ul li{display:inline-block;text-transform:uppercase}.header .header__navigation-box ul li a{color:#fff;margin-left:20px}.header .header__navigation-box ul li a:hover{text-decoration:underline}.header .header__navigation-box .siblingLinks{max-width:65%}@media (max-width:767px){.header .header__navigation-box .siblingLinks{display:none}}@media (max-width:767px){.header{height:auto;min-height:80px}.header .header__color-box{padding:10px 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header .header__navigation-box{padding:0 20px;width:50%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.header--fake{background-color:transparent;position:static}.header--fake .header__color-box{background-color:transparent;color:#333f48}.header--fake .menu__icons button{color:#181818}.header__menu{width:100%;position:fixed;top:0;right:0;bottom:0;z-index:3;background:#fff;-ms-transform:translateX(0);transform:translateX(0);transition:ease-in-out .3s;overflow:auto}.header__menu .specialLinks{list-style-type:none;padding:0 40px;margin-bottom:20px}@media (max-width:767px){.header__menu .specialLinks{margin-top:20px;padding:0 20px}}.header__menu .specialLinks li{display:block;margin-bottom:5px}.header__menu .specialLinks li a{color:#181818;font-size:2rem}@media (max-width:767px){.header__menu .specialLinks li a{font-size:1.4rem}}.header__menu .specialLinks li a:hover{color:#e62613}.header__menu .specialLinks li a:hover .icon{-ms-transform:translateX(10px);transform:translateX(10px)}.header__menu .specialLinks li span:not(.icon){border-bottom:1px solid #e62613}.header__menu .specialLinks li .icon{color:#e62613;transition:transform .3s;font-size:1.5rem;display:inline-block;margin-left:5px}@media (max-width:767px){.header__menu .specialLinks li .icon{-ms-transform:translateY(2px);transform:translateY(2px)}}.header__menu .basicLinks{list-style-type:none;padding:0 40px;margin-bottom:20px}@media (max-width:767px){.header__menu .basicLinks{padding:0 20px}}.header__menu .basicLinks li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap}.header__menu .basicLinks li a{color:#181818;padding:5px 0;display:inline-block;-ms-flex:1;flex:1}.header__menu .basicLinks li a:hover{color:#e62613}.header__menu .basicLinks li ul{display:none;width:100%;margin-bottom:20px;padding-left:12px;list-style-type:none;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.header__menu .basicLinks li ul .navigation-toggle{font-size:1em;line-height:30px;height:30px}.header__menu .basicLinks li.active>.navigation-toggle .icon::Before{content:""}.header__menu .basicLinks li.active>ul{display:block}@media (min-width:992px){.header__menu .basicLinks>li:not(:last-child){border-bottom:1px solid #d7d7d7}}.header__menu .basicLinks>li>a{padding:15px 0}.header__menu .basicLinks>li>ul{font-size:.9em}.header__menu .basicLinks .navigation-toggle{border:0;background-color:transparent;display:inline-block;font-size:1.2em;width:40px;line-height:40px;height:40px;text-align:center;cursor:pointer;outline:0;padding:0}@media (min-width:992px){.header__menu .basicLinks .navigation-toggle:focus,.header__menu .basicLinks .navigation-toggle:hover{background-color:#ededed}}.header__menu .siblingLinks{list-style-type:none;padding:0;padding-top:20px;margin:40px 20px;margin-bottom:0;border-top:1px solid #d7d7d7;padding-bottom:20px}.header__menu .siblingLinks a{color:#181818;padding:5px 0;display:inline-block}.header__menu .siblingLinks a:hover{color:#e62613}@media (min-width:768px){.header__menu .siblingLinks{display:none}}.header__menu--hidden{-ms-transform:translateX(100%);transform:translateX(100%);-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;transition:ease-in-out .3s}.menu__icons ul{display:-ms-flexbox;display:flex}.menu__icons button{width:40px;height:40px;font-size:28px;color:#fff;background-color:transparent;border:0;margin-left:20px;cursor:pointer}.hero{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#a41b0e;padding:135px 0;max-width:100%;max-height:90vh;min-height:550px}.hero.hero--v-top{-ms-flex-align:start;align-items:flex-start}.hero.hero--v-bottom{-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.hero{padding:80px 0}}.hero .hero-inner{-ms-flex-positive:1;flex-grow:1;width:100%;position:relative}.overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:#181818;opacity:.3;transition:opacity .4s ease}.hero.hero--fixed-height{padding:0;overflow:hidden}.hero.hero--fixed-height>.hero-inner{position:absolute;top:0;left:0;bottom:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.hero.hero--fixed-height>.hero-inner .hero-inner-container{padding-top:40px;padding-bottom:40px;width:100%;margin-left:0;margin-right:0}.hero.hero--fixed-height.hero--v-top>.hero-inner{-ms-flex-align:start;align-items:flex-start;padding-top:135px}@media (max-width:767px){.hero.hero--fixed-height.hero--v-top>.hero-inner{padding-top:80px}}.hero.hero--fixed-height.hero--v-bottom>.hero-inner{-ms-flex-align:end;align-items:flex-end}.hero.hero--fixed-height .hero-fixed-image{width:100%}.hero.hero--fixed-height.hero--fixed-height-920 .hero-fixed-image img{max-height:920px;min-height:500px;max-width:100%;width:100%;height:auto;object-fit:cover}@media (max-width:991px){.hero.hero--fixed-height.hero--fixed-height-920 .hero-fixed-image img{max-height:500px}}.hero.hero--fixed-height.hero--fixed-height-1040 .hero-fixed-image img{max-height:1040px;min-height:550px;max-width:100%;width:100%;height:auto;object-fit:cover}@media (max-width:991px){.hero.hero--fixed-height.hero--fixed-height-1040 .hero-fixed-image img{max-height:550px}}.hero__highlighted-links{list-style-type:none;padding:0}@media (max-width:767px){.hero__highlighted-links{padding-left:10px;padding-right:10px}}.hero__highlighted-links li{margin-top:10px}.hero__text{color:#fff}@media (max-width:767px){.hero__text{padding-left:10px;padding-right:10px}}.hero-no-img{margin-top:135px}.hero-no-img h1,.hero-no-img p{padding-top:40px}.hero-no-img h1+p{padding-top:0}@media (max-width:767px){.hero-no-img{margin-top:80px}.hero-no-img h1,.hero-no-img p{padding-left:10px;padding-right:10px}}.hero--education{min-height:500px;text-align:center;color:#fff}.hero--education .hero__text{margin-top:155px}@media (max-width:767px){.hero--education .hero__text{margin-top:100px}}.hero--education--no-image{background-color:#c52110}.hero--education--no-image .hero__text{margin-top:0}.hero--education--small{min-height:350px}.hero--education--small .hero__text{margin-top:115px}@media (max-width:767px){.hero--education--small .hero__text{margin-top:50px}}.hero__signup{position:absolute;bottom:0;left:0;right:0;padding-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.hero__signup{padding:0}}.hero__signup .signup-box{display:-ms-inline-flexbox;display:inline-flex}@media (max-width:767px){.hero__signup .signup-box{width:100%}}.hero__signup .signup-box__text{width:50%;background-color:rgba(24,24,24,.85);padding:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.hero__signup .signup-box__text .timer{font-size:1.75rem;font-weight:700}.hero__signup .signup-box__text .description{text-align:left;margin-left:10px;font-size:13px;font-weight:300}.hero__signup .signup-box__btn{width:50%}.calltoactiontext .hero__signup .signup-box__btn a,.hero__signup .signup-box__btn .btn,.hero__signup .signup-box__btn .calltoactiontext a{width:100%;height:100%;font-weight:700;min-height:80px;line-height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:20px}.calltoactiontext .hero__signup .signup-box__btn a::after,.hero__signup .signup-box__btn .btn::after,.hero__signup .signup-box__btn .calltoactiontext a::after{margin-left:10px}.breadcrumbs{margin:0;padding:5px 0;margin-top:20px;list-style:none}.breadcrumbs li{display:inline-block;font-size:14px;color:#181818}.breadcrumbs li:before{content:" / ";opacity:.4}.breadcrumbs li:first-child:before{content:none}.breadcrumbs li a{color:#181818;text-decoration:underline;display:inline-block}.breadcrumbs li a:hover{text-decoration:none;color:#181818}.hero .breadcrumbs{position:absolute;left:40px;top:155px;margin:0;z-index:1}.hero .breadcrumbs li{color:#fff}.hero .breadcrumbs li a{color:#fff;text-decoration:none}.hero .breadcrumbs li a:hover{text-decoration:underline}.hero .breadcrumbs .breadcrumbs__current:before{content:' / '}@media (max-width:767px){.hero .breadcrumbs{left:20px;top:100px}}.hero--education .breadcrumbs li:before{font-family:kicons;content:"";margin-right:5px;-ms-transform:translateY(1px);transform:translateY(1px);display:inline-block}.hero--education .breadcrumbs__current{display:none}.hero-no-img .breadcrumbs{padding-top:30px}.contact-button__trigger{position:fixed;right:40px;bottom:40px;z-index:1;width:80px;height:80px;border-radius:50%;background-color:#181818;color:#fff;text-align:center;cursor:pointer;border:0;outline:0;padding:0}.contact-button__trigger:focus,.contact-button__trigger:hover{outline:0;background-color:#252525}.contact-button__trigger .icon{font-size:48px;line-height:80px;display:block;-ms-transform:translate(1px,-2px);transform:translate(1px,-2px)}@media (max-width:767px){.contact-button__trigger{width:60px;height:60px;right:20px;bottom:20px}.contact-button__trigger .icon{font-size:36px;line-height:60px}}.contact-button__overlay{display:none}@keyframes contactoverlay{0%{opacity:0}100%{opacity:1}}.contact-button.active .contact-button__trigger{color:#181818;background-color:#fff;z-index:3}.contact-button.active .contact-button__trigger:focus,.contact-button.active .contact-button__trigger:hover{outline:0;background-color:#f2f2f2}.contact-button.active .contact-button__trigger .icon{-ms-transform:translate(0);transform:translate(0)}.contact-button.active .contact-button__trigger .icon::before{content:""}.contact-button.active .contact-button__overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#181818;color:#fff;padding:40px;padding-bottom:100px;z-index:2;overflow:auto;-webkit-overflow-scrolling:touch;animation:contactoverlay .2s ease-out}.contact-button.active .contact-button__overlay a{color:#fff;text-decoration:underline}.contact-button.active .contact-button__overlay a:hover{text-decoration:none}html.contact-button-open{overflow:hidden}.anchor-menu-wrapper{width:100%;position:relative;position:sticky;top:155px;z-index:2}@media (max-width:767px){.anchor-menu-wrapper{position:fixed;top:160px}}.anchor-menu{position:absolute;top:40px;right:40px}@media (max-width:767px){.anchor-menu{right:20px;top:0}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.anchor-menu__body{display:none;background-color:#e62613;width:400px;position:absolute;right:50%;top:-20px;padding:20px;padding-right:40px;box-shadow:0 3px 14px -4px rgba(24,24,24,.58);animation:fade .2s ease-out;overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width:767px){.anchor-menu__body{position:fixed;top:0;left:0;right:0;bottom:0;width:calc(100% - 20px - 30px)}}.anchor-menu__body a{color:#fff;padding:10px 0;margin-bottom:20px;display:block}.anchor-menu__body a:hover{text-decoration:underline}.anchor-menu__trigger{background-color:#e62613;width:80px;height:80px;border-radius:50%;color:#fff;text-align:center;cursor:pointer;border:0;outline:0;position:relative;z-index:1;box-shadow:0 3px 8px -4px rgba(24,24,24,.58);padding:0}.anchor-menu__trigger .icon{font-size:28px;line-height:80px;display:block;background-color:#e62613;border-radius:50%}.anchor-menu__trigger:focus,.anchor-menu__trigger:hover{outline:0;background-color:#ed3725}.anchor-menu__trigger:focus .icon,.anchor-menu__trigger:hover .icon{background-color:#ed3725}@media (max-width:767px){.anchor-menu__trigger{width:60px;height:60px}.anchor-menu__trigger .icon{line-height:60px}}.anchor-menu.active .anchor-menu__body{display:block}.anchor-menu.active .anchor-menu__trigger{box-shadow:none}.anchor-menu.active .anchor-menu__trigger::after{content:"";position:absolute;top:0;bottom:0;right:0;width:50%;border-top-right-radius:100px;border-bottom-right-radius:100px;box-shadow:0 3px 14px -4px rgba(24,24,24,.58);z-index:-1}.anchor-menu.active .anchor-menu__trigger .icon::before{content:""}@media (max-width:767px){.anchor-menu.active::before{content:"";display:block;background-color:rgba(24,24,24,.5);position:fixed;top:0;right:0;bottom:0;left:0}}.anchor-menu--hidden{display:none!important}.accordion__header:after,.article__image:before,.article__link:after,.block__link:after,.kicon:before,.link:before,.nav__link:after,.slick-dots:before,.slick-next:before,.slick-prev:before,.stamp--date.end:before,a:after{opacity:0;min-width:1em;transition:opacity linear .2s 0s}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsImNyaXRpY2FsLmNzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL19mbG9hdC5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiX2N1c3RvbS1taXhpbnMuc2NzcyIsImJhc2UvX3ByaW50LnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvdHlwZS9fdHlwZS5zY3NzIiwibW9kdWxlcy9mb250cy9mb250cy5zY3NzIiwibW9kdWxlcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9oZXJvLWltYWdlL19oZXJvLWltYWdlLnNjc3MiLCJtb2R1bGVzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9jb250YWN0LWJ1dHRvbi9fY29udGFjdC1idXR0b24uc2NzcyIsIm1vZHVsZXMvYW5jaG9yLW1lbnUvX2FuY2hvci1tZW51LnNjc3MiLCJjcml0aWNhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQTs7Ozs7O0FDb0JBLEVDTUEsUUFEQSxTREZFLFdBQUEsV0FHRixLQUNFLFlBQUEsV0FDQSxZQUFBLEtBQ0EseUJBQUEsS0FDQSxxQkFBQSxLQUNBLG1CQUFBLFVBQ0EsNEJBQUEsWUFLQSxjQUNFLE1BQUEsYUFNSixRQUFBLE1BQUEsT0FBQSxXQUFBLE9B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QUNBLGFBQUEsS0FtQkUsS0FDRSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBRUYsVUFDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxPSEZOLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNHRk0sT0hGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLE9IRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxPSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sT0hGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLE9IRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxPSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sT0hGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLE9IRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxRSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sUUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFFIRk4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0dHSSxhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUV4QixZQUF1QixlQUFBLEdBQUEsTUFBQSxHQUdyQixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixVQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixVQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixVQUF3QixlQUFBLEdBQUEsTUFBQSxHQU10QixVSFRSLFlBQUEsU0dTUSxVSFRSLFlBQUEsVUdTUSxVSFRSLFlBQUEsSUdTUSxVSFRSLFlBQUEsVUdTUSxVSFRSLFlBQUEsVUdTUSxVSFRSLFlBQUEsSUdTUSxVSFRSLFlBQUEsVUdTUSxVSFRSLFlBQUEsVUdTUSxVSFRSLFlBQUEsSUdTUSxXSFRSLFlBQUEsVUdTUSxXSFRSLFlBQUEsVUNVRSx5QkU3QkUsUUFDRSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVSEZOLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxXSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sV0hGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFdIRk4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0dHSSxnQkFBd0IsZUFBQSxHQUFBLE1BQUEsR0FFeEIsZUFBdUIsZUFBQSxHQUFBLE1BQUEsR0FHckIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsZUFBQSxFQUFBLE1BQUEsRUFBeEIsYUFBd0IsZUFBQSxHQUFBLE1BQUEsR0FBeEIsYUFBd0IsZUFBQSxHQUFBLE1BQUEsR0FBeEIsYUFBd0IsZUFBQSxHQUFBLE1BQUEsR0FNdEIsYUhUUixZQUFBLEVHU1EsYUhUUixZQUFBLFNHU1EsYUhUUixZQUFBLFVHU1EsYUhUUixZQUFBLElHU1EsYUhUUixZQUFBLFVHU1EsYUhUUixZQUFBLFVHU1EsYUhUUixZQUFBLElHU1EsYUhUUixZQUFBLFVHU1EsYUhUUixZQUFBLFVHU1EsYUhUUixZQUFBLElHU1EsY0hUUixZQUFBLFVHU1EsY0hUUixZQUFBLFdDVUUseUJFN0JFLFFBQ0Usd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVUhGTixTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElHRk0sV0hGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFdIRk4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUdGTSxXSEZOLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtHR0ksZ0JBQXdCLGVBQUEsR0FBQSxNQUFBLEdBRXhCLGVBQXVCLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGVBQUEsRUFBQSxNQUFBLEVBQXhCLGFBQXdCLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLGVBQUEsR0FBQSxNQUFBLEdBTXRCLGFIVFIsWUFBQSxFR1NRLGFIVFIsWUFBQSxTR1NRLGFIVFIsWUFBQSxVR1NRLGFIVFIsWUFBQSxJR1NRLGFIVFIsWUFBQSxVR1NRLGFIVFIsWUFBQSxVR1NRLGFIVFIsWUFBQSxJR1NRLGFIVFIsWUFBQSxVR1NRLGFIVFIsWUFBQSxVR1NRLGFIVFIsWUFBQSxJR1NRLGNIVFIsWUFBQSxVR1NRLGNIVFIsWUFBQSxXQ1VFLHlCRTdCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVIRk4sU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0dGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJR0ZNLFdIRk4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUdGTSxXSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sV0hGTixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLR0dJLGdCQUF3QixlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QixlQUFBLEdBQUEsTUFBQSxHQUdyQixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixlQUFBLEVBQUEsTUFBQSxFQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixlQUFBLEdBQUEsTUFBQSxHQU10QixhSFRSLFlBQUEsRUdTUSxhSFRSLFlBQUEsU0dTUSxhSFRSLFlBQUEsVUdTUSxhSFRSLFlBQUEsSUdTUSxhSFRSLFlBQUEsVUdTUSxhSFRSLFlBQUEsVUdTUSxhSFRSLFlBQUEsSUdTUSxhSFRSLFlBQUEsVUdTUSxhSFRSLFlBQUEsVUdTUSxhSFRSLFlBQUEsSUdTUSxjSFRSLFlBQUEsVUdTUSxjSFRSLFlBQUEsV0NVRSwwQkU3QkUsUUFDRSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVSEZOLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxVSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sVUhGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFVIRk4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUdGTSxXSEZOLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVHRk0sV0hGTixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVR0ZNLFdIRk4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0dHSSxnQkFBd0IsZUFBQSxHQUFBLE1B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QUEsTUE1RmhCLHVDQW1HWSxRQUFBLE1BbkdaLDBDQXVHWSxXQUFBLEtBdkdaLGlEQTBHZ0IsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLElBQ0Esd0JBQUEsTUFDQSwyQkFBQSxNQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsS0FBQSxtQkFDQSxRQUFBLEdBbkhoQix3REF3SG9CLFFBQUEsSVQrQloseUJTdkpSLDRCQStIZ0IsUUFBQSxHQUNBLFFBQUEsTUFDQSxpQkFBQSxrQkFDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxHQUtaLHFCQUNJLFFBQUEsZWpENnVMUix5QkFGQSx1QkFEQSxxQkFEQSxtQkFGQSxjQURBLGFBRUEsaUJBTUEsbUJBRUEsbUJBREEsbUJBSEEsd0JrRHIxTEEsUUFZSSxRQUFBLEVBQ0EsVUFBQSxJVkVBLFdBQUEsUUFBQSxPQUFBLElBQUEiLCJmaWxlIjoiY3JpdGljYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXHJcbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXHJcbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxyXG59XHJcblxyXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcclxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXHJcbn1cclxuXHJcbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cclxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XHJcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxyXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcclxuXHJcbnByZSB7XHJcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xyXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxyXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuLy9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuLy9cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXHJcbn1cclxuXHJcbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEFuaW1hdGlvbnMgKi9cbi8qIFogSW5kZXgqL1xuLyogQ29sb3JzICovXG4vKiR0aGVtZS13ZWxkaW5nOiAgICAgICAgICAgICAgICAgICAgICNFMjkwMzAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1pdDogICAgICAgICAgICAgICAgICAgICAgICAgICNCODYzQkYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1vdGhlcjogICAgICAgICAgICAgICAgICAgICAgICM5Nzg1RjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS10cmFuc3BvcnQ6ICAgICAgICAgICAgICAgICAgICM1QjhBRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idWlsZGluZzogICAgICAgICAgICAgICAgICAgICM1YkMwRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS10aGVncmVlbjogICAgICAgICAgICAgICAgICAgICM4MmJmNjMgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zZXJ2aWNlOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjRjJDRTYxLCAxMiUpICFkZWZhdWx0O1xyXG4kdGhlbWUtcHVibGljOiAgICAgICAgICAgICAgICAgICAgICAjRjI2NjZEICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVzaW5lc3M6ICAgICAgICAgICAgICAgICAgICAjNjZCRkYyICFkZWZhdWx0OyovXG4vKiBBc3BlY3QgcmF0aW9uIHBhZGRpbmcgZm9yIGltYWdlcyBhbmQgYm94ZXMgdGhhdCBuZWVkcyB0byBrZWVwIGEgc3BlY2lmaWMgYXNwZWN0Ki9cbi8qIFNjYWZmb2xkaW5nKi9cbi8qIEZvbnRzICovXG4vKkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9yb290XCI7Ki9cbi8qIVxyXG4gKiBCb290c3RyYXAgUmVib290IHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXHJcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNlNjI2MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjNTIxMTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbi8qQGltcG9ydCBcIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7Ki9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNCwgMjQsIDI0LCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI0LCAyNCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWQ1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU3YzM7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlN2MzOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkNGQ0OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzYzNjMzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjM2MzOyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDExLCAxMSwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDExLCAxMSwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjRURFREVEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI0VERURFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNhMWM0Njk7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMTk2LCAxMDUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFjNDY5OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTFjNDY5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2MSwgMTk2LCAxMDUsIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ExYzQ2OTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNhMWM0Njk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlOGM1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkMjhlOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRURFREVELCAwIDAgMCAwLjJyZW0gcmdiYSgxNjEsIDE5NiwgMTA1LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ExYzQ2OTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2MSwgMTk2LCAxMDUsIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2I5NjY2NjsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODUsIDEwMiwgMTAyLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk2NjY2OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNiOTY2NjY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg1LCAxMDIsIDEwMiwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjYjk2NjY2OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYjk2NjY2OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWJkYmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ODk4OTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFREVERUQsIDAgMCAwIDAuMnJlbSByZ2JhKDE4NSwgMTAyLCAxMDIsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2I5NjY2NjsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NSwgMTAyLCAxMDIsIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biwgLmNhbGx0b2FjdGlvbnRleHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYnRuOmhvdmVyLCAuY2FsbHRvYWN0aW9udGV4dCBhOmhvdmVyLCAuYnRuOmZvY3VzLCAuY2FsbHRvYWN0aW9udGV4dCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmNhbGx0b2FjdGlvbnRleHQgYTpmb2N1cywgLmJ0bi5mb2N1cywgLmNhbGx0b2FjdGlvbnRleHQgYS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmNhbGx0b2FjdGlvbnRleHQgYS5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCwgLmNhbGx0b2FjdGlvbnRleHQgYTpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY2FsbHRvYWN0aW9udGV4dCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jYWxsdG9hY3Rpb250ZXh0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmNhbGx0b2FjdGlvbnRleHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsIC5jYWxsdG9hY3Rpb250ZXh0IGEuZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIC5jYWxsdG9hY3Rpb250ZXh0IGEsXG4uY2FsbHRvYWN0aW9udGV4dCBmaWVsZHNldDpkaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5LCAuY2FsbHRvYWN0aW9udGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5jYWxsdG9hY3Rpb250ZXh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmNhbGx0b2FjdGlvbnRleHQgYTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzLCAuY2FsbHRvYWN0aW9udGV4dCBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5jYWxsdG9hY3Rpb250ZXh0IGEuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmNhbGx0b2FjdGlvbnRleHQgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNhbGx0b2FjdGlvbnRleHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jYWxsdG9hY3Rpb250ZXh0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5jYWxsdG9hY3Rpb250ZXh0IC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmNhbGx0b2FjdGlvbnRleHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5jYWxsdG9hY3Rpb250ZXh0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuY2FsbHRvYWN0aW9udGV4dCAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWM0Njk7XG4gIGJvcmRlci1jb2xvcjogI2ExYzQ2OTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGI5NGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGFiMzQ3OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjEsIDE5NiwgMTA1LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjNDY5O1xuICAgIGJvcmRlci1jb2xvcjogI2ExYzQ2OTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWIzNDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjODNhYTQzOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTYxLCAxOTYsIDEwNSwgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjYjk2NjY2OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ZTRlO1xuICAgIGJvcmRlci1jb2xvcjogI2EyNGE0YTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NSwgMTAyLCAxMDIsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk2NjY2O1xuICAgIGJvcmRlci1jb2xvcjogI2I5NjY2NjsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjRhNGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk0NjQ2OyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg1LCAxMDIsIDEwMiwgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjYTFjNDY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTFjNDY5OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjNDY5O1xuICAgIGJvcmRlci1jb2xvcjogI2ExYzQ2OTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2MSwgMTk2LCAxMDUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ExYzQ2OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWM0Njk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTFjNDY5OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTYxLCAxOTYsIDEwNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNiOTY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNiOTY2NjY7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5NjY2NjtcbiAgICBib3JkZXItY29sb3I6ICNiOTY2NjY7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg1LCAxMDIsIDEwMiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2I5NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTY2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjk2NjY2OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg1LCAxMDIsIDEwMiwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2U2MjYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1MjExMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWM0NjkgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFiMzQ3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NjY2NiAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNGE0YSAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFjNDY5ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiOTY2NjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICNhMWM0NjkgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzhhYjM0NyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2I5NjY2NiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2EyNGE0YSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2Nzc1wiOyovXG4vKiBcclxuICAgIEZhbGxiYWNrIHN0eWxpbmcgZm9yIHRoaW5ncyB0aGF0IGhhdmUgbm90IGJlZW4gZGVmaW5lZCBpbiBtb2R1bGVzLCB0eXBlcyBvciBhIHV0aWxpdHkgXHJcbiovXG4vKiBBbmltYXRpb25zICovXG4vKiBaIEluZGV4Ki9cbi8qIENvbG9ycyAqL1xuLyokdGhlbWUtd2VsZGluZzogICAgICAgICAgICAgICAgICAgICAjRTI5MDMwICFkZWZhdWx0O1xyXG4kdGhlbWUtaXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjQjg2M0JGICFkZWZhdWx0O1xyXG4kdGhlbWUtb3RoZXI6ICAgICAgICAgICAgICAgICAgICAgICAjOTc4NUYyICFkZWZhdWx0O1xyXG4kdGhlbWUtdHJhbnNwb3J0OiAgICAgICAgICAgICAgICAgICAjNUI4QUQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVpbGRpbmc6ICAgICAgICAgICAgICAgICAgICAjNWJDMEQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtdGhlZ3JlZW46ICAgICAgICAgICAgICAgICAgICAjODJiZjYzICFkZWZhdWx0O1xyXG4kdGhlbWUtc2VydmljZTogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oI0YyQ0U2MSwgMTIlKSAhZGVmYXVsdDtcclxuJHRoZW1lLXB1YmxpYzogICAgICAgICAgICAgICAgICAgICAgI0YyNjY2RCAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1c2luZXNzOiAgICAgICAgICAgICAgICAgICAgIzY2QkZGMiAhZGVmYXVsdDsqL1xuLyogQXNwZWN0IHJhdGlvbiBwYWRkaW5nIGZvciBpbWFnZXMgYW5kIGJveGVzIHRoYXQgbmVlZHMgdG8ga2VlcCBhIHNwZWNpZmljIGFzcGVjdCovXG4vKiBTY2FmZm9sZGluZyovXG4vKiBGb250cyAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogWiBJbmRleCovXG4vKiBDb2xvcnMgKi9cbi8qJHRoZW1lLXdlbGRpbmc6ICAgICAgICAgICAgICAgICAgICAgI0UyOTAzMCAhZGVmYXVsdDtcclxuJHRoZW1lLWl0OiAgICAgICAgICAgICAgICAgICAgICAgICAgI0I4NjNCRiAhZGVmYXVsdDtcclxuJHRoZW1lLW90aGVyOiAgICAgICAgICAgICAgICAgICAgICAgIzk3ODVGMiAhZGVmYXVsdDtcclxuJHRoZW1lLXRyYW5zcG9ydDogICAgICAgICAgICAgICAgICAgIzVCOEFEOSAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1aWxkaW5nOiAgICAgICAgICAgICAgICAgICAgIzViQzBEOSAhZGVmYXVsdDtcclxuJHRoZW1lLXRoZWdyZWVuOiAgICAgICAgICAgICAgICAgICAgIzgyYmY2MyAhZGVmYXVsdDtcclxuJHRoZW1lLXNlcnZpY2U6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCNGMkNFNjEsIDEyJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1wdWJsaWM6ICAgICAgICAgICAgICAgICAgICAgICNGMjY2NkQgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idXNpbmVzczogICAgICAgICAgICAgICAgICAgICM2NkJGRjIgIWRlZmF1bHQ7Ki9cbi8qIEFzcGVjdCByYXRpb24gcGFkZGluZyBmb3IgaW1hZ2VzIGFuZCBib3hlcyB0aGF0IG5lZWRzIHRvIGtlZXAgYSBzcGVjaWZpYyBhc3BlY3QqL1xuLyogU2NhZmZvbGRpbmcqL1xuLyogRm9udHMgKi9cbi8qSWNvbnMqL1xuLypAbWl4aW4gaWNvbi1jaXJjbGUtcGx1cygpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy11cCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1kb3duKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWxlZnQoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctcmlnaHQoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxufSovXG4vKipcclxuICogQ29tcHV0ZXMgYSBDU1MgY2FsYyBmdW5jdGlvbiB0aGF0IGJldHdlZW5zIGEgdmFsdWUgZnJvbVxyXG4gKiBBIHRvIEIgb3ZlciB2aWV3cG9ydC13aWR0aCBBIHRvIHZpZXdwb3J0LXdpZHRoIEIuXHJcbiAqIFJlcXVpcmVzIGEgbWVkaWEgcXVlcnkgdG8gY2FwIHRoZSB2YWx1ZSBhdCBCLlxyXG4gKi9cbi8qQG1peGluIGRyb3Atc2hhZG93KCkge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XHJcbn0qL1xuLypUaGVtZSBNaXhpbiAtIEZvciB1c2UgaW4gVW1icmFjbyBCYWNrZW5kIFRoZW1lIFBpY2tlciovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5ib2R5IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50YWJsZSwgdGQsIHRoLCBjYXB0aW9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogI2U2MjYxMzsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1MjExMDsgfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIGgxLCAuY29udGVudC1jb250YWluZXIgaDIsIC5jb250ZW50LWNvbnRhaW5lciBoMywgLmNvbnRlbnQtY29udGFpbmVyIGg0LCAuY29udGVudC1jb250YWluZXIgaDUsIC5jb250ZW50LWNvbnRhaW5lciBoNiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDsgfVxuICAuY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb250ZW50X190ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29udGVudF9fcnRlIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC5jb250ZW50X19ydGUgdWwgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH0gfVxuXG4uZmxleC1jb250YWluZXIge1xuICAtbXMtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuZmxleC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmVkaXRvci1sb2dpbiB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcyAwbXM7XG4gIG9wYWNpdHk6IDAuMDc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIC5lZGl0b3ItbG9naW46aG92ZXIsIC5lZGl0b3ItbG9naW46Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuMjc1OyB9XG5cbiNjb250ZW50IHtcbiAgbWluLWhlaWdodDogNTB2aDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKlJlbW92ZSBwYWRkaW5ncyovXG4gIC50ZXh0LXNlY3Rpb24sXG4gIC50ZXh0LXNlY3Rpb24tLWJveGVkLFxuICAuaW1hZ2UtYW5kLXRleHRfX2NvbnRlbnQsXG4gIC5ncmlkLXNlY3Rpb25fX2JveGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKlBhcmVudCBlbGVtZW50cyBtdXN0IE5PVCBmbG9hdCBmb3IgXCJwYWdlLWJyZWFrXCIgdG8gd29yayovXG4gIGRpdltjbGFzc149J2NvbC0nXSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKkF2b2lkIGJyZWFraW5nIGluIHRoZSBtaWRkbGUgb2YgYSBzZWN0aW9uIG9yIG1vZHVsZSovXG4gIC8qQWRkIG1vcmUgcGxhY2VzIHRoYXQgeW91IGRvbid0IHdhbnQgdG8gYnJlYWsgaW5zaWRlLiovXG4gIC5ibG9jayB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGgxOmJlZm9yZSwgaDE6YWZ0ZXIsIGgyOmJlZm9yZSwgaDI6YWZ0ZXIsIGgzOmJlZm9yZSwgaDM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5jYWxsdG9hY3Rpb250ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCwgLmluaXQsIC5jb2xsYXBzaWJsZS1jb250ZW50LCAuY29sbGFwc2libGUtY29udGVudC1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLCBmb290ZXIsIC5jb250YWN0LWJ1dHRvbiwgLmFuY2hvci1tZW51LXdyYXBwZXIsIC5zb2NpYWwtbWVkaWEsIC5qcy1vdmVyZmxvd19fdHJpZ2dlciwgLmhlcm8tZml4ZWQtaW1hZ2UsIC5oZXJvX19oaWdobGlnaHRlZC1saW5rcywgLmJyZWFkY3J1bWJzLCAuZ3JpZC12aWRlbywgLnNlYXJjaCwgLmhlYWRlcl9fbWVudSwgLnVtYnJhY28tZm9ybXMtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLW5vLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm9fX3RleHQge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLS1lZHVjYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oZXJvIC5vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGVyb19fc2lnbnVwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oZXJvX19zaWdudXAgKiB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVyb19fc2lnbnVwIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5oZXJvX19zaWdudXAgLnNpZ251cC1ib3gge1xuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm9fX3NpZ251cCAuc2lnbnVwLWJveF9fdGV4dCwgLmhlcm9fX3NpZ251cCAuc2lnbnVwLWJveF9fYnRuIGEge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmhlcm9fX3NpZ251cCBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpzLW92ZXJmbG93IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRleHRBbmRJbWFnZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0QW5kSW1hZ2VfX2JveCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLnRleHRBbmRJbWFnZV9fYm94ICoge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHRBbmRJbWFnZV9fYm94LS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dEFuZEltYWdlX19ib3gtLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0QW5kSW1hZ2VfX2JveC0tbGluayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50ZXh0QW5kSW1hZ2VfX2JveC0tbGluay0tYXMtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hY2NvcmRpb25fX2hlYWQgLnRleHRBbmRJbWFnZV9fYm94LS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbl9fY291bnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hY2NvcmRpb24tLWFjdGl2ZSAqIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hY2NvcmRpb24tLWFjdGl2ZSAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vZHVsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLm1vZHVsZS13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1vZHVsZS13cmFwcGVyICoge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm1vZHVsZS13cmFwcGVyIC5tb2R1bGUtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tb2R1bGUtd3JhcHBlciAubW9kdWxlLW92ZXJsYXlfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tb2R1bGUtd3JhcHBlciAubW9kdWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuY3RhLWJveC0tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuY3RhLWJveC0tbGluayBoNCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogYmxhY2s7IH1cbiAgLmN0YS1ib3hfX2lubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLmN0YS1ib3hfX2lubmVyICoge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5jdGEtYm94IC5jdGEtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIFVubGlrZSBfYmFzZS5zY3NzLCB0aGlzIGlzIHNwZWNpZmljIHV0aWxpdGllcy9oZWxwZXJzIHlvdSBoYXZlIHRvIGFkZCB0byB5b3VyIGVsZW1lbnRzXHJcbiAqIFVzZWQgZm9yXHJcbiAqICogRXh0ZW5kaW5nIG9uIGV4aXN0aW5nIGNvbnRlbnRcclxuICogUmVmZXJlbmNlczpcclxuICogICAgUmVzb3VyY2VzXFwzcmQtcGFydHlcXGxpYnJhcmllc1xcYm9vdHN0cmFwXFxfdXRpbGl0eS5zY3NzICovXG4vKiBBbmltYXRpb25zICovXG4vKiBaIEluZGV4Ki9cbi8qIENvbG9ycyAqL1xuLyokdGhlbWUtd2VsZGluZzogICAgICAgICAgICAgICAgICAgICAjRTI5MDMwICFkZWZhdWx0O1xyXG4kdGhlbWUtaXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjQjg2M0JGICFkZWZhdWx0O1xyXG4kdGhlbWUtb3RoZXI6ICAgICAgICAgICAgICAgICAgICAgICAjOTc4NUYyICFkZWZhdWx0O1xyXG4kdGhlbWUtdHJhbnNwb3J0OiAgICAgICAgICAgICAgICAgICAjNUI4QUQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVpbGRpbmc6ICAgICAgICAgICAgICAgICAgICAjNWJDMEQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtdGhlZ3JlZW46ICAgICAgICAgICAgICAgICAgICAjODJiZjYzICFkZWZhdWx0O1xyXG4kdGhlbWUtc2VydmljZTogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oI0YyQ0U2MSwgMTIlKSAhZGVmYXVsdDtcclxuJHRoZW1lLXB1YmxpYzogICAgICAgICAgICAgICAgICAgICAgI0YyNjY2RCAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1c2luZXNzOiAgICAgICAgICAgICAgICAgICAgIzY2QkZGMiAhZGVmYXVsdDsqL1xuLyogQXNwZWN0IHJhdGlvbiBwYWRkaW5nIGZvciBpbWFnZXMgYW5kIGJveGVzIHRoYXQgbmVlZHMgdG8ga2VlcCBhIHNwZWNpZmljIGFzcGVjdCovXG4vKiBTY2FmZm9sZGluZyovXG4vKiBGb250cyAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogWiBJbmRleCovXG4vKiBDb2xvcnMgKi9cbi8qJHRoZW1lLXdlbGRpbmc6ICAgICAgICAgICAgICAgICAgICAgI0UyOTAzMCAhZGVmYXVsdDtcclxuJHRoZW1lLWl0OiAgICAgICAgICAgICAgICAgICAgICAgICAgI0I4NjNCRiAhZGVmYXVsdDtcclxuJHRoZW1lLW90aGVyOiAgICAgICAgICAgICAgICAgICAgICAgIzk3ODVGMiAhZGVmYXVsdDtcclxuJHRoZW1lLXRyYW5zcG9ydDogICAgICAgICAgICAgICAgICAgIzVCOEFEOSAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1aWxkaW5nOiAgICAgICAgICAgICAgICAgICAgIzViQzBEOSAhZGVmYXVsdDtcclxuJHRoZW1lLXRoZWdyZWVuOiAgICAgICAgICAgICAgICAgICAgIzgyYmY2MyAhZGVmYXVsdDtcclxuJHRoZW1lLXNlcnZpY2U6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCNGMkNFNjEsIDEyJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1wdWJsaWM6ICAgICAgICAgICAgICAgICAgICAgICNGMjY2NkQgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idXNpbmVzczogICAgICAgICAgICAgICAgICAgICM2NkJGRjIgIWRlZmF1bHQ7Ki9cbi8qIEFzcGVjdCByYXRpb24gcGFkZGluZyBmb3IgaW1hZ2VzIGFuZCBib3hlcyB0aGF0IG5lZWRzIHRvIGtlZXAgYSBzcGVjaWZpYyBhc3BlY3QqL1xuLyogU2NhZmZvbGRpbmcqL1xuLyogRm9udHMgKi9cbi8qSWNvbnMqL1xuLypAbWl4aW4gaWNvbi1jaXJjbGUtcGx1cygpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy11cCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1kb3duKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWxlZnQoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctcmlnaHQoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxufSovXG4vKipcclxuICogQ29tcHV0ZXMgYSBDU1MgY2FsYyBmdW5jdGlvbiB0aGF0IGJldHdlZW5zIGEgdmFsdWUgZnJvbVxyXG4gKiBBIHRvIEIgb3ZlciB2aWV3cG9ydC13aWR0aCBBIHRvIHZpZXdwb3J0LXdpZHRoIEIuXHJcbiAqIFJlcXVpcmVzIGEgbWVkaWEgcXVlcnkgdG8gY2FwIHRoZSB2YWx1ZSBhdCBCLlxyXG4gKi9cbi8qQG1peGluIGRyb3Atc2hhZG93KCkge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XHJcbn0qL1xuLypUaGVtZSBNaXhpbiAtIEZvciB1c2UgaW4gVW1icmFjbyBCYWNrZW5kIFRoZW1lIFBpY2tlciovXG4uZXF1YWwtaGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lcXVhbC1oZWlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXZlcnRpY2FsbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jYW52YXMta2VlcC1hc3BlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJveGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zIDBtcztcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7IH1cbiAgLmJveGVkOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYm94ZWQtLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlNjI2MTM7IH1cbiAgICAuYm94ZWQtLXByaW1hcnkgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNjI2MTM7IH1cbiAgLmJnLXByaW1hcnkgLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWU0MDJmOyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI0NzM5YTsgfVxuICAuYmctc2Vjb25kYXJ5IC5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogIzYwQTlCRjsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnRleHQtLXByaW1hcnkge1xuICBjb2xvcjogI2U2MjYxMzsgfVxuXG4ubS0wLFxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm10LTEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm10LTIge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ucHQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAucHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLm10LTEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tdC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubWItMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1iLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tYi00IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnB0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLnB0LTEge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAucHQtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAucGItMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5wYi0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLmJ0biwgLmNhbGx0b2FjdGlvbnRleHQgYSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcyAwbXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tcHJpbWFyeSwgLmNhbGx0b2FjdGlvbnRleHQgYSB7XG4gICAgYmFja2dyb3VuZDogI2U2MjYxMzsgfVxuICAgIC5idG4tcHJpbWFyeTpob3ZlciwgLmNhbGx0b2FjdGlvbnRleHQgYTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuY2FsbHRvYWN0aW9udGV4dCBhOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuY2FsbHRvYWN0aW9udGV4dCBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWU0MDJmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5jYWxsdG9hY3Rpb250ZXh0IGE6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5jYWxsdG9hY3Rpb250ZXh0IGE6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogIzI0NzM5YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzYwQTlCRiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWFycm93OmFmdGVyLCAuY2FsbHRvYWN0aW9udGV4dCBhOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJraWNvbnNcIjtcbiAgICBjb250ZW50OiBcIu6kjlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNi42NjY2N3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYnRuLXdoaXRlIHtcbiAgICBjb2xvcjogI2U2MjYxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH0gfVxuXG4uaGlnaGxpZ2h0ZWQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlnaGxpZ2h0ZWQtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5oaWdobGlnaHRlZC1saW5rIHNwYW46bm90KC5pY29uKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNjI2MTM7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuaGlnaGxpZ2h0ZWQtbGluayAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmhpZ2hsaWdodGVkLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhpZ2hsaWdodGVkLWxpbms6aG92ZXIgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWdobGlnaHRlZC1saW5rIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4vKiBEZWZpbmVzIGhvdyB0ZXh0IGFuZCB0ZXh0LWVsZW1lbnRzIHNob3VsZCBiZSBzdHlsZWQgXHJcbiAqICAgIEhlYWRpbmdzLFxyXG4gKiAgICBnZW5lcmljIGxpc3RzLFxyXG4gKiAgICBVbnN0eWxlZCBjb250ZW50IChsaW5lLWhlaWdodCwgY29sb3IgZXRjLilcclxuICogICAgUmVmZXJlbmNlOlxyXG4gKiAgICAqIFJlc291cmNlc1xcM3JkLXBhcnR5XFxsaWJyYXJpZXNcXGJvb3RzdHJhcFxcX3R5cGUuc2NzcyAqL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogWiBJbmRleCovXG4vKiBDb2xvcnMgKi9cbi8qJHRoZW1lLXdlbGRpbmc6ICAgICAgICAgICAgICAgICAgICAgI0UyOTAzMCAhZGVmYXVsdDtcclxuJHRoZW1lLWl0OiAgICAgICAgICAgICAgICAgICAgICAgICAgI0I4NjNCRiAhZGVmYXVsdDtcclxuJHRoZW1lLW90aGVyOiAgICAgICAgICAgICAgICAgICAgICAgIzk3ODVGMiAhZGVmYXVsdDtcclxuJHRoZW1lLXRyYW5zcG9ydDogICAgICAgICAgICAgICAgICAgIzVCOEFEOSAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1aWxkaW5nOiAgICAgICAgICAgICAgICAgICAgIzViQzBEOSAhZGVmYXVsdDtcclxuJHRoZW1lLXRoZWdyZWVuOiAgICAgICAgICAgICAgICAgICAgIzgyYmY2MyAhZGVmYXVsdDtcclxuJHRoZW1lLXNlcnZpY2U6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCNGMkNFNjEsIDEyJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1wdWJsaWM6ICAgICAgICAgICAgICAgICAgICAgICNGMjY2NkQgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idXNpbmVzczogICAgICAgICAgICAgICAgICAgICM2NkJGRjIgIWRlZmF1bHQ7Ki9cbi8qIEFzcGVjdCByYXRpb24gcGFkZGluZyBmb3IgaW1hZ2VzIGFuZCBib3hlcyB0aGF0IG5lZWRzIHRvIGtlZXAgYSBzcGVjaWZpYyBhc3BlY3QqL1xuLyogU2NhZmZvbGRpbmcqL1xuLyogRm9udHMgKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qIFogSW5kZXgqL1xuLyogQ29sb3JzICovXG4vKiR0aGVtZS13ZWxkaW5nOiAgICAgICAgICAgICAgICAgICAgICNFMjkwMzAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1pdDogICAgICAgICAgICAgICAgICAgICAgICAgICNCODYzQkYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1vdGhlcjogICAgICAgICAgICAgICAgICAgICAgICM5Nzg1RjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS10cmFuc3BvcnQ6ICAgICAgICAgICAgICAgICAgICM1QjhBRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idWlsZGluZzogICAgICAgICAgICAgICAgICAgICM1YkMwRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS10aGVncmVlbjogICAgICAgICAgICAgICAgICAgICM4MmJmNjMgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zZXJ2aWNlOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjRjJDRTYxLCAxMiUpICFkZWZhdWx0O1xyXG4kdGhlbWUtcHVibGljOiAgICAgICAgICAgICAgICAgICAgICAjRjI2NjZEICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVzaW5lc3M6ICAgICAgICAgICAgICAgICAgICAjNjZCRkYyICFkZWZhdWx0OyovXG4vKiBBc3BlY3QgcmF0aW9uIHBhZGRpbmcgZm9yIGltYWdlcyBhbmQgYm94ZXMgdGhhdCBuZWVkcyB0byBrZWVwIGEgc3BlY2lmaWMgYXNwZWN0Ki9cbi8qIFNjYWZmb2xkaW5nKi9cbi8qIEZvbnRzICovXG4vKkljb25zKi9cbi8qQG1peGluIGljb24tY2lyY2xlLXBsdXMoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctdXAoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctZG93bigpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXJpZ2h0KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn0qL1xuLyoqXHJcbiAqIENvbXB1dGVzIGEgQ1NTIGNhbGMgZnVuY3Rpb24gdGhhdCBiZXR3ZWVucyBhIHZhbHVlIGZyb21cclxuICogQSB0byBCIG92ZXIgdmlld3BvcnQtd2lkdGggQSB0byB2aWV3cG9ydC13aWR0aCBCLlxyXG4gKiBSZXF1aXJlcyBhIG1lZGlhIHF1ZXJ5IHRvIGNhcCB0aGUgdmFsdWUgYXQgQi5cclxuICovXG4vKkBtaXhpbiBkcm9wLXNoYWRvdygpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59Ki9cbi8qVGhlbWUgTWl4aW4gLSBGb3IgdXNlIGluIFVtYnJhY28gQmFja2VuZCBUaGVtZSBQaWNrZXIqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMCAwIDA7IH1cblxudWwge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNEN0Q3RDc7IH1cblxuLypDYWxsIFRvIEFjdGlvbiAtIFwiY2FsbHRvYWN0aW9udGV4dFwiIGlzIFRIRSBuYW1lLCBiZWFjdXNlIHdlIHVzZSB0aGlzIGluIE9wZW5QdWJsaWNXZWIgUnVsZSBDaGVja2VyKi9cbi5jYWxsdG9hY3Rpb250ZXh0IHtcbiAgLypAaW5jbHVkZSB0cmFuc2l0aW9uLXN0ZCgpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogN3B4ICRkZWZhdWx0LXNwYWNpbmcvMS4yNTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7Ki9cbiAgLyomLmhhcy1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0ZCgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAkZGVmYXVsdC1zcGFjaW5nLzEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRkZWZhdWx0LXNwYWNpbmcvODtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRkZWZhdWx0LXNwYWNpbmcvMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cbiAgLyomOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAkZGVmYXVsdC1zcGFjaW5nLzg7XHJcbiAgICAgICAgbGVmdDogJGRlZmF1bHQtc3BhY2luZy8zO1xyXG4gICAgfSovIH1cbiAgLmNhbGx0b2FjdGlvbnRleHQgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGVhc2VyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL0J1bmRsZWQvZm9udHMvUG9wcGlucy1MaWdodC50dGY/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtTGlnaHQudHRmPyNpZWZpeFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL0J1bmRsZWQvZm9udHMvUG9wcGlucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL0J1bmRsZWQvZm9udHMvUG9wcGlucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvQnVuZGxlZC9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmPyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvQnVuZGxlZC9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmPyNpZWZpeFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL0J1bmRsZWQvZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvQnVuZGxlZC9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL0J1bmRsZWQvZm9udHMvUG9wcGlucy1Cb2xkLnR0Zj8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiL0J1bmRsZWQvZm9udHMvUG9wcGlucy1Cb2xkLnR0Zj8jaWVmaXhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL0J1bmRsZWQvZm9udHMvUG9wcGlucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQmxhY2sudHRmPyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvQnVuZGxlZC9mb250cy9Qb3BwaW5zLUJsYWNrLnR0Zj8jaWVmaXhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLypAaW1wb3J0IFwibW9kdWxlcy9icmFuZGluZy9fYnJhbmRpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9icmVhZGNydW1icy9fYnJlYWRjcnVtYnMuc2Nzc1wiO1xyXG4qL1xuLyogQW5pbWF0aW9ucyAqL1xuLyogWiBJbmRleCovXG4vKiBDb2xvcnMgKi9cbi8qJHRoZW1lLXdlbGRpbmc6ICAgICAgICAgICAgICAgICAgICAgI0UyOTAzMCAhZGVmYXVsdDtcclxuJHRoZW1lLWl0OiAgICAgICAgICAgICAgICAgICAgICAgICAgI0I4NjNCRiAhZGVmYXVsdDtcclxuJHRoZW1lLW90aGVyOiAgICAgICAgICAgICAgICAgICAgICAgIzk3ODVGMiAhZGVmYXVsdDtcclxuJHRoZW1lLXRyYW5zcG9ydDogICAgICAgICAgICAgICAgICAgIzVCOEFEOSAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1aWxkaW5nOiAgICAgICAgICAgICAgICAgICAgIzViQzBEOSAhZGVmYXVsdDtcclxuJHRoZW1lLXRoZWdyZWVuOiAgICAgICAgICAgICAgICAgICAgIzgyYmY2MyAhZGVmYXVsdDtcclxuJHRoZW1lLXNlcnZpY2U6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCNGMkNFNjEsIDEyJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1wdWJsaWM6ICAgICAgICAgICAgICAgICAgICAgICNGMjY2NkQgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idXNpbmVzczogICAgICAgICAgICAgICAgICAgICM2NkJGRjIgIWRlZmF1bHQ7Ki9cbi8qIEFzcGVjdCByYXRpb24gcGFkZGluZyBmb3IgaW1hZ2VzIGFuZCBib3hlcyB0aGF0IG5lZWRzIHRvIGtlZXAgYSBzcGVjaWZpYyBhc3BlY3QqL1xuLyogU2NhZmZvbGRpbmcqL1xuLyogRm9udHMgKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qIFogSW5kZXgqL1xuLyogQ29sb3JzICovXG4vKiR0aGVtZS13ZWxkaW5nOiAgICAgICAgICAgICAgICAgICAgICNFMjkwMzAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1pdDogICAgICAgICAgICAgICAgICAgICAgICAgICNCODYzQkYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1vdGhlcjogICAgICAgICAgICAgICAgICAgICAgICM5Nzg1RjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS10cmFuc3BvcnQ6ICAgICAgICAgICAgICAgICAgICM1QjhBRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idWlsZGluZzogICAgICAgICAgICAgICAgICAgICM1YkMwRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS10aGVncmVlbjogICAgICAgICAgICAgICAgICAgICM4MmJmNjMgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zZXJ2aWNlOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjRjJDRTYxLCAxMiUpICFkZWZhdWx0O1xyXG4kdGhlbWUtcHVibGljOiAgICAgICAgICAgICAgICAgICAgICAjRjI2NjZEICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVzaW5lc3M6ICAgICAgICAgICAgICAgICAgICAjNjZCRkYyICFkZWZhdWx0OyovXG4vKiBBc3BlY3QgcmF0aW9uIHBhZGRpbmcgZm9yIGltYWdlcyBhbmQgYm94ZXMgdGhhdCBuZWVkcyB0byBrZWVwIGEgc3BlY2lmaWMgYXNwZWN0Ki9cbi8qIFNjYWZmb2xkaW5nKi9cbi8qIEZvbnRzICovXG4vKkljb25zKi9cbi8qQG1peGluIGljb24tY2lyY2xlLXBsdXMoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctdXAoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctZG93bigpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXJpZ2h0KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn0qL1xuLyoqXHJcbiAqIENvbXB1dGVzIGEgQ1NTIGNhbGMgZnVuY3Rpb24gdGhhdCBiZXR3ZWVucyBhIHZhbHVlIGZyb21cclxuICogQSB0byBCIG92ZXIgdmlld3BvcnQtd2lkdGggQSB0byB2aWV3cG9ydC13aWR0aCBCLlxyXG4gKiBSZXF1aXJlcyBhIG1lZGlhIHF1ZXJ5IHRvIGNhcCB0aGUgdmFsdWUgYXQgQi5cclxuICovXG4vKkBtaXhpbiBkcm9wLXNoYWRvdygpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59Ki9cbi8qVGhlbWUgTWl4aW4gLSBGb3IgdXNlIGluIFVtYnJhY28gQmFja2VuZCBUaGVtZSBQaWNrZXIqL1xuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjQsIDI0LCAwLjUpOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fY29sb3ItYm94IHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjI2MTM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbG9yLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fY29sb3ItYm94IGgxLCAuaGVhZGVyIC5oZWFkZXJfX2NvbG9yLWJveCBoMiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29sb3ItYm94IGgxIHNwYW4sIC5oZWFkZXIgLmhlYWRlcl9fY29sb3ItYm94IGgyIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24tYm94IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1ib3ggdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLWJveCB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1ib3ggdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1ib3ggLnNpYmxpbmdMaW5rcyB7XG4gICAgICBtYXgtd2lkdGg6IDY1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1ib3ggLnNpYmxpbmdMaW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogODBweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19jb2xvci1ib3gge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5oZWFkZXItLWZha2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuaGVhZGVyLS1mYWtlIC5oZWFkZXJfX2NvbG9yLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzMzRjQ4OyB9XG4gICAgLmhlYWRlci0tZmFrZSAubWVudV9faWNvbnMgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG5cbi5oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAuaGVhZGVyX19tZW51IC5zcGVjaWFsTGlua3Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbWVudSAuc3BlY2lhbExpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuaGVhZGVyX19tZW51IC5zcGVjaWFsTGlua3MgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgLnNwZWNpYWxMaW5rcyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19tZW51IC5zcGVjaWFsTGlua3MgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgIC5oZWFkZXJfX21lbnUgLnNwZWNpYWxMaW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2U2MjYxMzsgfVxuICAgICAgICAgIC5oZWFkZXJfX21lbnUgLnNwZWNpYWxMaW5rcyBsaSBhOmhvdmVyIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgICAgLmhlYWRlcl9fbWVudSAuc3BlY2lhbExpbmtzIGxpIHNwYW46bm90KC5pY29uKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTYyNjEzOyB9XG4gICAgICAuaGVhZGVyX19tZW51IC5zcGVjaWFsTGlua3MgbGkgLmljb24ge1xuICAgICAgICBjb2xvcjogI2U2MjYxMztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19tZW51IC5zcGVjaWFsTGlua3MgbGkgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH0gfVxuICAuaGVhZGVyX19tZW51IC5iYXNpY0xpbmtzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUgLmJhc2ljTGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5oZWFkZXJfX21lbnUgLmJhc2ljTGlua3MgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuaGVhZGVyX19tZW51IC5iYXNpY0xpbmtzIGxpIGEge1xuICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAuaGVhZGVyX19tZW51IC5iYXNpY0xpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTYyNjEzOyB9XG4gICAgICAuaGVhZGVyX19tZW51IC5iYXNpY0xpbmtzIGxpIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudSAuYmFzaWNMaW5rcyBsaSB1bCAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLmhlYWRlcl9fbWVudSAuYmFzaWNMaW5rcyBsaS5hY3RpdmUgPiAubmF2aWdhdGlvbi10b2dnbGUgLmljb246OkJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qS6XCI7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgLmJhc2ljTGlua3MgbGkuYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fbWVudSAuYmFzaWNMaW5rcyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDdENzsgfSB9XG4gICAgLmhlYWRlcl9fbWVudSAuYmFzaWNMaW5rcyA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuaGVhZGVyX19tZW51IC5iYXNpY0xpbmtzID4gbGkgPiB1bCB7XG4gICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAuaGVhZGVyX19tZW51IC5iYXNpY0xpbmtzIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyX19tZW51IC5iYXNpY0xpbmtzIC5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciwgLmhlYWRlcl9fbWVudSAuYmFzaWNMaW5rcyAubmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7IH0gfVxuICAuaGVhZGVyX19tZW51IC5zaWJsaW5nTGlua3Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogNDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuaGVhZGVyX19tZW51IC5zaWJsaW5nTGlua3MgYSB7XG4gICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaGVhZGVyX19tZW51IC5zaWJsaW5nTGlua3MgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTYyNjEzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19tZW51IC5zaWJsaW5nTGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9fbWVudS0taGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zczsgfVxuXG4ubWVudV9faWNvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tZW51X19pY29ucyBidXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qIFogSW5kZXgqL1xuLyogQ29sb3JzICovXG4vKiR0aGVtZS13ZWxkaW5nOiAgICAgICAgICAgICAgICAgICAgICNFMjkwMzAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1pdDogICAgICAgICAgICAgICAgICAgICAgICAgICNCODYzQkYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1vdGhlcjogICAgICAgICAgICAgICAgICAgICAgICM5Nzg1RjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS10cmFuc3BvcnQ6ICAgICAgICAgICAgICAgICAgICM1QjhBRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idWlsZGluZzogICAgICAgICAgICAgICAgICAgICM1YkMwRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS10aGVncmVlbjogICAgICAgICAgICAgICAgICAgICM4MmJmNjMgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zZXJ2aWNlOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjRjJDRTYxLCAxMiUpICFkZWZhdWx0O1xyXG4kdGhlbWUtcHVibGljOiAgICAgICAgICAgICAgICAgICAgICAjRjI2NjZEICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVzaW5lc3M6ICAgICAgICAgICAgICAgICAgICAjNjZCRkYyICFkZWZhdWx0OyovXG4vKiBBc3BlY3QgcmF0aW9uIHBhZGRpbmcgZm9yIGltYWdlcyBhbmQgYm94ZXMgdGhhdCBuZWVkcyB0byBrZWVwIGEgc3BlY2lmaWMgYXNwZWN0Ki9cbi8qIFNjYWZmb2xkaW5nKi9cbi8qIEZvbnRzICovXG4vKiBBbmltYXRpb25zICovXG4vKiBaIEluZGV4Ki9cbi8qIENvbG9ycyAqL1xuLyokdGhlbWUtd2VsZGluZzogICAgICAgICAgICAgICAgICAgICAjRTI5MDMwICFkZWZhdWx0O1xyXG4kdGhlbWUtaXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjQjg2M0JGICFkZWZhdWx0O1xyXG4kdGhlbWUtb3RoZXI6ICAgICAgICAgICAgICAgICAgICAgICAjOTc4NUYyICFkZWZhdWx0O1xyXG4kdGhlbWUtdHJhbnNwb3J0OiAgICAgICAgICAgICAgICAgICAjNUI4QUQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVpbGRpbmc6ICAgICAgICAgICAgICAgICAgICAjNWJDMEQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtdGhlZ3JlZW46ICAgICAgICAgICAgICAgICAgICAjODJiZjYzICFkZWZhdWx0O1xyXG4kdGhlbWUtc2VydmljZTogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oI0YyQ0U2MSwgMTIlKSAhZGVmYXVsdDtcclxuJHRoZW1lLXB1YmxpYzogICAgICAgICAgICAgICAgICAgICAgI0YyNjY2RCAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1c2luZXNzOiAgICAgICAgICAgICAgICAgICAgIzY2QkZGMiAhZGVmYXVsdDsqL1xuLyogQXNwZWN0IHJhdGlvbiBwYWRkaW5nIGZvciBpbWFnZXMgYW5kIGJveGVzIHRoYXQgbmVlZHMgdG8ga2VlcCBhIHNwZWNpZmljIGFzcGVjdCovXG4vKiBTY2FmZm9sZGluZyovXG4vKiBGb250cyAqL1xuLypJY29ucyovXG4vKkBtaXhpbiBpY29uLWNpcmNsZS1wbHVzKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXVwKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWRvd24oKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctbGVmdCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1yaWdodCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59Ki9cbi8qKlxyXG4gKiBDb21wdXRlcyBhIENTUyBjYWxjIGZ1bmN0aW9uIHRoYXQgYmV0d2VlbnMgYSB2YWx1ZSBmcm9tXHJcbiAqIEEgdG8gQiBvdmVyIHZpZXdwb3J0LXdpZHRoIEEgdG8gdmlld3BvcnQtd2lkdGggQi5cclxuICogUmVxdWlyZXMgYSBtZWRpYSBxdWVyeSB0byBjYXAgdGhlIHZhbHVlIGF0IEIuXHJcbiAqL1xuLypAbWl4aW4gZHJvcC1zaGFkb3coKSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcclxufSovXG4vKlRoZW1lIE1peGluIC0gRm9yIHVzZSBpbiBVbWJyYWNvIEJhY2tlbmQgVGhlbWUgUGlja2VyKi9cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MWIwZTtcbiAgcGFkZGluZzogMTM1cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuICAuaGVyby5oZXJvLS12LXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmhlcm8uaGVyby0tdi1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAuaGVybyAuaGVyby1pbm5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgI092ZXJsYXlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLmhlcm8uaGVyby0tZml4ZWQtaGVpZ2h0IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby5oZXJvLS1maXhlZC1oZWlnaHQgPiAuaGVyby1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVyby5oZXJvLS1maXhlZC1oZWlnaHQgPiAuaGVyby1pbm5lciAuaGVyby1pbm5lci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlcm8uaGVyby0tZml4ZWQtaGVpZ2h0Lmhlcm8tLXYtdG9wID4gLmhlcm8taW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uaGVyby0tZml4ZWQtaGVpZ2h0Lmhlcm8tLXYtdG9wID4gLmhlcm8taW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5oZXJvLmhlcm8tLWZpeGVkLWhlaWdodC5oZXJvLS12LWJvdHRvbSA+IC5oZXJvLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmhlcm8uaGVyby0tZml4ZWQtaGVpZ2h0IC5oZXJvLWZpeGVkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyby5oZXJvLS1maXhlZC1oZWlnaHQuaGVyby0tZml4ZWQtaGVpZ2h0LTkyMCAuaGVyby1maXhlZC1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDkyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLmhlcm8tLWZpeGVkLWhlaWdodC5oZXJvLS1maXhlZC1oZWlnaHQtOTIwIC5oZXJvLWZpeGVkLWltYWdlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLmhlcm8uaGVyby0tZml4ZWQtaGVpZ2h0Lmhlcm8tLWZpeGVkLWhlaWdodC0xMDQwIC5oZXJvLWZpeGVkLWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLmhlcm8tLWZpeGVkLWhlaWdodC5oZXJvLS1maXhlZC1oZWlnaHQtMTA0MCAuaGVyby1maXhlZC1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi5oZXJvX19oaWdobGlnaHRlZC1saW5rcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyb19faGlnaGxpZ2h0ZWQtbGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC5oZXJvX19oaWdobGlnaHRlZC1saW5rcyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaGVyb19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG4uaGVyby1uby1pbWcge1xuICBtYXJnaW4tdG9wOiAxMzVweDsgfVxuICAuaGVyby1uby1pbWcgaDEsIC5oZXJvLW5vLWltZyBwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuaGVyby1uby1pbWcgaDEgKyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1uby1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgLmhlcm8tbm8taW1nIGgxLCAuaGVyby1uby1pbWcgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5oZXJvLS1lZHVjYXRpb24ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuaGVyby0tZWR1Y2F0aW9uIC5oZXJvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tLWVkdWNhdGlvbiAuaGVyb19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgLmhlcm8tLWVkdWNhdGlvbi0tbm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTIxMTA7IH1cbiAgICAuaGVyby0tZWR1Y2F0aW9uLS1uby1pbWFnZSAuaGVyb19fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZXJvLS1lZHVjYXRpb24tLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgIC5oZXJvLS1lZHVjYXRpb24tLXNtYWxsIC5oZXJvX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDExNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tLWVkdWNhdGlvbi0tc21hbGwgLmhlcm9fX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uaGVyb19fc2lnbnVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyb19fc2lnbnVwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaGVyb19fc2lnbnVwIC5zaWdudXAtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm9fX3NpZ251cCAuc2lnbnVwLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVyb19fc2lnbnVwIC5zaWdudXAtYm94X190ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuODUpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaGVyb19fc2lnbnVwIC5zaWdudXAtYm94X190ZXh0IC50aW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmhlcm9fX3NpZ251cCAuc2lnbnVwLWJveF9fdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmhlcm9fX3NpZ251cCAuc2lnbnVwLWJveF9fYnRuIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5oZXJvX19zaWdudXAgLnNpZ251cC1ib3hfX2J0biAuYnRuLCAuaGVyb19fc2lnbnVwIC5zaWdudXAtYm94X19idG4gLmNhbGx0b2FjdGlvbnRleHQgYSwgLmNhbGx0b2FjdGlvbnRleHQgLmhlcm9fX3NpZ251cCAuc2lnbnVwLWJveF9fYnRuIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5oZXJvX19zaWdudXAgLnNpZ251cC1ib3hfX2J0biAuYnRuOjphZnRlciwgLmhlcm9fX3NpZ251cCAuc2lnbnVwLWJveF9fYnRuIC5jYWxsdG9hY3Rpb250ZXh0IGE6OmFmdGVyLCAuY2FsbHRvYWN0aW9udGV4dCAuaGVyb19fc2lnbnVwIC5zaWdudXAtYm94X19idG4gYTo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qIFogSW5kZXgqL1xuLyogQ29sb3JzICovXG4vKiR0aGVtZS13ZWxkaW5nOiAgICAgICAgICAgICAgICAgICAgICNFMjkwMzAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1pdDogICAgICAgICAgICAgICAgICAgICAgICAgICNCODYzQkYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1vdGhlcjogICAgICAgICAgICAgICAgICAgICAgICM5Nzg1RjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS10cmFuc3BvcnQ6ICAgICAgICAgICAgICAgICAgICM1QjhBRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idWlsZGluZzogICAgICAgICAgICAgICAgICAgICM1YkMwRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS10aGVncmVlbjogICAgICAgICAgICAgICAgICAgICM4MmJmNjMgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zZXJ2aWNlOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjRjJDRTYxLCAxMiUpICFkZWZhdWx0O1xyXG4kdGhlbWUtcHVibGljOiAgICAgICAgICAgICAgICAgICAgICAjRjI2NjZEICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVzaW5lc3M6ICAgICAgICAgICAgICAgICAgICAjNjZCRkYyICFkZWZhdWx0OyovXG4vKiBBc3BlY3QgcmF0aW9uIHBhZGRpbmcgZm9yIGltYWdlcyBhbmQgYm94ZXMgdGhhdCBuZWVkcyB0byBrZWVwIGEgc3BlY2lmaWMgYXNwZWN0Ki9cbi8qIFNjYWZmb2xkaW5nKi9cbi8qIEZvbnRzICovXG4vKiBBbmltYXRpb25zICovXG4vKiBaIEluZGV4Ki9cbi8qIENvbG9ycyAqL1xuLyokdGhlbWUtd2VsZGluZzogICAgICAgICAgICAgICAgICAgICAjRTI5MDMwICFkZWZhdWx0O1xyXG4kdGhlbWUtaXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjQjg2M0JGICFkZWZhdWx0O1xyXG4kdGhlbWUtb3RoZXI6ICAgICAgICAgICAgICAgICAgICAgICAjOTc4NUYyICFkZWZhdWx0O1xyXG4kdGhlbWUtdHJhbnNwb3J0OiAgICAgICAgICAgICAgICAgICAjNUI4QUQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVpbGRpbmc6ICAgICAgICAgICAgICAgICAgICAjNWJDMEQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtdGhlZ3JlZW46ICAgICAgICAgICAgICAgICAgICAjODJiZjYzICFkZWZhdWx0O1xyXG4kdGhlbWUtc2VydmljZTogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oI0YyQ0U2MSwgMTIlKSAhZGVmYXVsdDtcclxuJHRoZW1lLXB1YmxpYzogICAgICAgICAgICAgICAgICAgICAgI0YyNjY2RCAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1c2luZXNzOiAgICAgICAgICAgICAgICAgICAgIzY2QkZGMiAhZGVmYXVsdDsqL1xuLyogQXNwZWN0IHJhdGlvbiBwYWRkaW5nIGZvciBpbWFnZXMgYW5kIGJveGVzIHRoYXQgbmVlZHMgdG8ga2VlcCBhIHNwZWNpZmljIGFzcGVjdCovXG4vKiBTY2FmZm9sZGluZyovXG4vKiBGb250cyAqL1xuLypJY29ucyovXG4vKkBtaXhpbiBpY29uLWNpcmNsZS1wbHVzKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXVwKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWRvd24oKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctbGVmdCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1yaWdodCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59Ki9cbi8qKlxyXG4gKiBDb21wdXRlcyBhIENTUyBjYWxjIGZ1bmN0aW9uIHRoYXQgYmV0d2VlbnMgYSB2YWx1ZSBmcm9tXHJcbiAqIEEgdG8gQiBvdmVyIHZpZXdwb3J0LXdpZHRoIEEgdG8gdmlld3BvcnQtd2lkdGggQi5cclxuICogUmVxdWlyZXMgYSBtZWRpYSBxdWVyeSB0byBjYXAgdGhlIHZhbHVlIGF0IEIuXHJcbiAqL1xuLypAbWl4aW4gZHJvcC1zaGFkb3coKSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcclxufSovXG4vKlRoZW1lIE1peGluIC0gRm9yIHVzZSBpbiBVbWJyYWNvIEJhY2tlbmQgVGhlbWUgUGlja2VyKi9cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiAvIFwiO1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpIGEge1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJyZWFkY3J1bWJzIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG5cbi5oZXJvIC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiAxNTVweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5oZXJvIC5icmVhZGNydW1icyBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVybyAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlcm8gLmJyZWFkY3J1bWJzIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVybyAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19jdXJyZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAvICc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8gLmJyZWFkY3J1bWJzIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgLypsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIH0qLyB9IH1cblxuLmhlcm8tLWVkdWNhdGlvbiAuYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwia2ljb25zXCI7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oZXJvLS1lZHVjYXRpb24gLmJyZWFkY3J1bWJzX19jdXJyZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVyby1uby1pbWcgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLyogQW5pbWF0aW9ucyAqL1xuLyogWiBJbmRleCovXG4vKiBDb2xvcnMgKi9cbi8qJHRoZW1lLXdlbGRpbmc6ICAgICAgICAgICAgICAgICAgICAgI0UyOTAzMCAhZGVmYXVsdDtcclxuJHRoZW1lLWl0OiAgICAgICAgICAgICAgICAgICAgICAgICAgI0I4NjNCRiAhZGVmYXVsdDtcclxuJHRoZW1lLW90aGVyOiAgICAgICAgICAgICAgICAgICAgICAgIzk3ODVGMiAhZGVmYXVsdDtcclxuJHRoZW1lLXRyYW5zcG9ydDogICAgICAgICAgICAgICAgICAgIzVCOEFEOSAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1aWxkaW5nOiAgICAgICAgICAgICAgICAgICAgIzViQzBEOSAhZGVmYXVsdDtcclxuJHRoZW1lLXRoZWdyZWVuOiAgICAgICAgICAgICAgICAgICAgIzgyYmY2MyAhZGVmYXVsdDtcclxuJHRoZW1lLXNlcnZpY2U6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCNGMkNFNjEsIDEyJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1wdWJsaWM6ICAgICAgICAgICAgICAgICAgICAgICNGMjY2NkQgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idXNpbmVzczogICAgICAgICAgICAgICAgICAgICM2NkJGRjIgIWRlZmF1bHQ7Ki9cbi8qIEFzcGVjdCByYXRpb24gcGFkZGluZyBmb3IgaW1hZ2VzIGFuZCBib3hlcyB0aGF0IG5lZWRzIHRvIGtlZXAgYSBzcGVjaWZpYyBhc3BlY3QqL1xuLyogU2NhZmZvbGRpbmcqL1xuLyogRm9udHMgKi9cbi8qIEFuaW1hdGlvbnMgKi9cbi8qIFogSW5kZXgqL1xuLyogQ29sb3JzICovXG4vKiR0aGVtZS13ZWxkaW5nOiAgICAgICAgICAgICAgICAgICAgICNFMjkwMzAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1pdDogICAgICAgICAgICAgICAgICAgICAgICAgICNCODYzQkYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1vdGhlcjogICAgICAgICAgICAgICAgICAgICAgICM5Nzg1RjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS10cmFuc3BvcnQ6ICAgICAgICAgICAgICAgICAgICM1QjhBRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idWlsZGluZzogICAgICAgICAgICAgICAgICAgICM1YkMwRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS10aGVncmVlbjogICAgICAgICAgICAgICAgICAgICM4MmJmNjMgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zZXJ2aWNlOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjRjJDRTYxLCAxMiUpICFkZWZhdWx0O1xyXG4kdGhlbWUtcHVibGljOiAgICAgICAgICAgICAgICAgICAgICAjRjI2NjZEICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVzaW5lc3M6ICAgICAgICAgICAgICAgICAgICAjNjZCRkYyICFkZWZhdWx0OyovXG4vKiBBc3BlY3QgcmF0aW9uIHBhZGRpbmcgZm9yIGltYWdlcyBhbmQgYm94ZXMgdGhhdCBuZWVkcyB0byBrZWVwIGEgc3BlY2lmaWMgYXNwZWN0Ki9cbi8qIFNjYWZmb2xkaW5nKi9cbi8qIEZvbnRzICovXG4vKkljb25zKi9cbi8qQG1peGluIGljb24tY2lyY2xlLXBsdXMoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctdXAoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctZG93bigpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXJpZ2h0KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn0qL1xuLyoqXHJcbiAqIENvbXB1dGVzIGEgQ1NTIGNhbGMgZnVuY3Rpb24gdGhhdCBiZXR3ZWVucyBhIHZhbHVlIGZyb21cclxuICogQSB0byBCIG92ZXIgdmlld3BvcnQtd2lkdGggQSB0byB2aWV3cG9ydC13aWR0aCBCLlxyXG4gKiBSZXF1aXJlcyBhIG1lZGlhIHF1ZXJ5IHRvIGNhcCB0aGUgdmFsdWUgYXQgQi5cclxuICovXG4vKkBtaXhpbiBkcm9wLXNoYWRvdygpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59Ki9cbi8qVGhlbWUgTWl4aW4gLSBGb3IgdXNlIGluIFVtYnJhY28gQmFja2VuZCBUaGVtZSBQaWNrZXIqL1xuLmNvbnRhY3QtYnV0dG9uX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWN0LWJ1dHRvbl9fdHJpZ2dlcjpob3ZlciwgLmNvbnRhY3QtYnV0dG9uX190cmlnZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7IH1cbiAgLmNvbnRhY3QtYnV0dG9uX190cmlnZ2VyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1idXR0b25fX3RyaWdnZXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDsgfVxuICAgICAgLmNvbnRhY3QtYnV0dG9uX190cmlnZ2VyIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG5cbi5jb250YWN0LWJ1dHRvbl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBjb250YWN0b3ZlcmxheSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uY29udGFjdC1idXR0b24uYWN0aXZlIC5jb250YWN0LWJ1dHRvbl9fdHJpZ2dlciB7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzOyB9XG4gIC5jb250YWN0LWJ1dHRvbi5hY3RpdmUgLmNvbnRhY3QtYnV0dG9uX190cmlnZ2VyOmhvdmVyLCAuY29udGFjdC1idXR0b24uYWN0aXZlIC5jb250YWN0LWJ1dHRvbl9fdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5jb250YWN0LWJ1dHRvbi5hY3RpdmUgLmNvbnRhY3QtYnV0dG9uX190cmlnZ2VyIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuICAgIC5jb250YWN0LWJ1dHRvbi5hY3RpdmUgLmNvbnRhY3QtYnV0dG9uX190cmlnZ2VyIC5pY29uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupJpcIjsgfVxuXG4uY29udGFjdC1idXR0b24uYWN0aXZlIC5jb250YWN0LWJ1dHRvbl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYW5pbWF0aW9uOiBjb250YWN0b3ZlcmxheSAuMnMgZWFzZS1vdXQ7IH1cbiAgLmNvbnRhY3QtYnV0dG9uLmFjdGl2ZSAuY29udGFjdC1idXR0b25fX292ZXJsYXkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29udGFjdC1idXR0b24uYWN0aXZlIC5jb250YWN0LWJ1dHRvbl9fb3ZlcmxheSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5odG1sLmNvbnRhY3QtYnV0dG9uLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qIFogSW5kZXgqL1xuLyogQ29sb3JzICovXG4vKiR0aGVtZS13ZWxkaW5nOiAgICAgICAgICAgICAgICAgICAgICNFMjkwMzAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1pdDogICAgICAgICAgICAgICAgICAgICAgICAgICNCODYzQkYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1vdGhlcjogICAgICAgICAgICAgICAgICAgICAgICM5Nzg1RjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS10cmFuc3BvcnQ6ICAgICAgICAgICAgICAgICAgICM1QjhBRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1idWlsZGluZzogICAgICAgICAgICAgICAgICAgICM1YkMwRDkgIWRlZmF1bHQ7XHJcbiR0aGVtZS10aGVncmVlbjogICAgICAgICAgICAgICAgICAgICM4MmJmNjMgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zZXJ2aWNlOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigjRjJDRTYxLCAxMiUpICFkZWZhdWx0O1xyXG4kdGhlbWUtcHVibGljOiAgICAgICAgICAgICAgICAgICAgICAjRjI2NjZEICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVzaW5lc3M6ICAgICAgICAgICAgICAgICAgICAjNjZCRkYyICFkZWZhdWx0OyovXG4vKiBBc3BlY3QgcmF0aW9uIHBhZGRpbmcgZm9yIGltYWdlcyBhbmQgYm94ZXMgdGhhdCBuZWVkcyB0byBrZWVwIGEgc3BlY2lmaWMgYXNwZWN0Ki9cbi8qIFNjYWZmb2xkaW5nKi9cbi8qIEZvbnRzICovXG4vKiBBbmltYXRpb25zICovXG4vKiBaIEluZGV4Ki9cbi8qIENvbG9ycyAqL1xuLyokdGhlbWUtd2VsZGluZzogICAgICAgICAgICAgICAgICAgICAjRTI5MDMwICFkZWZhdWx0O1xyXG4kdGhlbWUtaXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjQjg2M0JGICFkZWZhdWx0O1xyXG4kdGhlbWUtb3RoZXI6ICAgICAgICAgICAgICAgICAgICAgICAjOTc4NUYyICFkZWZhdWx0O1xyXG4kdGhlbWUtdHJhbnNwb3J0OiAgICAgICAgICAgICAgICAgICAjNUI4QUQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtYnVpbGRpbmc6ICAgICAgICAgICAgICAgICAgICAjNWJDMEQ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtdGhlZ3JlZW46ICAgICAgICAgICAgICAgICAgICAjODJiZjYzICFkZWZhdWx0O1xyXG4kdGhlbWUtc2VydmljZTogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oI0YyQ0U2MSwgMTIlKSAhZGVmYXVsdDtcclxuJHRoZW1lLXB1YmxpYzogICAgICAgICAgICAgICAgICAgICAgI0YyNjY2RCAhZGVmYXVsdDtcclxuJHRoZW1lLWJ1c2luZXNzOiAgICAgICAgICAgICAgICAgICAgIzY2QkZGMiAhZGVmYXVsdDsqL1xuLyogQXNwZWN0IHJhdGlvbiBwYWRkaW5nIGZvciBpbWFnZXMgYW5kIGJveGVzIHRoYXQgbmVlZHMgdG8ga2VlcCBhIHNwZWNpZmljIGFzcGVjdCovXG4vKiBTY2FmZm9sZGluZyovXG4vKiBGb250cyAqL1xuLypJY29ucyovXG4vKkBtaXhpbiBpY29uLWNpcmNsZS1wbHVzKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXVwKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWRvd24oKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctbGVmdCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1yaWdodCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59Ki9cbi8qKlxyXG4gKiBDb21wdXRlcyBhIENTUyBjYWxjIGZ1bmN0aW9uIHRoYXQgYmV0d2VlbnMgYSB2YWx1ZSBmcm9tXHJcbiAqIEEgdG8gQiBvdmVyIHZpZXdwb3J0LXdpZHRoIEEgdG8gdmlld3BvcnQtd2lkdGggQi5cclxuICogUmVxdWlyZXMgYSBtZWRpYSBxdWVyeSB0byBjYXAgdGhlIHZhbHVlIGF0IEIuXHJcbiAqL1xuLypAbWl4aW4gZHJvcC1zaGFkb3coKSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcclxufSovXG4vKlRoZW1lIE1peGluIC0gRm9yIHVzZSBpbiBVbWJyYWNvIEJhY2tlbmQgVGhlbWUgUGlja2VyKi9cbi5hbmNob3ItbWVudS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1NXB4O1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbmNob3ItbWVudS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTYwcHg7IH0gfVxuXG4uYW5jaG9yLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFuY2hvci1tZW51IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gIC5hbmNob3ItbWVudV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYyNjEzO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxNHB4IC00cHggcmdiYSgyNCwgMjQsIDI0LCAwLjU4KTtcbiAgICBhbmltYXRpb246IGZhZGUgLjJzIGVhc2Utb3V0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFuY2hvci1tZW51X19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMzBweCk7IH0gfVxuICAgIC5hbmNob3ItbWVudV9fYm9keSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYW5jaG9yLW1lbnVfX2JvZHkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hbmNob3ItbWVudV9fdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MjYxMztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IC00cHggcmdiYSgyNCwgMjQsIDI0LCAwLjU4KTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFuY2hvci1tZW51X190cmlnZ2VyIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYyNjEzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmFuY2hvci1tZW51X190cmlnZ2VyOmhvdmVyLCAuYW5jaG9yLW1lbnVfX3RyaWdnZXI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDM3MjU7IH1cbiAgICAgIC5hbmNob3ItbWVudV9fdHJpZ2dlcjpob3ZlciAuaWNvbiwgLmFuY2hvci1tZW51X190cmlnZ2VyOmZvY3VzIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzcyNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFuY2hvci1tZW51X190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAuYW5jaG9yLW1lbnVfX3RyaWdnZXIgLmljb24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLmFuY2hvci1tZW51LmFjdGl2ZSAuYW5jaG9yLW1lbnVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hbmNob3ItbWVudS5hY3RpdmUgLmFuY2hvci1tZW51X190cmlnZ2VyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmFuY2hvci1tZW51LmFjdGl2ZSAuYW5jaG9yLW1lbnVfX3RyaWdnZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxNHB4IC00cHggcmdiYSgyNCwgMjQsIDI0LCAwLjU4KTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmFuY2hvci1tZW51LmFjdGl2ZSAuYW5jaG9yLW1lbnVfX3RyaWdnZXIgLmljb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kmlwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbmNob3ItbWVudS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAuYW5jaG9yLW1lbnUtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qaHRtbC5hbmNob3ItbWVudSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59Ki9cbmE6YWZ0ZXIsXG4ubGluazpiZWZvcmUsXG4ua2ljb246YmVmb3JlLFxuLm5hdl9fbGluazphZnRlcixcbi5ibG9ja19fbGluazphZnRlcixcbi5hcnRpY2xlX19saW5rOmFmdGVyLFxuLmFydGljbGVfX2ltYWdlOmJlZm9yZSxcbi5zdGFtcC0tZGF0ZS5lbmQ6YmVmb3JlLFxuLmFjY29yZGlvbl9faGVhZGVyOmFmdGVyLFxuLnNsaWNrLWRvdHM6YmVmb3JlLFxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAxZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDIwMG1zIDBtczsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cclxuXHJcbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXHJcbi8vXHJcbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcclxuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xyXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXHJcbi8vXHJcbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXHJcbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUHJpbnQgc3R5bGVzLlxyXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcclxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxyXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpub3QoLmJ0bikge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XHJcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcclxuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIC8vfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vXHJcbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxyXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxyXG4gICAgLy9cclxuXHJcbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcclxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XHJcbiAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcclxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBQcmludGluZyBUYWJsZXM6XHJcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgIC8vXHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXHJcbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xyXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cclxuICAgIEBwYWdlIHtcclxuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxyXG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XHJcbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cclxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxyXG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XHJcbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cclxuXHJcbi5sZWFkIHtcclxuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbi5kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTIge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG4vL1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcclxuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbn1cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTWlzY1xyXG4vL1xyXG5cclxuLy8gQnVpbGRzIG9uIGBhYmJyYFxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuLmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXHJcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XHJcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXHJcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXHJcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXHJcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXHJcbi8vXHJcbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGUgYmFja2dyb3VuZHNcclxuLy9cclxuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xyXG5cclxuXHJcbi8vIERhcmsgc3R5bGVzXHJcbi8vXHJcbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4udGFibGUge1xyXG4gIC50aGVhZC1kYXJrIHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlYWQtbGlnaHQge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG5cclxuICB0aCxcclxuICB0ZCxcclxuICB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1zdHJpcGVkIHtcclxuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWhvdmVyIHtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXHJcbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xyXG5cclxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxyXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciB7XHJcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXHJcbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXHJcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG5cclxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxyXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtLFxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxyXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XHJcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyaWRcclxuLy9cclxuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICA+IC5jb2wsXHJcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XHJcblxyXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XHJcblxyXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy9cclxuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xyXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxyXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxyXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxyXG5cclxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xyXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xyXG5cclxuLy8gSW5saW5lIGZvcm1zXHJcbi8vXHJcbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxyXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cclxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cclxuLy9cclxuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxyXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcclxuXHJcbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxyXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXHJcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXHJcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCxcclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1c3RvbSBmaWxlXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCbG9jayBidXR0b25cclxuLy9cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXHJcbiAgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICB9XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcclxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIEJvcmRlclxyXG4vL1xyXG5cclxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5ib3JkZXItI3skY29sb3J9IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBCb3JkZXItcmFkaXVzXHJcbi8vXHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC10b3Age1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtcmlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC1sZWZ0IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbiAgaWZyYW1lLFxyXG4gIGVtYmVkLFxyXG4gIG9iamVjdCxcclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AbWl4aW4gZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBmbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5cclxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xyXG5cclxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xyXG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5zdGlja3ktdG9wIHtcclxuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2NyZWVucmVhZGVyc1xyXG4vL1xyXG5cclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xyXG59XHJcbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gV2lkdGggYW5kIGhlaWdodFxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcclxuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xyXG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuXHJcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLy8gQWxpZ25tZW50XHJcblxyXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcblxyXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFdlaWdodCBhbmQgaXRhbGljc1xyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG5cclxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gTWlzY1xyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcbn1cclxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcblxyXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4udmlzaWJsZSB7XHJcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFZpc2liaWxpdHlcclxuXHJcbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcclxuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIu+7vy8qIFxyXG4gICAgRmFsbGJhY2sgc3R5bGluZyBmb3IgdGhpbmdzIHRoYXQgaGF2ZSBub3QgYmVlbiBkZWZpbmVkIGluIG1vZHVsZXMsIHR5cGVzIG9yIGEgdXRpbGl0eSBcclxuKi9cclxuQGltcG9ydCBcIi4uL19jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19jdXN0b20tbWl4aW5zLnNjc3NcIjtcclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgLy9vdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QtbW9iaWxlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDsgXHJcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxudGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxudGFibGUsIHRkLCB0aCwgY2FwdGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1kYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICRkZWZhdWx0LXNwYWNpbmcqMiAwIDA7XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XHJcbiAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtc3BhY2luZy8yIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWFzZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcnRlIHtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGRlZmF1bHQtc3BhY2luZy8yO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZGVmYXVsdC1zcGFjaW5nLzQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGRlZmF1bHQtc3BhY2luZy80O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGRlZmF1bHQtc3BhY2luZy80O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRkZWZhdWx0LXNwYWNpbmcvNDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICAgIC1tcy1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhLCBidXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmVkaXRvci1sb2dpbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0ZDtcclxuICAgIG9wYWNpdHk6IDAuMDc1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRkZWZhdWx0LXNwYWNpbmcvMjtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI3NTtcclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogNTB2aDtcclxufSIsIu+7v0BpbXBvcnQgXCJfY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3NcIjtcclxuXHJcblxyXG5cclxuQG1peGluIGN1c3RvbS1mb250KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUoKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQG1peGluIGVxdWFsLWhlaWdodC1yb3coKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tdmVydGljYWxseSgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4vKkljb25zKi9cclxuLypAbWl4aW4gaWNvbi1jaXJjbGUtcGx1cygpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy11cCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1kb3duKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250LWZhbWlseTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWxlZnQoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctcmlnaHQoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxufSovXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGQoJHRhcmdldDogYWxsLCAkZWFzZTogZWFzZS1pbi1vdXQsICRkdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbi1zdGQsICRkZWxheTogMG1zKSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdGFyZ2V0ICRlYXNlICRkdXJhdGlvbiAkZGVsYXk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZWxlbWVudC10aGVtZSgkZnVsbC1iZywgJGxpZ2h0LWJnLCAkdGV4dCkge1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgYmFja2dyb3VuZDogJGZ1bGwtYmc7XHJcblxyXG4gICAgLmJnLWxpZ2h0IHtcclxuICAgICAgICAvL2NvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLyBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxyXG4vLy8gYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXHJcbi8vLyBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3RvcHM7XHJcbiAgICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xyXG59XHJcblxyXG5cclxuLy8gKG1pbikgQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrcG9pbnQoJG5hbWUpIHtcclxuICAgICRsZzogXCIobWluLXdpZHRoOiBcIiArICRicmVha3BvaW50LWxnICsgXCIpXCI7XHJcbiAgICAkaXBhZC1sYW5kc2NhcGU6IFwiKG1pbi13aWR0aDogXCIgKyAkYnJlYWtwb2ludC1pcGFkLWxhbmRzY2FwZSArIFwiKVwiO1xyXG4gICAgJG1kOiBcIihtaW4td2lkdGg6IFwiICsgJGJyZWFrcG9pbnQtbWQgKyBcIilcIjtcclxuICAgICRzbTogXCIobWluLXdpZHRoOiBcIiArICRicmVha3BvaW50LXNtICsgXCIpXCI7XHJcbiAgICAkeHM6IFwiKG1pbi13aWR0aDogXCIgKyAkYnJlYWtwb2ludC14cyArIFwiKVwiO1xyXG4gICAgJHh4czogXCIobWluLXdpZHRoOiBcIiArICRicmVha3BvaW50LXh4cyArIFwiKVwiO1xyXG5cclxuICAgIEBpZiAkbmFtZSA9PSBsZyB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRuYW1lID09IGlwYWQtbGFuZHNjYXBlIHtcclxuICAgICAgICBAbWVkaWEgI3skaXBhZC1sYW5kc2NhcGV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG5hbWUgPT0gbWQge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbmFtZSA9PSBzbSB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRuYW1lID09IHhzIHtcclxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG5hbWUgPT0geHhzIHtcclxuICAgICAgICBAbWVkaWEgI3skeHhzfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gKG1heCkgQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrcG9pbnQtbWF4KCRuYW1lKSB7XHJcbiAgICAkbGc6IFwiKG1heC13aWR0aDogXCIgKyAoJGJyZWFrcG9pbnQtbGcgLSAxcHgpICsgXCIpXCI7XHJcbiAgICAkaXBhZC1sYW5kc2NhcGU6IFwiKG1heC13aWR0aDogXCIgKyAoJGJyZWFrcG9pbnQtaXBhZC1sYW5kc2NhcGUgLSAxcHgpICsgXCIpXCI7XHJcbiAgICAkbWQ6IFwiKG1heC13aWR0aDogXCIgKyAoJGJyZWFrcG9pbnQtbWQgLSAxcHgpICsgXCIpXCI7XHJcbiAgICAkc206IFwiKG1heC13aWR0aDogXCIgKyAoJGJyZWFrcG9pbnQtc20gLSAxcHgpICsgXCIpXCI7XHJcbiAgICAkeHM6IFwiKG1heC13aWR0aDogXCIgKyAoJGJyZWFrcG9pbnQteHMgLSAxcHgpICsgXCIpXCI7XHJcbiAgICAkeHhzOiBcIihtYXgtd2lkdGg6IFwiICsgKCRicmVha3BvaW50LXh4cyAtIDFweCkgKyBcIilcIjtcclxuXHJcbiAgICBAaWYgJG5hbWUgPT0gbGcge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbmFtZSA9PSBpcGFkLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGlwYWQtbGFuZHNjYXBlfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRuYW1lID09IG1kIHtcclxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG5hbWUgPT0gc20ge1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbmFtZSA9PSB4cyB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRuYW1lID09IHh4cyB7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4c30ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb21wdXRlcyBhIENTUyBjYWxjIGZ1bmN0aW9uIHRoYXQgYmV0d2VlbnMgYSB2YWx1ZSBmcm9tXHJcbiAqIEEgdG8gQiBvdmVyIHZpZXdwb3J0LXdpZHRoIEEgdG8gdmlld3BvcnQtd2lkdGggQi5cclxuICogUmVxdWlyZXMgYSBtZWRpYSBxdWVyeSB0byBjYXAgdGhlIHZhbHVlIGF0IEIuXHJcbiAqL1xyXG5cclxuQGZ1bmN0aW9uIGJldHdlZW4oJHRvLCAkZnJvbSwgJHRvV2lkdGgsICRmcm9tV2lkdGgpIHtcclxuICAgICRzbG9wZTogKCR0byAtICRmcm9tKSAvICgkdG9XaWR0aCAtICRmcm9tV2lkdGgpO1xyXG4gICAgJGJhc2U6ICRmcm9tIC0gJHNsb3BlICogJGZyb21XaWR0aDtcclxuXHJcbiAgICBAcmV0dXJuIGNhbGMoI3skYmFzZX0gKyAjezEwMHZ3ICogJHNsb3BlfSk7XHJcbn1cclxuXHJcbi8qQG1peGluIGRyb3Atc2hhZG93KCkge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNSk7XHJcbn0qL1xyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3ctcmlnaHQoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogJGtpY29uLWFycm93LXJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3ctZG93bigpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udC1mYW1pbHk7XHJcbiAgICBjb250ZW50OiAka2ljb24tYXJyb3ctZG93bjtcclxufVxyXG5cclxuXHJcbi8qVGhlbWUgTWl4aW4gLSBGb3IgdXNlIGluIFVtYnJhY28gQmFja2VuZCBUaGVtZSBQaWNrZXIqL1xyXG5AbWl4aW4gdGhlbWUtY2xhc3NlcygkdGhlbWUtbmFtZSkge1xyXG4gICAgLnRoZW1lX18jeyR0aGVtZS1uYW1lfSB7XHJcbiAgICAgICAgLnByaW1hcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktYmdfX3RleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LWJnX190ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKlJlbW92ZSBwYWRkaW5ncyovXHJcbiAgICAudGV4dC1zZWN0aW9uLFxyXG4gICAgLnRleHQtc2VjdGlvbi0tYm94ZWQsXHJcbiAgICAuaW1hZ2UtYW5kLXRleHRfX2NvbnRlbnQsXHJcbiAgICAuZ3JpZC1zZWN0aW9uX19ib3hlZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLypQYXJlbnQgZWxlbWVudHMgbXVzdCBOT1QgZmxvYXQgZm9yIFwicGFnZS1icmVha1wiIHRvIHdvcmsqL1xyXG4gICAgZGl2W2NsYXNzXj0nY29sLSddIHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qQXZvaWQgYnJlYWtpbmcgaW4gdGhlIG1pZGRsZSBvZiBhIHNlY3Rpb24gb3IgbW9kdWxlKi9cclxuICAgIC8qQWRkIG1vcmUgcGxhY2VzIHRoYXQgeW91IGRvbid0IHdhbnQgdG8gYnJlYWsgaW5zaWRlLiovXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDsgXHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGx0b2FjdGlvbnRleHR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQsIC5pbml0LCAuY29sbGFwc2libGUtY29udGVudCwgLmNvbGxhcHNpYmxlLWNvbnRlbnQtY29sbGFwc2VkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLXByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZWFkZXIsIGZvb3RlciwgLmNvbnRhY3QtYnV0dG9uLCAuYW5jaG9yLW1lbnUtd3JhcHBlciwgLnNvY2lhbC1tZWRpYSwgLmpzLW92ZXJmbG93X190cmlnZ2VyLCAuaGVyby1maXhlZC1pbWFnZSwgLmhlcm9fX2hpZ2hsaWdodGVkLWxpbmtzLCAuYnJlYWRjcnVtYnMsIC5ncmlkLXZpZGVvLCAuc2VhcmNoLCAuaGVhZGVyX19tZW51LCAudW1icmFjby1mb3Jtcy1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbm8taW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZXJvX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZXJvLS1lZHVjYXRpb24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX3NpZ251cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZ251cC1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0LCAmX19idG4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qcy1vdmVyZmxvdyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0QW5kSW1hZ2VfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0QW5kSW1hZ2VfX2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYtLWFzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnRleHRBbmRJbWFnZV9fYm94LS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZSB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1ib3gge1xyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyogVW5saWtlIF9iYXNlLnNjc3MsIHRoaXMgaXMgc3BlY2lmaWMgdXRpbGl0aWVzL2hlbHBlcnMgeW91IGhhdmUgdG8gYWRkIHRvIHlvdXIgZWxlbWVudHNcclxuICogVXNlZCBmb3JcclxuICogKiBFeHRlbmRpbmcgb24gZXhpc3RpbmcgY29udGVudFxyXG4gKiBSZWZlcmVuY2VzOlxyXG4gKiAgICBSZXNvdXJjZXNcXDNyZC1wYXJ0eVxcbGlicmFyaWVzXFxib290c3RyYXBcXF91dGlsaXR5LnNjc3MgKi9cclxuQGltcG9ydCBcIi4uL19jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19jdXN0b20tbWl4aW5zLnNjc3NcIjtcclxuXHJcblxyXG4uZXF1YWwtaGVpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGVxdWFsLWhlaWdodC1yb3c7XHJcbn1cclxuXHJcbi5hbGlnbi12ZXJ0aWNhbGx5IHtcclxuICAgIEBpbmNsdWRlIGFsaWduLXZlcnRpY2FsbHk7XHJcbn1cclxuXHJcbi5jYW52YXMta2VlcC1hc3BlY3Qge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4uYm94ZWQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0ZCgpO1xyXG4gICAgcGFkZGluZzogJGRlZmF1bHQtc3BhY2luZyAkZGVmYXVsdC1zcGFjaW5nIDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHJcbiAgICAmLmhhcy1saW5rIHtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnIHtcclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC10aGVtZSgkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnktbGlnaHQsICRicmFuZC1wcmltYXJ5LWJnX190ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC10aGVtZSgkYnJhbmQtc2Vjb25kYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0LCAkYnJhbmQtc2Vjb25kYXJ5LWJnX190ZXh0LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vRGlzcGxheSAoYmxvY2ssIGZsZXgsIGV0Yy4pXHJcbi5kIHtcclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLy9ubyBtYXJnaW5cclxuLm0tMCxcclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9tYXJnaW4tdG9wXHJcbi5tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1zcGFjaW5nLzI7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGRlZmF1bHQtc3BhY2luZyoyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1zcGFjaW5nKjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0LXNwYWNpbmcqNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21hcmdpbi1ib3R0b21cclxuLm1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LXNwYWNpbmcgLyAyO1xyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LXNwYWNpbmcqMjtcclxuICAgIH1cclxuXHJcbiAgICAmLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LXNwYWNpbmcqNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vcGFkZGluZy10b3BcclxuLnB0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkZGVmYXVsdC1zcGFjaW5nIC8gMjtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRkZWZhdWx0LXNwYWNpbmcqMjtcclxuICAgIH1cclxufVxyXG4vL3BhZGRpbmctYm90dG9tXHJcbi5wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZyAvIDI7XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZGVmYXVsdC1zcGFjaW5nKjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAvL21hcmdpbi10b3BcclxuICAgIC5tdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGRlZmF1bHQtc3BhY2luZy80O1xyXG5cclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1zcGFjaW5nLzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWFyZ2luLWJvdHRvbVxyXG4gICAgLm1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1zcGFjaW5nIC8gNDtcclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZy8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZyoxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZyoyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcGFkZGluZy10b3BcclxuICAgIC5wdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRkZWZhdWx0LXNwYWNpbmcgLyA0O1xyXG5cclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGRlZmF1bHQtc3BhY2luZy8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9wYWRkaW5nLWJvdHRvbVxyXG4gICAgLnBiIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZyAvIDQ7XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZGVmYXVsdC1zcGFjaW5nLzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGQoKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDdweCAkZGVmYXVsdC1zcGFjaW5nLzEuMjU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDsgLy8kZGVmYXVsdC1zcGFjaW5nLzg7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRkZWZhdWx0LXNwYWNpbmcvMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCR3aGl0ZSwuMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyIHtcclxuICAgICYtc20ge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oaWdobGlnaHRlZC1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOm5vdCguaWNvbikge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGRlZmF1bHQtc3BhY2luZyowLjI1O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRkZWZhdWx0LXNwYWNpbmcgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LyogRGVmaW5lcyBob3cgdGV4dCBhbmQgdGV4dC1lbGVtZW50cyBzaG91bGQgYmUgc3R5bGVkIFxyXG4gKiAgICBIZWFkaW5ncyxcclxuICogICAgZ2VuZXJpYyBsaXN0cyxcclxuICogICAgVW5zdHlsZWQgY29udGVudCAobGluZS1oZWlnaHQsIGNvbG9yIGV0Yy4pXHJcbiAqICAgIFJlZmVyZW5jZTpcclxuICogICAgKiBSZXNvdXJjZXNcXDNyZC1wYXJ0eVxcbGlicmFyaWVzXFxib290c3RyYXBcXF90eXBlLnNjc3MgKi9cclxuQGltcG9ydCBcIi4uLy4uL19jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19jdXN0b20tbWl4aW5zLnNjc3NcIjtcclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbWFyZ2luOiAwIDAgMDtcclxufVxyXG5cclxudWwge1xyXG4gICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtc3BhY2luZztcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICBwYWRkaW5nOiAkZGVmYXVsdC1zcGFjaW5nLzIgJGRlZmF1bHQtc3BhY2luZztcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGdyYXk7XHJcbn1cclxuXHJcbi8qQ2FsbCBUbyBBY3Rpb24gLSBcImNhbGx0b2FjdGlvbnRleHRcIiBpcyBUSEUgbmFtZSwgYmVhY3VzZSB3ZSB1c2UgdGhpcyBpbiBPcGVuUHVibGljV2ViIFJ1bGUgQ2hlY2tlciovXHJcbi5jYWxsdG9hY3Rpb250ZXh0IHtcclxuICAgIC8qQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGQoKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDdweCAkZGVmYXVsdC1zcGFjaW5nLzEuMjU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyovXHJcbiAgICAvKiYuaGFzLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RkKCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4ICRkZWZhdWx0LXNwYWNpbmcvMS4yNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogJGRlZmF1bHQtc3BhY2luZy84O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJGRlZmF1bHQtc3BhY2luZy8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgLyomOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAkZGVmYXVsdC1zcGFjaW5nLzg7XHJcbiAgICAgICAgbGVmdDogJGRlZmF1bHQtc3BhY2luZy8zO1xyXG4gICAgfSovXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1hcnJvdztcclxuICAgICAgICBwYWRkaW5nOiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZWZhdWx0LXNwYWNpbmcqMS4yNTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVhc2VyIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZWFzZXI7XHJcbn0iLCLvu79AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICBzcmM6IHVybCgnL0J1bmRsZWQvZm9udHMvUG9wcGlucy1MaWdodC50dGY/I2llZml4Jyk7XHJcbiAgICBzcmM6IHVybCgnL0J1bmRsZWQvZm9udHMvUG9wcGlucy1MaWdodC50dGY/I2llZml4JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL0J1bmRsZWQvZm9udHMvUG9wcGlucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICBzcmM6IHVybCgnL0J1bmRsZWQvZm9udHMvUG9wcGlucy1SZWd1bGFyLnR0Zj8jaWVmaXgnKTtcclxuICAgIHNyYzogdXJsKCcvQnVuZGxlZC9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmPyNpZWZpeCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvQnVuZGxlZC9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL0J1bmRsZWQvZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgIHNyYzogdXJsKCcvQnVuZGxlZC9mb250cy9Qb3BwaW5zLUJvbGQudHRmPyNpZWZpeCcpO1xyXG4gICAgc3JjOiB1cmwoJy9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGY/I2llZml4JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvQnVuZGxlZC9mb250cy9Qb3BwaW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgc3JjOiB1cmwoJy9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQmxhY2sudHRmPyNpZWZpeCcpO1xyXG4gICAgc3JjOiB1cmwoJy9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQmxhY2sudHRmPyNpZWZpeCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvQnVuZGxlZC9mb250cy9Qb3BwaW5zLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9CdW5kbGVkL2ZvbnRzL1BvcHBpbnMtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vLi4vX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX2N1c3RvbS1taXhpbnMuc2Nzc1wiO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssLjUpO1xyXG5cclxuICAgIC5oZWFkZXJfX2NvbG9yLWJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbG9nb2JveC13aWR0aDtcclxuICAgICAgICBtaW4td2lkdGg6ICRsb2dvYm94LXdpZHRoIC0gNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktbG9nbztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LXNwYWNpbmcgKiAyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdmlnYXRpb24tYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZGVmYXVsdC1zcGFjaW5nKjI7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkZWZhdWx0LXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWJsaW5nTGlua3Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2NvbG9yLWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LXNwYWNpbmcvMiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbmF2aWdhdGlvbi1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFrZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgLmhlYWRlcl9fY29sb3ItYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzRjQ4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVfX2ljb25zIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLnNwZWNpYWxMaW5rcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGRlZmF1bHQtc3BhY2luZyAqIDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZyowLjI1O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkZGVmYXVsdC1zcGFjaW5nIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm5vdCguaWNvbikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGRlZmF1bHQtc3BhY2luZyowLjI1O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2ljTGlua3Mge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwICRkZWZhdWx0LXNwYWNpbmcgKiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LXNwYWNpbmc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtc3BhY2luZyowLjI1IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGRlZmF1bHQtc3BhY2luZyowLjY7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2aWdhdGlvbi10b2dnbGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OkJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAka2ljb24tbWludXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LXNwYWNpbmcqMC43NSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2libGluZ0xpbmtzIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICBtYXJnaW46ICRkZWZhdWx0LXNwYWNpbmcqMiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZGVmYXVsdC1zcGFjaW5nO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtc3BhY2luZyowLjI1IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19tZW51LS1oaWRkZW4ge1xyXG4gICAgLy9yaWdodDogLTEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xyXG59XHJcblxyXG4ubWVudV9faWNvbnMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaWNvbiArIDRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX2N1c3RvbS1taXhpbnMuc2Nzc1wiO1xyXG5cclxuLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5LWRhcmtlcjtcclxuICAgIHBhZGRpbmc6ICRoZWFkZXItaGVpZ2h0IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoOyAvLyBmaXggZm9yIHVsdHJhd2lkZSBzY3JlZW5zXHJcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuXHJcbiAgICAvL1ZlcnRpY2FsIGFsaWduIHRleHRcclxuICAgICYuaGVyby0tdi10b3Age1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVyby0tdi1ib3R0b20ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmUgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pbm5lciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3otaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAjT3ZlcmxheVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC8vei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhlcm8ge1xyXG4gICAgJi5oZXJvLS1maXhlZC1oZWlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgPiAuaGVyby1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gLmNvbnRhaW5lclxyXG4gICAgICAgICAgICAuaGVyby1pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRkZWZhdWx0LXNwYWNpbmcgKiAyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRkZWZhdWx0LXNwYWNpbmcgKiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvLS12LXRvcCB7XHJcbiAgICAgICAgICAgID4gLmhlcm8taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvLS12LWJvdHRvbSB7XHJcbiAgICAgICAgICAgID4gLmhlcm8taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1maXhlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvLS1maXhlZC1oZWlnaHQtOTIwIHtcclxuICAgICAgICAgICAgLmhlcm8tZml4ZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVyby0tZml4ZWQtaGVpZ2h0LTEwNDAge1xyXG4gICAgICAgICAgICAuaGVyby1maXhlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIGhpZ2hsaWdodGVkIGxpbmtzXHJcbi5oZXJvX19oaWdobGlnaHRlZC1saW5rcyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZGVmYXVsdC1zcGFjaW5nLzI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGRlZmF1bHQtc3BhY2luZy8yO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1zcGFjaW5nLzI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyB0ZXh0XHJcbi5oZXJvX190ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0LXNwYWNpbmcvMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1zcGFjaW5nLzI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gaGVybyByZXBsYWNlbWVudFxyXG4uaGVyby1uby1pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcblxyXG4gICAgaDEsIHAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZGVmYXVsdC1zcGFjaW5nKjI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEgKyBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU7XHJcblxyXG4gICAgICAgIGgxLCBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZGVmYXVsdC1zcGFjaW5nLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZWZhdWx0LXNwYWNpbmcvMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gZWR1Y2F0aW9uIGhlcm9cclxuLmhlcm8tLWVkdWNhdGlvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmhlcm9fX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGRlZmF1bHQtc3BhY2luZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZSArICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgICAuaGVyb19fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgICAgICAgLmhlcm9fX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1zcGFjaW5nKjIuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm9fX3NpZ251cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lnbnVwLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuODUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnRpbWVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkZWZhdWx0LXNwYWNpbmcvMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1zcGFjaW5nO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGRlZmF1bHQtc3BhY2luZy8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uLy4uL19jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL19jdXN0b20tbWl4aW5zLnNjc3NcIjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkZGVmYXVsdC1zcGFjaW5nLzQgMDtcclxuICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICZfX2N1cnJlbnQge1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIC8vY29sb3I6IHJnYmEoJHdoaXRlLDAuNyk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIC8gXCI7XHJcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6ICRkZWZhdWx0LXNwYWNpbmcqMjtcclxuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWJzX19jdXJyZW50IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAvICc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZSArICRkZWZhdWx0LXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgICAvKmxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby0tZWR1Y2F0aW9uIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb25zLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGtpY29uLWFycm93LWxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkZWZhdWx0LXNwYWNpbmcvNDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdXJyZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLW5vLWltZyB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZGVmYXVsdC1zcGFjaW5nKjEuNTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi8uLi9fY3VzdG9tLXZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fY3VzdG9tLW1peGlucy5zY3NzXCI7XHJcblxyXG4uY29udGFjdC1idXR0b24ge1xyXG5cclxuICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogJGRlZmF1bHQtc3BhY2luZyoyO1xyXG4gICAgICAgIGJvdHRvbTogJGRlZmF1bHQtc3BhY2luZyoyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY29uKjI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KTsgLy8gYmFkIGljb24uLi5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBib3R0b206ICRkZWZhdWx0LXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaWNvbioxLjU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBjb250YWN0b3ZlcmxheSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5jb250YWN0LWJ1dHRvbl9fdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGtpY29uLWNsb3NlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1idXR0b25fX292ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRkZWZhdWx0LXNwYWNpbmcqMjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggKyAkZGVmYXVsdC1zcGFjaW5nO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGNvbnRhY3RvdmVybGF5IC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaHRtbC5jb250YWN0LWJ1dHRvbi1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vX2N1c3RvbS12YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX2N1c3RvbS1taXhpbnMuc2Nzc1wiO1xyXG5cclxuLmFuY2hvci1tZW51LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodCArICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZSoyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5jaG9yLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkZGVmYXVsdC1zcGFjaW5nKjI7XHJcbiAgICByaWdodDogJGRlZmF1bHQtc3BhY2luZyoyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgcmlnaHQ6ICRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRvcDogLSRkZWZhdWx0LXNwYWNpbmc7XHJcbiAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggLTRweCByZ2JhKCRibGFjaywuNTgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZSAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGRlZmF1bHQtc3BhY2luZ30gLSAzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZGVmYXVsdC1zcGFjaW5nLzIgMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtc3BhY2luZztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAtNHB4IHJnYmEoJGJsYWNrLC41OCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaWNvbiArIDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDUpO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFuY2hvci1tZW51X19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5jaG9yLW1lbnVfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggLTRweCByZ2JhKCRibGFjaywuNTgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGtpY29uLWNsb3NlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLypodG1sLmFuY2hvci1tZW51IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0qLyIsIi8vTVcgQ3JpdGljYWxcclxuLy9Dcml0aWNhbCBpcyBmb3Igc3R5bGluZyB0aGF0IGlzIGNyaXRpY2FsIGZvciB0aGUgcGFnZSBhdCBmaXJzdC5cclxuLy9UaGlzIHNob3VsZCBtYWtlIHRoZSBzaXRlIGxvb2sgXCJPS1wiIGFuZCBwcmV2ZW50IFwianVtcGluZ1wiIGEgYml0LCB3aGVuIHRoZSByZXN0IG9mIHRoZSBzdHlsaW5nIGlzIGxvYWRlZCBhdCB0aGUgYm90dG9tIG9mIHRoZSBwYWdlLlxyXG4vL1dlIGRvIHRoaXMgdG8gbm90IGJsb2NrIERPTSByZW5kZXJpbmcgYW5kIGdldCBmYXN0IHBlcmZvcm1hbmNlLlxyXG5cclxuQGltcG9ydCBcIl9jdXN0b20tdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuQGltcG9ydCBcIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9taXhpbnNcIjtcclxuLypAaW1wb3J0IFwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvcm9vdFwiOyovXHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAtcmVib290LnNjc3NcIjsgLy9ub3JtYWxpemVcclxuQGltcG9ydCBcIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL3ByaW50XCI7XHJcblxyXG4vLyBDb3JlIENTU1xyXG4vKkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZ1wiOyovXHJcbkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC90eXBlXCI7XHJcbkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9ncmlkXCI7XHJcbkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC90YWJsZXNcIjtcclxuQGltcG9ydCBcIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCIzcmQtcGFydHkvbGlicmFyaWVzL2Jvb3RzdHJhcC9idXR0b25zXCI7IFxyXG5cclxuXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG5AaW1wb3J0IFwiM3JkLXBhcnR5L2xpYnJhcmllcy9ib290c3RyYXAvdXRpbGl0aWVzXCI7XHJcbi8qQGltcG9ydCBcIjNyZC1wYXJ0eS9saWJyYXJpZXMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzXCI7Ki9cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AaW1wb3J0IFwiYmFzZS9fYmFzZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL19wcmludC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL191dGlsaXRpZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS90eXBlL190eXBlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvZm9udHMvZm9udHMuc2Nzc1wiO1xyXG5cclxuXHJcbi8vTW9kdWxlcyAtIFNob3VsZCBiZSBtb2R1bGVzIHRoYXQgb2Z0ZW4gaXMgXCJhYm92ZSB0aGUgZm9sZFwiXHJcbi8qQGltcG9ydCBcIm1vZHVsZXMvYnJhbmRpbmcvX2JyYW5kaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWJzLnNjc3NcIjtcclxuKi9cclxuQGltcG9ydCBcIm1vZHVsZXMvaGVhZGVyL19oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9oZXJvLWltYWdlL19oZXJvLWltYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWJzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvY29udGFjdC1idXR0b24vX2NvbnRhY3QtYnV0dG9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvYW5jaG9yLW1lbnUvX2FuY2hvci1tZW51LnNjc3NcIjtcclxuXHJcblxyXG4vL0hpZGUgYWxsIGljb25zIHVudGlsbCB0aGUgZm9udCBoYXMgYmVlbiBsb2FkZWQuIFNlZSBsb2FkZXJoZWFkZXIuY3NodG1sXHJcbmE6YWZ0ZXIsXHJcbi5saW5rOmJlZm9yZSxcclxuLmtpY29uOmJlZm9yZSxcclxuLm5hdl9fbGluazphZnRlcixcclxuLmJsb2NrX19saW5rOmFmdGVyLFxyXG4uYXJ0aWNsZV9fbGluazphZnRlcixcclxuLmFydGljbGVfX2ltYWdlOmJlZm9yZSxcclxuLnN0YW1wLS1kYXRlLmVuZDpiZWZvcmUsXHJcbi5hY2NvcmRpb25fX2hlYWRlcjphZnRlcixcclxuLnNsaWNrLWRvdHM6YmVmb3JlLFxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWluLXdpZHRoOiAxZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0ZChvcGFjaXR5LCBsaW5lYXIsIDIwMG1zKTtcclxufVxyXG5cclxuLy8gY29tcG9uZW50c1xyXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8vX2hlcm8uc2Nzc1wiOyJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
